Introduction
Bienvenue au cours sur les modĂšles de diffusion đ€ !
Ă quoi sâattendre ?
Dans ce cours gratuit, vous allez :
- đ©âđ Ătudier la thĂ©orie des modĂšles de diffusion
- đ§š Apprendre Ă gĂ©nĂ©rer des images et de lâaudio avec la bibliothĂšque populaire đ€ Diffusers
- đïžââïž EntraĂźner vos propres modĂšles de diffusion Ă partir de zĂ©ro
- đ» Affiner des modĂšles de diffusion existants sur de nouveaux jeux de donnĂ©es
- đș Explorer la gĂ©nĂ©ration conditionnelle et le guidage
- đ§âđŹ CrĂ©er vos propres pipelines de modĂšles de diffusion personnalisĂ©s
Prérequis
Ce cours requiert un bon niveau en Python et des bases en apprentissage profond et Pytorch. Si ce nâest pas encore le cas, vous pouvez consulter ces ressources gratuites (en anglais) :
- Python : https://www.udacity.com/course/introduction-to-pythonâud1110
- Introduction Ă lâapprentissage profond avec PyTorch : https://www.udacity.com/course/deep-learning-pytorchâud188
- PyTorch en 60 min : https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html
Pour pousser vos modĂšles sur le Hub dâHugging Face, vous aurez besoin dâun compte. Vous pouvez en crĂ©er un gratuitement Ă lâadresse suivante : https://huggingface.co/join.
Quel est le programme ?
Le cours est constituĂ© de quatre unitĂ©s. Chacune dâelle est composĂ©e dâune partie thĂ©orie listant Ă©galement des ressources / papiers, ainsi que de deux notebooks. Plus prĂ©cisĂ©ment, nous avons :
- Unité 1 : Introduction aux modÚles de diffusion
Introduction Ă đ€ Diffusers et implĂ©mentation Ă partir de 0 - UnitĂ© 2 : Finetuning et guidage
Finetuner un modÚle de diffusion sur de nouvelles données et ajout du guidage - Unité 3 : Stable Diffusion
Exploration dâun puissant modĂšle de diffusion latent conditionnĂ© par le texte - UnitĂ© 4 : Faire plus avec la diffusion
Techniques avancées pour aller plus loin dans la diffusion
Qui sommes-nous ?
Ă propos des auteurs de ce cours :
Jonathan Whitaker est TODO.
Lewis Tunstall est ingĂ©nieur en apprentissage machine chez Hugging Face et dĂ©vouĂ© au dĂ©veloppement dâoutils open source avec la volontĂ© de les rendre accessibles Ă une communautĂ© plus large. Il est Ă©galement co-auteur du livre Natural Language Processing with Transformers.
FAQ
Voici quelques réponses aux questions fréquemment posées :
-
Suivre ce cours mĂšne-t-il Ă une certification ?
Actuellement, nous nâavons pas de certification pour ce cours. -
Combien de temps dois-je consacrer Ă ce cours ?
Chaque chapitre de ce cours est conçu pour ĂȘtre complĂ©tĂ© en une semaine, avec environ 6 Ă 8 heures de travail par unitĂ©. Cependant, vous pouvez prendre tout le temps nĂ©cessaire pour le suivre. -
OĂč puis-je poser une question si jâen ai une ?
Si vous avez une question sur lâune des sections du cours, il vous suffit de cliquer sur la banniĂšre « Ask a question » en haut de la page pour ĂȘtre automatiquement redirigĂ© vers le Discord de Hugging Face pour poser votre question dans le channel#diffusion-models-class.

- OĂč puis-je obtenir le code du cours ?
Pour chaque section, vous pouvez cliquer sur la banniÚre en haut de la page pour exécuter son code :

-
Comment puis-je contribuer au cours ?
Il existe de nombreuses façons de contribuer au cours ! Si vous trouvez une coquille ou un bug, veuillez ouvrir une « Issue » sur le dépÎtdiffusion-models-class. Si vous souhaitez aider à traduire le cours dans votre langue maternelle, consultez les instructions ici. -
Peut-on réutiliser ce cours?
Bien sĂ»r ! Le cours est publiĂ© sous la licence Apache 2 license. Cela signifie que vous devez crĂ©diter de maniĂšre appropriĂ©e, fournir un lien vers la licence et indiquer si des modifications ont Ă©tĂ© apportĂ©es. Vous pouvez le faire de toute maniĂšre raisonnable, mais pas dâune façon qui suggĂšre que le distributeur de la licence vous approuve ou approuve votre utilisation. Si vous souhaitez citer le cours, veuillez utiliser le BibTeX suivant :
@misc{huggingfacecourse,
author = {Hugging Face},
title = {The Hugging Face Diffusion Models Course, 2022},
howpublished = "\url{https://huggingface.co/course}",
year = {2022},
note = "[Online; accessed <today>]"
}
Câest parti !
Ătes-vous prĂȘt Ă commencer ? Alors rendez vous Ă la premiĂšre unitĂ© pour dĂ©buter le cours.