Informatii generale
- Categorie: Utilitar
- Judetul: Brașov
- Surse: https://github.com/Arsuh/digit-classifier
Descriere
Pe măsură ce tehnologia evoluează, noile descoperiri vizează încercarea de a facilita experiența utilizatorilor. Proiectul are la bază conceptul de Deep Learning și conține un algoritm capabil să identifice cifre scrise de mână. Chiar dacă este o problemă aparent banală, complexitatea reiese din faptul că fiecare persoană scrie diferit, deci o generalizare aplicabilă fiecarei cifre este foare greu de definit. Algoritmul aflat la baza aplicației “a învațat” să recunoască cifrele cu ajutorul unei perioade de “antrenament”, având, în final, o acuratețe de aproape 100%.
Tehnologii
Programul este scris în Python 3 și utilizează ceea ce se numește o rețea neuronală convolutivă (Convolutional Neural Network) care clasifică cifre scrise de mână. Algoritmul folosește o bază de date de 10.000 de imagini alb-negru (MNIST dataset) pentru a găsi o generalizare aplicabilă datelor noi, procesul având loc în două etape. Prima este cea de extragere a caracteristicilor în care are loc preprocesarea imaginilor și ulterior crearea mai multor mape de caracteristici, iar în cea de-a doua etapă, ultima mapă de caracteristici este transformată în date de intrare pentru rețeaua neuronală propriu-zisă. Rezultatul final este generat în ultimul strat de neuroni din rețea.
Cerinte sistem
Orice platformă cu Python 3 și bibliotecile: Numpy, Keras, Tensorflow, PIL, Tkinter.
Realizatori
Vlad Arsene
- Scoala: Colegiul National de Informatică “Grigore Moisil”
- Clasa: 11
- Judet: Brașov
- Oras: Brașov