Il s'agit d'un programme de détection optique de caractères (ou optical character recognition, OCR) réalisé lors de notre troisième semestre à EPITA.
Pour ouvrir l'interface graphique :
-
Faites
make interface
ou tout simplementmake
dans un terminal. -
Éxecutez le fichier
mainINTERFACE.o
Aucun réseau n'est actuellement entrainé.
Pour lui permettre de détecter correctement les caractrères, il faut le faire !
-
Faites
make train
dans un terminal. -
Lancez le fichier
mainTRAIN.o
Une fois le fichier mainTRAIN.o
lancé, vous pouvez faire plusieurs actions :
Le tableau de progression accessible en appuyant sur la touche Enter.
Il permet de suivre en direct l'avancement de l'apprentissage supervisé.
Pour actualiser les barres de progression, il faut appuyer de nouveau sur la touche Enter.
Si vous souhaitez tester vos réseaux de neurones alors qu'ils sont toujours en train d'apprendre, vous pouvez susprendre le processus et lancer un test sur 1000 images aléatoires en appuyant sur t.
Les réseaux sont de base enregistrés automatiquement à chaque batch au format JSON vers
data/networks/~training
.
Cepdendant, si vous souhaitez les enregistrer manuellement, il vous suffit d'appuyer sur s.
La banque de donnée fournie dans data/dataset
n'est qu'un échantillon de test et n'est donc pas très efficiente pour un apprentisage correct.
Pour en générer une nouvelle, exécutez le script Processing du nom de danielGEN.pde
situé dans data/dataset