2 points par GN⁺ 2023-10-25 | 1 commentaires | Partager sur WhatsApp
  • Animated AI est un projet qui présente les concepts des réseaux neuronaux à travers des animations et des vidéos pédagogiques, afin de rendre plus faciles à suivre des processus de calcul difficiles à comprendre visuellement
  • Les ressources principales se concentrent sur l’algorithme fondamental de la convolution, le padding, le stride, les groups, le depthwise et la convolution depthwise-separable
  • Les contenus sur Pixel Shuffle montrent le flux de changement de résolution à travers des exemples séparés avec des blocs 2x2 et 3x3
  • Chaque sujet renvoie vers une vidéo YouTube associée à regarder avec les animations de la page
  • La page du projet renvoie vers Patreon et la chaîne YouTube, et le code est publié sous licence MIT

Animations et vidéos sur les réseaux neuronaux

  • Animated AI produit des animations et des vidéos pédagogiques expliquant les réseaux neuronaux
  • Des liens officiels pour le soutien et le visionnage des vidéos sont également fournis

Ressources d’apprentissage sur la convolution

Exemples de Pixel Shuffle

  • Pixel Shuffle - Changing Resolution with Style est la vidéo YouTube associée consacrée à Pixel Shuffle
  • Pour des blocs de taille 2x2, il est possible de voir des exemples de shuffle, unshuffle et de boucle répétée
    • 2x2 Pixel Shuffle
    • 2x2 Pixel Unshuffle
    • 2x2 Pixel Shuffle/Unshuffle Loop
  • Le même flux est également proposé avec des exemples séparés pour des blocs de taille 3x3
    • 3x3 Pixel Shuffle
    • 3x3 Pixel Unshuffle
    • 3x3 Pixel Shuffle/Unshuffle Loop

Licence

1 commentaires

 
GN⁺ 2023-10-25
Avis sur Hacker News
  • Le design est réussi, et il existe aussi un outil de visualisation de CNN issu de recherches de Georgia Tech
    https://poloclub.github.io/cnn-explainer/
    Collection d’outils pour concevoir et visualiser des architectures de réseaux de neurones : https://github.com/ashishpatel26/Tools-to-Design-or-Visualiz...
    Il y a aussi TensorFlow Playground : https://playground.tensorflow.org/

  • Les couleurs sont vraiment bien utilisées ; au début, j’ai cru que c’était un exemple d’animation généré par IA
    Comme c’est en fait fait à la main, l’effort fourni se voit encore mieux, et les vidéos de la chaîne YouTube valent aussi le détour

  • Beau projet, mais j’aimerais qu’il ne fasse pas charger sans avertissement des images GIF de plus de 100 Mo

    • Pour une page qui traite d’animation, il est normal que les médias soient plus lourds que sur une page classique, et même les sites web ordinaires sont assez volumineux aujourd’hui
      Le NYT fait 11 Mo, le Washington Post 22 Mo, et un seul chargement de Reddit tourne autour de 40 Mo
      Pour une page censée montrer des animations, une taille de l’ordre de 100 Mo ne me semble pas forcément nécessiter un avertissement préalable séparé
    • On pourrait simplement ajouter un tag “56k killer”, comme à l’époque
    • Je suis le créateur du site, merci pour la remarque. Le nombre d’animations a augmenté avec le temps et je n’avais pas réalisé que la taille totale était devenue aussi importante
      Je serais curieux de savoir quel comportement vous préféreriez. Par exemple, une image statique qui se lance au clic ou au tap, des sections masquées tant qu’elles ne sont pas dépliées, ou autre chose
    • Pour être précis, c’est 134 Mo
  • Très bien réalisé, et cela me rappelle ces excellentes vidéos explicatives en animation 3D : https://www.youtube.com/@animagraffs

  • J’avais déjà fait moi-même des animations avec Manim ; c’est moins tape-à-l’œil, mais cela peut être utile
    https://www.jerpint.io/blog/cnn-cheatsheet/

  • J’aimerais aussi voir les couches d’attention animées de cette façon. J’ai l’impression d’être tout près de comprendre, sans y être encore tout à fait

    • Je n’ai pas encore trouvé « la » visualisation qui rende le concept d’attention des Transformers aussi facile à comprendre que cette visualisation de CNN
      Si quelqu’un connaît une page qui l’a aidé à avoir le déclic pour comprendre complètement une couche d’attention, ce serait super de la partager
    • Je suis le créateur du site, et j’ai une bonne nouvelle. Je travaille actuellement sur des animations et une vidéo explicative sur les Transformers et le self-attention
      Le meilleur moyen d’être prévenu semble être de s’abonner à la chaîne YouTube et d’activer l’icône de notification
    • Je pense que cela voulait dire vouloir voir une animation de l’attention. Cette page montre la convolution, pas l’attention
  • Pour voir des articles interactifs sur certains algorithmes d’IA, mlu-explain d’Amazon mérite aussi le détour
    https://mlu-explain.github.io/

  • Vraiment excellent. Ce serait bien d’avoir aussi une section RNN ou Transformer, et je serais prêt à payer pour y accéder

  • Je me suis souvent dit que ce genre d’animation serait utile dans la documentation de pandas. Le pipeline groupby / split-apply-combine pourrait probablement s’expliquer avec un clip de 10 secondes