CNNTrainer est un logiciel créé en interne spécialement pour EyeTrek afin de faciliter la constitution, l'entrainement et le test des réseaux de neuronnes servant aux différentes analyses dans l'application
Lien GitHub : https://github.com/blackorbit1/CNNTrainer
Nous avons utilisé le framework TensorFlow couplé avec l'API Keras qui sont tous les deux les leaders dans leur domaines afin d’entraîner et de faire fonctionner les réseaux de neurones sur l'application et les serveurs d'Eyetrek.
Les différents réseaux de neurones ont été obtenus à l'aide d'un fine tuning partiel des architecture Inception V3 et Inception Res-Net V2, cette derniere étant l'architecture avec le taux de reconnaissance le plus élevé connu à ce jour, et une descente de gradient AMSGrad, la plus efficace à ce jour aussi.