← Wszystkie projekty

02 · Computer vision / Studium przypadku

Sign Language MNIST od podstaw

Implementacja perceptronu i sieci feed-forward w NumPy, skupiona na jakości etykiet, analizie błędów i porównaniu modeli.

Test 45,84%Diagnostyka 88,62%NumPy

Problem

Zrozumieć mechanikę uczenia sieci, implementując kluczowe elementy bez gotowej warstwy wysokiego poziomu.

Mój wkład

Zaimplementowałem perceptron i sieć feed-forward w NumPy: propagację wsteczną, mini-batch gradient descent, softmax i cross-entropy. Porównałem warianty oraz przygotowałem krzywe uczenia, macierze pomyłek i raport diagnostyczny etykiet.

01

Prosty model przed większą siecią

Perceptron jest punktem odniesienia. Sieć nieliniowa ma uzasadnić swoją złożoność zmianą zachowania na tych samych danych.

02

Błędy jako materiał do analizy

Wynik dla surowych etykiet testowych wynosi 45,84%. Diagnostyczne wyrównanie mapowania daje 88,62%. Raport zachowuje obie wartości; druga nie zastępuje pierwszej.

03

Widoczny proces uczenia

Walidacja, early stopping, regularyzacja i krzywe uczenia pomagają rozróżnić problem uczenia od problemu w danych lub ewaluacji.

Dowód i interpretacja

Co rzeczywiście mówi wynik.

Główny wynik na oryginalnych etykietach testowych: accuracy 0,4584. Osobna diagnostyka z wyrównaniem etykiet: 0,8862.

Najważniejszy rezultat to różnica między wynikiem testu a diagnozą jego przyczyny. 88,62% jest wynikiem diagnostycznym po wyrównaniu etykiet, a 45,84% pozostaje głównym wynikiem na oryginalnym pliku testowym.

Wynik dotyczy benchmarku Sign Language MNIST; nie opisuje jakości systemu rozpoznającego rzeczywisty język migowy z kamery.

Kolejny sensowny eksperyment

Zweryfikować pochodzenie i mapowanie etykiet w niezależnym zbiorze. Osobne badanie byłoby potrzebne do pracy z kamerą, różnym oświetleniem i dynamicznymi gestami.

Kod i kroki odtworzenia ↗Sprawdź raport ↗

Opisy sprawdzone z publiczną dokumentacją projektów 17 września 2026. Metryki pochodzą z raportów projektów; eksperymenty nie były ponownie uruchamiane przy tej aktualizacji strony.