Quickdraw

Google a developpé Quickdraw (https://quickdraw.withgoogle.com/), un jeu similaire à Pictionnary: à partir d'un mot, il faut le dessiner et l'application essaie de prédire correctement ce que représente l'image. Grâce à ce jeu, Google à collecter plus de 3 millions d'images afin de faire de la recherche en intelligence artificiel et machine learning. Dans ce mini projet, nous avons utiliser les d'une dixaine de types d'image et nous avons utiliser un réseau de neurone afin d'apprendre à reconnaitre des dessins de ces 10 types de classes. De la même maniere que pour Fashion Mnist et CIFAR10, nous avons utiliser des réseaux de neurones convolutif et nous avons testé differents réseaux de neurones. Pour réussir, à apprendre les images, nous avons dûe testé de nouvelles architectures de réseaux de neurones, et l'approche qui a fonctionné est Resnet34.

Resnet 34

Resnet est une architecture de réseaux de neurones de sorte qu'il y a 34 couches de neurone dont 33 couche de réseaux de neurones convolutifs. Contrairement à VGG19, Les sorties des couches sont propager 2 couches apprès de sorte que la sortie des couches permet de conserver l'information des couches de neurones du début.

Résultat après apprentissage

Nous avons utiliser Resnet34 pour faire l'apprentissage en utilisant 100 epoch pour l'apprentissage. Nous avons ensuite tester sur des images qui n'ont jamais été utilisé pendant l'apprentissage.

Demo Live

Afin de tester notre réseau de neurone en condition réel, nous avons réalisé une petite application web développé en python avec pytorch pour créer le réseau de neurone et une page web qui permet de communiquer avec le page web grâce à des requêtes HTTP. Le code python tourne en continue et attend d'avoir une requete HTTP pour faire une prédiction. La prédiction est calculé à a chaque fois que le canvas est modifié: la page web appelle le code python via une requete http en envoyant les un tableau qui représente l'ensemble des pixels de l'image que l'on déssine dans le canvas HTML5.

Address

Lycée Adolphe Cherioux
Vitry sur Seine, 94400
France