En savoir plus — Ressources et explications

L'Atlas vous a permis de comprendre les mécanismes fondamentaux des réseaux de neurones. Cependant, pour maîtriser pleinement ces concepts, il est utile de les observer sous d'autres angles et avec des niveaux de détails différents.

Nous avons sélectionné pour vous les meilleures ressources du web pour compléter votre apprentissage. Ces sites et outils tiers vous permettront de visualiser des phénomènes complexes que nous avons simplifiés, ou d'explorer des architectures plus spécifiques.

Ces ressources sont classées pour suivre votre progression :

MLP — Fondations
CNN — Vision
RNN — Mémoire & Texte
Ressources Transversales

Les Fondations (MLP)

TensorFlow Playground — Et si vous construisiez votre propre IA maintenant, sans savoir coder ?

Ce que vous allez voir : C'est un véritable laboratoire virtuel. À gauche, vous choisissez des données (des points disposés en cercle ou en spirale). Au centre, vous ajoutez des couches de neurones comme on empile des briques.

Playground TensorFlow

L'expérience : Quand vous lancez la simulation, vous voyez littéralement le réseau "chercher". Le fond de l'écran change de couleur petit à petit, se tord et s'ajuste pour essayer d'englober les points de la bonne couleur. Vous pouvez voir le réseau de neurones échouer, puis comprendre la logique des données sous vos yeux. C'est la meilleure démo pour comprendre que l'apprentissage est un processus progressif d'essai-erreur.

Crédits : Daniel Smilkov & Shan Carter (Google Brain Team).

Visiter TensorFlow Playground
Visualising Activation Functions — Comment un neurone décide-t-il de dire "oui" ou "non" ?

Ce que vous allez voir : Dans un cerveau, un neurone reçoit de l'électricité et décide s'il doit la transmettre ou non. En IA, c'est pareil : cela s'appelle une fonction d'activation. Ce site vous présente simplement les différentes fonctions d'activation qui existent et à quoi ressemble leur courbes.

Visualisation des fonctions d'activation

Crédits : Dashee87.

Voir les fonctions d'activation

La Vision (CNN)

CNN Explainer — Comment un ordinateur fait-il pour savoir qu'une image est un chat ?

Ce que vous allez voir : Une décomposition chirurgicale d'un CNN. Vous choisissez une image et le site vous montre toutes les étapes intermédiaires.

CNN Explainer

L'expérience : Ce qui est fascinant, c'est de cliquer sur les couches intermédiaires. Pour les différents blocs avec des tâches différentes, on peut observer ce qui est fait pour aller à l'étape suivante, jusqu'à arriver au renvoi du résultat. On peut même importer sa propre image pour essayer.

Crédits : Polo Club of Data Science (Georgia Tech).

Visiter CNN Explainer
3D Visualization of a CNN — À quoi ressemble le cerveau de l'IA en 3D ?

Ce que vous allez voir : Une visualisation spectaculaire où le réseau de neurones flotte dans l'espace.

Visualisation 3D d'un CNN

L'expérience : Vous dessinez un chiffre (par exemple un "3") avec votre souris. Immédiatement, des milliers de petits points lumineux partent de votre dessin et traversent des grilles flottantes (les couches de neurones). Vous voyez le signal se transformer : d'abord une image précise, puis des carrés flous, pour finir par allumer une seule barre finale : celle du chiffre "3". C'est l'outil parfait pour visualiser le flux de l'information.

Crédits : Adam Harley (Ryerson University / CMU).

Voir la visualisation 3D

La Mémoire & Texte (RNN)

Visualizing RNNs — Comment l'IA fait-elle pour avoir de la mémoire ?

Ce que vous allez voir : Le lien manquant entre le code informatique pur et les schémas abstraits. Pour éviter de vous noyer dans les mathématiques, l'auteur utilise le problème le plus simple du monde : deviner une suite de 0 et de 1.

Visualisation d'un RNN simple

L'expérience : L'outil vous donne le contrôle sur le temps. Vous pouvez faire avancer les réseaux pas à pas sur différentes séquence.

Crédits : Josh Varty.

Voir la visualisation RNN
RNN Explainer — Comment une IA peut-elle modérer automatiquement les commentaires sur Internet ?

Ce que vous allez voir : Un détecteur d'intention interactif. Ce réseau de neurones lit votre message pour juger s'il est haineux ou bienveillant.

RNN Explainer

L'expérience : Tapez une phrase comme "Je te déteste" puis "Je t'adore". Regardez la jauge de bienveillance changer en temps réel. Le plus intéressant est de voir l'impact de chaque mot individuel : l'IA attribue un score négatif ou positif à chaque terme. Vous comprendrez comment le réseau combine ces mots pour "sentir" l'émotion globale du message.

