DALL-E mini explained | min(DALL-E) | Craiyon | ML Coding Series @TheAIEpiphany
DALL-E mini explained | min(DALL-E) | Craiyon | ML Coding Series  @TheAIEpiphany
Uploaded July 2022 | Updated September 2026, 1 week ago
❀️ Become The AI Epiphany Patreon ❀️
patreon.com/theaiepiphany

πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ Join our Discord community πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦
discord.gg/peBrCpheKE

In the 6th video of the ML coding series I start explaining the DALL-E mini project - the open-source implementation of DALL-E. I start with its minimal port into PyTorch called min(DALL-E).

I first give you the necessary context by walking you through the VQ-GAN, BART, GLU, and DALL-E papers as well as the Weights & Biases report on DALL-E mini, and then I dig into the actual code!

Let me know how you like this video!

β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬
βœ… min-dalle code: github.com/kuprel/min-dalle

My previous relevant videos:
βœ… VQ-GAN: youtube.com/watch?v=j2PXES-liuc
βœ… VQ-VAE: youtube.com/watch?v=VZFVUrYcig0
βœ… DALL-E: youtube.com/watch?v=jMqLTPcA9CQ

βœ… Weights & Biases DALL-E mini report: wandb.ai/dalle-mini/dalle-mini/reports/DALL-E-Mini-Explained-with-Demo--Vmlldzo4NjIxODA
βœ… Rivers Have Wings tweet: twitter.com/RiversHaveWings/status/1478093658716966912
β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬

⌚️ Timetable:
00:00:00 Intro
00:02:12 VQGAN overview
00:08:42 Conditioning in VQGAN
00:14:00 BART transformer
00:18:25 DALL-E 1 overview
00:24:13 DALL-E mini Weights & Biases report
00:30:35 [code] min-dalle
00:34:23 Text tokenizer
00:41:50 BART encoder
00:44:22 GLU explained (paper + code)
00:51:22 BART decoder
00:58:35 Image latent vector autoregressive generation
01:05:10 Super conditioning, top-k sampling
01:09:53 VQGAN decoder
01:15:05 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

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

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

πŸ’Ό LinkedIn - linkedin.com/in/aleksagordic
🐦 Twitter - twitter.com/gordic_aleksa
πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ Discord - discord.gg/peBrCpheKE

πŸ“Ί YouTube - youtube.com/c/TheAIEpiphany
πŸ“š Medium - gordicaleksa.medium.com
πŸ’» GitHub - github.com/gordicaleksa
πŸ“’ AI Newsletter - aiepiphany.substack.com

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

#dallemini #imagesynthesis #mindalle
DALL-E mini explained | min(DALL-E) | Craiyon | ML Coding SeriesFacebook DETR | ML Coding Series | End to end object detection with transformersUltimate Guide to Diffusion Models | ML Coding Series | Denoising Diffusion Probabilistic ModelsDay 2: Replicating Metas NLLB - primary & mined data (Pt. 3)Day 11: Open NLLB - FSDP, on-boarding as a new-joiner (Pt 3.)Neural Search with Jina AI | Open-source ML Tool ExplainedJarvis for Images! (demo) - run locally, no external APIsUnderstanding over-squashing and bottlenecks on graphs via curvature | Ricci Flow | Paper Explained
Aleksa Gordić - The AI Epiphany |

DALL-E mini explained | min(DALL-E) | Craiyon | ML Coding Series

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER