Ce tutoriel reprend le cours en ligne : Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning de Laurence Moroney de Google Brain (semaine #4 de la formation)
Il s’agit d’un problème « classique » de classification d’images. Une classification binaire d’images générées automatiquement (des chevaux et des chiens)
L’intérêt pédagogique de ce code m’a semblé important. C’est pourquoi je l’explique ici.
Contrairement à beaucoup d’exemples déjà commentés ici, il ne s’agit pas de s’intéresser au modèle de réseau de neurones mais à la façon dont il fonctionne ou plus exactement, il s’agit de visualiser les couches intermédiaires des réseaux de neurones (ce qui est souvent considéré comme un boîte noire).
Le code présenté permet de faire ce que décrit l’excellent article de référence : Visualizing and Understanding Convolutional Networks de Matthew D Zeiler, Rob Fergus
Pour comprendre ce tutoriel, il faut une assez bonne connaissance de TensorFlow 2.0, voire une très bonne connaissance.
Code
Le code est disponible sur notre site, sur Github au format Gist et sur Colab.
GitHub
Le code est accessible sur Github au format Gist.