Crédits : Damien0x0023.

Visiter RNN Explainer
Visualizing Memorization in RNNs — Y a-t-il un neurone spécialisé ?

Ce que vous allez voir : Une comparaison visuelle entre trois cerveaux différents (LSTM, GRU et Nested LSTM) sur une tâche d'autocomplétion. Le site utilise une technique de connectivité : il colore en vert les mots du passé qui ont aidé l'IA à prendre sa décision actuelle. Cela permet de voir si l'IA utilise sa mémoire à long terme (le contexte de la phrase) ou si elle est myope et ne regarde que les dernières lettres tapées.

Visualisation de la mémorisation dans les RNN

L'expérience : Le site vous propose des phrases à compléter. Votre mission est de cliquer sur différents mots prédits pour voir d'où vient l'information. Observez attentivement les surbrillances vertes : pour une même prédiction, certains modèles ne regarderont que les deux dernières lettres, tandis que d'autres iront chercher des indices sur des mots situés bien plus tôt dans la phrase. À vous de manipuler l'outil pour découvrir quelle architecture possède la meilleure mémoire à long terme.

Crédits : AndreasMadsen (Distill Pub).

Voir l'étude

Ressources Transversales

Transformer Explainer — Comment fonctionnent les IA modernes comme ChatGPT ?

Ce que vous allez voir : L'évolution ultime des RNN. C'est une interface très moderne où vous pouvez taper une phrase et voir GPT-2 (l'ancêtre de ChatGPT) prédire la suite

Transformer Explainer

L'expérience : L'outil permet de jouer avec la "Température" et de rentrer un début de phrase soit même. Si la température est basse, l'IA est prudente et répétitive. Si elle est haute, l'IA devient créative, voire délirante. Cela permet de comprendre comment on règle la créativité d'un modèle de langage (comme ChatGPT).

Crédits : Polo Club of Data Science.

Visiter Transformer Explainer
Embedding Projector — L'ordinateur comprend-il que "Roi" et "Reine" sont liés ?

Ce que vous allez voir : Un nuage de milliers de points en 3D. Chaque point est un mot.

Embedding Projector

L'expérience : Tapez le mot "King" dans la barre de recherche et cliquez sur le mot. La caméra va zoomer sur ce point, et vous verrez qu'autour de lui, il n'y a que des mots liés. On a réussi à cartographier le sens des mots par proximité géographique.

Crédits : Google TensorFlow Team.

Visiter Embedding Projector
Yobee Simulators — Les réseaux de neurones sont-ils toujours la meilleure solution ?

Ce que vous allez voir : Une "boîte à outils" complète qui ne se limite pas au Deep Learning. Ce site rassemble au même endroit les réseaux de neurones mais aussi leurs "rivaux" classiques : les SVM (Support Vector Machines), les Arbres de Décision et les Régressions. C'est l'endroit idéal pour comprendre que les réseaux de neuronnes ne sont pas les seuls outils dans la caisse du Data Scientist.

Yobee Simulators

L'expérience : Le site vous offre une liberté totale pour expérimenter deux grands concepts : la Régression (suivre une courbe) et la Classification (séparer des groupes). Sans suivre de scénario imposé, vous pouvez manipuler les données et observer comment différents algorithmes réagissent. Vous verrez visuellement la différence fondamentale entre les modèles "rigides" (qui tracent des lignes droites) et les modèles "flexibles" (comme les neurones, qui s'adaptent aux nuances). C'est le meilleur moyen de saisir pourquoi on choisit une méthode plutôt qu'une autre selon la complexité du problème.

Crédits : Yobee.

Accéder aux simulateurs
ConvNetJS — Peut-on voir l'IA "réfléchir" en temps réel ?

Ce que vous allez voir : Une véritable suite d'expériences historiques rassemblées sur une seule page. Ce n'est pas une simple démo, mais une bibliothèque complète qui a prouvé qu'on pouvait faire tourner du Deep Learning complexe en JavaScript, sans super-calculateur.

ConvNetJS

L'expérience : Vous avez accès à un menu varié d'intelligences artificielles. Vous pouvez voir une IA apprendre à reconnaître des objets complexes, observer des agents autonomes apprendre à survivre ("Reinforcement Learning"), ou encore classer des spirales de couleurs. C'est un véritable couteau suisse qui permet de voir les entrailles de l'apprentissage en temps réel sur des tâches très différentes.

Crédits : Andrej Karpathy.

Visiter ConvNetJS