Ultralytics YOLO27 : Rejoins la liste d'attente.
Licence YOLO
IA visuelle

Que sont les modèles de diffusion ? Guide rapide et complet

Découvre comment les modèles de diffusion génèrent des images, des vidéos et de l’audio grâce à la diffusion directe et inverse, ainsi que les modèles populaires et leurs usages dans le design, la musique et le cinéma.

Abirami VinaAbirami Vina9 min de lecture
Guide des modèles de diffusion en IA générative

L’utilisation d’outils d’IA générative comme Midjourney et Sora pour créer du contenu devient de plus en plus courante, et l’intérêt pour le fonctionnement interne de ces outils grandit. En fait, une étude récente montre que 94 % des personnes sont prêtes à acquérir de nouvelles compétences pour travailler avec l’IA générative. Comprendre le fonctionnement des modèles d’IA générative peut t’aider à utiliser ces outils plus efficacement et à en tirer le meilleur parti.

Au cœur d’outils comme Midjourney et Sora se trouvent des modèles de diffusion avancés : des modèles d’IA générative capables de créer des images, des vidéos, du texte et de l’audio pour diverses applications. Les modèles de diffusion sont, par exemple, particulièrement adaptés à la création de courtes vidéos promotionnelles pour des plateformes de réseaux sociaux comme TikTok et YouTube Shorts. Dans cet article, nous allons voir comment fonctionnent les modèles de diffusion et dans quels domaines ils peuvent être utilisés.

L’inspiration derrière les modèles de diffusion avancés#

En physique, la diffusion est le processus par lequel les molécules se déplacent des zones de forte concentration vers celles de faible concentration. Le concept de diffusion est étroitement lié au mouvement brownien, où les particules se déplacent de façon aléatoire en entrant en collision avec les molécules d’un fluide et se dispersent progressivement au fil du temps.

Ces concepts ont inspiré le développement des modèles de diffusion en IA générative. Les modèles de diffusion fonctionnent en ajoutant progressivement du bruit aux données, puis en apprenant à inverser ce processus pour générer de nouvelles données de haute qualité, comme du texte, des images ou du son. Cela s’apparente à l’idée de diffusion inversée en physique. En théorie, on peut suivre la diffusion à rebours pour ramener les particules à leur état initial. De même, les modèles de diffusion apprennent à inverser le bruit ajouté afin de créer de nouvelles données réalistes à partir d’entrées bruitées.

Exemple d’utilisation de modèles de diffusion pour générer des images

Les dessous des modèles de diffusion#

En général, l’architecture d’un modèle de diffusion comporte deux grandes étapes. D’abord, du bruit est progressivement ajouté aux données d’entraînement selon un processus direct fixe. Ensuite, le modèle est entraîné à inverser ce processus pour ramener les données à leur état d’origine. Voyons de plus près comment cela fonctionne.

Prétraitement des données#

Avant d’aborder le cœur d’un modèle de diffusion, il est important de se rappeler que toutes les données utilisées pour entraîner le modèle doivent être prétraitées. Par exemple, si tu entraînes un modèle de diffusion pour générer des images, le jeu de données d’entraînement composé d’images doit d’abord être nettoyé. Le prétraitement des données d’image peut consister à supprimer les valeurs aberrantes susceptibles d’influencer les résultats, à normaliser les valeurs des pixels pour que toutes les images soient à la même échelle et à utiliser l’augmentation des données pour apporter davantage de variété. Les étapes de prétraitement des données contribuent à garantir la qualité des données d’entraînement, et cela vaut non seulement pour les modèles de diffusion, mais aussi pour tout modèle d’IA.

Exemples d’augmentation des données d’image

Fig. 2. Exemples d’augmentation des données d’image.

Processus de diffusion directe#

Après le prétraitement des données, l’étape suivante est le processus de diffusion directe. Prenons l’exemple de l’entraînement d’un modèle de diffusion pour générer des images. À chaque étape, un bruit aléatoire est échantillonné à partir d’une distribution simple, comme une distribution gaussienne, puis ajouté à l’image. Comme le montre l’image ci-dessous, l’image se transforme progressivement au fil d’une série d’étapes. Au départ nette, elle devient de plus en plus bruitée à chaque étape et finit presque entièrement transformée en bruit.

Processus de diffusion directe

Fig. 3. Processus de diffusion directe.

Chaque étape s’appuie sur la précédente, et le bruit est ajouté de façon contrôlée et progressive à l’aide d’une chaîne de Markov. Une chaîne de Markov est un modèle mathématique dans lequel la probabilité de l’état suivant dépend uniquement de l’état actuel. Elle sert à prévoir les résultats futurs à partir des conditions présentes. À mesure que chaque étape ajoute de la complexité aux données, nous pouvons saisir les motifs et les détails les plus subtils de la distribution des données de l’image d’origine. L’ajout de bruit gaussien génère également des échantillons variés et réalistes au fil du processus de diffusion.

Processus de diffusion inverse#

Le processus de diffusion inverse commence une fois que le processus direct a transformé un échantillon en un état bruité et complexe. Grâce à une série de transformations inverses, il ramène progressivement l’échantillon bruité à son état d’origine. Les étapes qui inversent le processus d’ajout de bruit sont guidées par une chaîne de Markov inverse.

Processus de diffusion inverse

Fig. 4. Processus de diffusion inverse.

Au cours du processus inverse, les modèles de diffusion apprennent à générer de nouvelles données en partant d’un échantillon de bruit aléatoire et en l’affinant progressivement pour produire un résultat net et détaillé. Les données générées finissent par ressembler étroitement au jeu de données d’origine. Cette capacité rend les modèles de diffusion particulièrement adaptés à des tâches comme la synthèse d’images, la complétion de données et le débruitage. Dans la section suivante, nous explorerons d’autres applications des modèles de diffusion.

Les applications des modèles de diffusion#

Le processus de diffusion étape par étape permet à un modèle de diffusion de générer efficacement des distributions de données complexes sans être dépassé par la grande dimensionnalité des données. Voyons quelques applications dans lesquelles les modèles de diffusion excellent.

Conception graphique#

Les modèles de diffusion peuvent servir à générer rapidement du contenu visuel graphique. Les designers et les artistes peuvent fournir des croquis, des mises en page ou même quelques idées simples et approximatives, que les modèles peuvent concrétiser. Ils peuvent accélérer l’ensemble du processus de conception, offrir de nombreuses nouvelles possibilités, du concept initial au produit final, et faire gagner un temps précieux aux designers.

Créations graphiques générées par des modèles de diffusion

Fig. 5. Créations graphiques générées par des modèles de diffusion.

Musique et conception sonore#

Les modèles de diffusion peuvent aussi être adaptés à la génération d’ambiances sonores originales ou de notes de musique. Ils offrent aux musiciens et aux artistes de nouvelles façons de visualiser et de créer des expériences sonores. Voici quelques cas d’usage des modèles de diffusion dans le domaine de la création sonore et musicale :

  • Transfert de timbre : les modèles de diffusion peuvent transformer un son en un autre, par exemple convertir un échantillon de grosse caisse en son de caisse claire pour créer des combinaisons sonores originales.
  • Variabilité et humanisation du son : la diffusion audio peut introduire de légères variations afin d’ajouter une dimension humaine au son numérique, en simulant des interprétations d’instruments en direct.
  • Ajustements de conception sonore : ces modèles peuvent modifier subtilement un son, par exemple en améliorant un échantillon de porte qui claque, pour en altérer les caractéristiques à un niveau plus profond que ne le permettent les techniques traditionnelles d’égalisation ou de filtrage.
  • Génération de mélodies : ils peuvent également contribuer à créer de nouvelles mélodies et inspirer les artistes, comme lorsqu’ils parcourent des bibliothèques d’échantillons.

Visualisation de la diffusion audio

Fig. 6. Visualisation de la diffusion audio.

Film et animation#

Un autre cas d’usage intéressant des modèles de diffusion est la création de séquences de films et d’animation. Ils peuvent servir à générer des personnages, des arrière-plans réalistes et même des éléments dynamiques dans les scènes. L’utilisation de modèles de diffusion peut représenter un grand avantage pour les sociétés de production. Elle rationalise l’ensemble du flux de travail et ouvre la voie à davantage d’expérimentation et de créativité dans la narration visuelle. Certaines séquences créées avec ces modèles sont comparables à de véritables séquences animées ou cinématographiques. Il est même possible de créer des films entiers avec ces modèles.

Une scène du court métrage Seasons créé à l’aide de modèles de diffusion

Fig. 7. Une scène du court métrage Seasons, créé à l’aide de modèles de diffusion.

Maintenant que nous avons découvert quelques applications des modèles de diffusion, voyons certains modèles populaires que tu peux essayer.

  • Stable Diffusion : créé par Stability AI, Stable Diffusion est un modèle efficace réputé pour transformer des invites textuelles en images réalistes. Il est particulièrement reconnu pour la qualité des images générées. Il peut aussi être adapté au cinéma et à l’animation.
  • DALL-E 3 : DALL-E 3 est la troisième version du modèle de génération d’images d’OpenAI. Il a été intégré à ChatGPT et offre de nombreuses améliorations de la qualité de génération d’images par rapport à la version précédente, DALL-E 2.
  • Sora : Sora est le modèle de conversion du texte en vidéo d’OpenAI, capable de générer des vidéos 1080p très réalistes d’une durée maximale d’une minute. Certaines séquences vidéo créées avec Sora peuvent facilement être prises pour de véritables images.
  • Imagen : développé par Google, Imagen est un modèle de diffusion texte-image reconnu pour son photoréalisme et sa compréhension avancée du langage.

Bien que les modèles de diffusion offrent des avantages dans de nombreux secteurs, nous devons aussi garder à l’esprit certains des défis qu’ils posent. L’un de ces défis est que le processus d’entraînement est très gourmand en ressources. Les avancées en matière d’accélération matérielle peuvent aider, mais elles peuvent être coûteuses. Un autre problème tient à la capacité limitée des modèles de diffusion à généraliser à des données jamais vues. Leur adaptation à des domaines spécifiques peut nécessiter de nombreux réglages fins ou un nouvel entraînement.

L’intégration de ces modèles à des tâches réelles comporte ses propres défis. Il est essentiel que le contenu généré par l’IA corresponde réellement aux intentions des humains. Il existe également des préoccupations éthiques, notamment le risque que ces modèles apprennent les biais présents dans leurs données d’entraînement et les reflètent. De plus, gérer les attentes des utilisateurs et affiner constamment les modèles en fonction des commentaires peut devenir un effort continu pour garantir que ces outils soient aussi efficaces et fiables que possible.

L’avenir des modèles de diffusion#

Les modèles de diffusion sont un concept fascinant de l’IA générative qui permet de créer des images, des vidéos et des sons de haute qualité dans de nombreux domaines. Bien qu’ils puissent poser des difficultés de mise en œuvre, notamment en matière de besoins en calcul et de préoccupations éthiques, la communauté de l’IA travaille sans cesse à améliorer leur efficacité et leur impact. À mesure qu’ils évoluent, les modèles de diffusion devraient continuer à transformer des secteurs comme le cinéma, la production musicale et la création de contenu numérique.

Apprenons et explorons ensemble ! Consulte notre dépôt GitHub pour découvrir nos contributions à l’IA. Découvre comment nous redéfinissons des secteurs comme la fabrication et la santé grâce à l’IA.

Écrit par

Abirami Vina
Abirami Vina

Créateur de contenu · Ultralytics

Après avoir commencé sa carrière comme ingénieure en vision par ordinateur, Abirami Vina a acquis de solides bases en IA visuelle et en apprentissage automatique. Elle est créatrice de contenu chez Ultralytics, ainsi que fondatrice et rédactrice en chef de Scribe of AI, où elle conçoit du contenu technique de grande qualité pour des entreprises spécialisées en IA. Animée par la volonté de rendre l’IA à la fois compréhensible et captivante, elle fait le lien entre les technologies de pointe et leurs retombées concrètes.

Commentaires

Pose une question, partage tes résultats ou aide quelqu’un.

Découvre les solutions

La vision par ordinateur dans le sport

La vision par ordinateur dans le sport

Découvre comment Ultralytics YOLO propulse la vision par ordinateur dans le sport grâce au suivi des joueurs et du ballon, aux analyses de performance, aux conseils d’entraînement et à la rééducation des athlètes.
En savoir plus
Vision par ordinateur pour les images aériennes

Vision par ordinateur pour les images aériennes

Transforme les images de drones et les images aériennes en informations exploitables en temps réel pour l’agriculture, l’aquaculture, la conservation et l’analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l’aérospatiale

Vision par ordinateur dans l’aérospatiale

Applique la vision par ordinateur dans l’aérospatiale avec Ultralytics YOLO pour l’inspection des aéronefs, la détection des corps étrangers sur les pistes, les opérations au sol des aéroports et la détection des défauts des matériaux composites.
En savoir plus
La vision par ordinateur dans la sécurité

La vision par ordinateur dans la sécurité

Protège chaque site avec les modèles Ultralytics YOLO. L’IA visuelle permet la surveillance des périmètres, la détection des menaces, la reconnaissance des plaques d’immatriculation et la sécurité au travail.
En savoir plus
La vision par ordinateur en robotique

La vision par ordinateur en robotique

Donne plus de capacités à tes machines grâce aux modèles Ultralytics YOLO. Dans la robotique, l’IA visuelle permet la navigation autonome, la perception, le suivi des objets et le contrôle en temps réel.
En savoir plus
La vision par ordinateur dans la logistique

La vision par ordinateur dans la logistique

Optimise la logistique avec les modèles Ultralytics YOLO. La vision par IA permet d’inspecter les colis, de les trier, de suivre les véhicules et de surveiller la sécurité des entrepôts en temps réel.
En savoir plus
La vision par ordinateur dans le commerce de détail

La vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA permet de suivre les stocks, de surveiller les rayons, de gérer les files d’attente et de mieux comprendre les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Crée des solutions de santé avec les modèles Ultralytics YOLO. La vision par IA dans le secteur de la santé accélère l’imagerie médicale, améliore les diagnostics et facilite la surveillance des patients.
En savoir plus
La vision par ordinateur dans l’industrie manufacturière

La vision par ordinateur dans l’industrie manufacturière

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA améliore le contrôle qualité, la détection des défauts, le respect des règles concernant les EPI et l’automatisation des chaînes de montage.
En savoir plus
La vision par ordinateur dans l’automobile

La vision par ordinateur dans l’automobile

Mets la vision par ordinateur au service de l’automobile avec les modèles Ultralytics YOLO. La vision par IA renforce la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Fais entrer l’IA de vision dans l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise le suivi des cultures et du bétail ainsi que l’agriculture de précision pour obtenir des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l’avenir de l’IA !

Commence ton parcours vers l’avenir de l’apprentissage automatique