Skip to content

Latest commit

 

History

History
24 lines (14 loc) · 1.8 KB

File metadata and controls

24 lines (14 loc) · 1.8 KB

Klasyfikacja wieloklasowa za pomocą perceptronu

Zadanie laboratoryjne z Kursu AI dla początkujących.

Zadanie

Korzystając z kodu opracowanego w tej lekcji do binarnej klasyfikacji ręcznie pisanych cyfr MNIST, stwórz klasyfikator wieloklasowy, który będzie w stanie rozpoznać dowolną cyfrę. Oblicz dokładność klasyfikacji na zbiorze treningowym i testowym oraz wyświetl macierz pomyłek.

Wskazówki

  1. Dla każdej cyfry stwórz zbiór danych do binarnej klasyfikacji "ta cyfra vs. wszystkie inne cyfry".
  2. Wytrenuj 10 różnych perceptronów do binarnej klasyfikacji (po jednym dla każdej cyfry).
  3. Zdefiniuj funkcję, która będzie klasyfikować wprowadzone cyfry.

Wskazówka: Jeśli połączymy wagi wszystkich 10 perceptronów w jedną macierz, będziemy mogli zastosować wszystkie 10 perceptronów do wprowadzonych cyfr za pomocą jednego mnożenia macierzy. Najbardziej prawdopodobną cyfrę można wtedy znaleźć, stosując operację argmax na wynikach.

Notatnik startowy

Rozpocznij zadanie, otwierając PerceptronMultiClass.ipynb


Zastrzeżenie:
Ten dokument został przetłumaczony za pomocą usługi tłumaczenia AI Co-op Translator. Chociaż dokładamy wszelkich starań, aby tłumaczenie było precyzyjne, prosimy pamiętać, że automatyczne tłumaczenia mogą zawierać błędy lub nieścisłości. Oryginalny dokument w jego języku źródłowym powinien być uznawany za autorytatywne źródło. W przypadku informacji o kluczowym znaczeniu zaleca się skorzystanie z profesjonalnego tłumaczenia przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z użycia tego tłumaczenia.