Facebook AIs DINO | PyTorch Code Explained @TheAIEpiphany
Facebook AIs DINO | PyTorch Code Explained  @TheAIEpiphany
Uploaded August 2021 | Updated September 2026, 1 week ago
πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ JOIN OUR DISCORD COMMUNITY:
Discord β–Ί discord.gg/peBrCpheKE

πŸ“’ SUBSCRIBE TO MY MONTHLY AI NEWSLETTER:
Substack β–Ί aiepiphany.substack.com

❀️ Become The AI Epiphany Patreon ❀️ β–Ί patreon.com/theaiepiphany

With this video, I kick off a brand new series of coding videos in PyTorch where I'll be explaining some of the most impactful AI research through its code analysis!

In this video I cover DINO from the "Emerging Properties in Self-Supervised Vision Transformers" paper.

β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬
βœ… Paper: arxiv.org/abs/2104.14294
βœ… Code: github.com/facebookresearch/dino
β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬

⌚️ Timetable:
00:00 DINO paper - short overview
02:38 Code analysis starts - training arguments (argparse)
07:30 Training main function
08:25 DINO augmentations
11:30 Main function resumed
16:05 DINO head (MLP)
18:05 Main function resumed
20:40 DINO loss overview
21:45 Main function resumed
24:05 Augmentations visualized (matplotlib)
27:00 Main function resumed
28:00 DINO Core part!!! (in-depth shape analysis)
33:45 DINO loss in depth
38:00 Main function resumed
39:50 Visualizing attention script explained
48:15 Outro

β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬
πŸ’° BECOME A PATREON OF THE AI EPIPHANY ❀️

If these videos, GitHub projects, and blogs help you,
consider helping me out by supporting me on Patreon!

The AI Epiphany β–Ί patreon.com/theaiepiphany
One-time donation:
paypal.com/paypalme/theaiepiphany

Much love! ❀️

Huge thank you to these AI Epiphany patreons:
Eli Mahler
Petar VeličkoviΔ‡
Zvonimir Sabljic

β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬

πŸ’‘ The AI Epiphany is a channel dedicated to simplifying the field of AI using creative visualizations and in general, a stronger focus on geometrical and visual intuition, rather than the algebraic and numerical "intuition".

β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬
πŸ‘‹ CONNECT WITH ME ON SOCIAL
LinkedIn β–Ί linkedin.com/in/aleksagordic
Twitter β–Ί twitter.com/gordic_aleksa

Instagram β–Ί instagram.com/aiepiphany
Facebook β–Ί facebook.com/aiepiphany

πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ JOIN OUR DISCORD COMMUNITY:
Discord β–Ί discord.gg/peBrCpheKE

πŸ“’ SUBSCRIBE TO MY MONTHLY AI NEWSLETTER:
Substack β–Ί aiepiphany.substack.com

πŸ’» FOLLOW ME ON GITHUB FOR ML PROJECTS:
GitHub β–Ί github.com/gordicaleksa

πŸ“š FOLLOW ME ON MEDIUM:
Medium β–Ί gordicaleksa.medium.com
β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬

#dino #pytorch #coding
Facebook AIs DINO | PyTorch Code ExplainedUltimate Guide To Scaling ML Models - Megatron-LM | ZeRO | DeepSpeed | Mixed PrecisionT0: Multitask Prompted Training Enables Zero-Shot Task Generalization | Paper ExplainedDay 17: Open NLLB - analyzing batch iterators (Pt 2)State Space Models w/ Albert Gu & Karan Goel (Cartesia AI)ConvNeXt: A ConvNet for the 2020s | Paper ExplainedVQ-GAN: Taming Transformers for High-Resolution Image Synthesis | Paper ExplainedDay 14: Open NLLB - exploring BLEU, chrF++, logging (Pt 3. cont.)DALL-E: Zero-Shot Text-to-Image Generation | Paper ExplainedDay 24: Open NLLB - back from China, analyzing spikes, preparing HBS run (Pt 2)OpenAI CLIP | Machine Learning Coding SeriesFake It Till You Make It (Microsoft) | Paper Explained
Aleksa Gordić - The AI Epiphany |

Facebook AI's DINO | PyTorch Code Explained

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER