Digit Classifier - Utilitar - Brașov - Lucrari 2019 Nationala

Informatii generale

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

Screenshots