Échantillonnage / sampler
Qu’est-ce que Échantillonnage / sampler ?
Un Sampler est l'algorithme qui contrôle comment un modèle de diffusion IA passe du bruit aléatoire à une image finie. Différents samplers atteignent différents niveaux de qualité à différentes vitesses, et chacun a ses propres caractéristiques visuelles.
En un coup d’œil
- Aussi appelé
- Algorithme de samplingSampler de diffusionScheduler (terme apparenté, parfois utilisé de manière interchangeable)
- Utilisé pour
- Contrôler la trajectoire de débruitage du bruit vers l'image en génération par diffusionÉQuilibrer la qualité de génération avec la vitesse de générationInfluencer le caractère visuel et la texture des sorties générées
- Outils courants
- Automatic1111 (options de sampler étendues)ComfyUIInvokeAIToutes les plateformes de génération basées sur la diffusion
- Termes liés
- Modèle de diffusionBruit / niveau de bruitCFG scaleÉTapesSeedEspace latent
- How it works in simple terms
- Le sampler définit la route mathématique que le modèle emprunte lors du nettoyage progressif du bruit pour produire l'image finale. Certaines routes sont plus rapides mais plus brutes ; d'autres sont plus lentes mais produisent des détails plus fins. Le choix de route affecte à la fois la rapidité à laquelle vous arrivez à l'image et à quoi l'image ressemble lorsque vous y arrivez.
- Where you encounter this
- La sélection de sampler apparaît comme une option déroulante dans la plupart des interfaces Stable Diffusion (Automatic1111, ComfyUI, InvokeAI) et certaines autres plateformes de génération avancées. Les plateformes grand public sélectionnent souvent le sampler automatiquement, le retirant du contrôle de l'utilisateur.
Prêt à créer ?
Réalisez des scènes, créez des personnages, livrez des films entiers
Plateforme créative IA tout-en-un, avec une tarification simple et transparente, sans bridage de vitesse, et un Canvas infini pour une créativité maximale.
Comparaison
Compared with related concepts
Les samplers sont liés mais distincts des programmes de bruit. Le programme de bruit définit comment le bruit est distribué à travers les étapes temporelles de débruitage : la forme mathématique de la transition du bruit maximal au minimal. Le sampler définit l'algorithme qui implémente cette transition étape par étape. Différentes combinaisons sampler-scheduler produisent différentes caractéristiques de sortie, et de nombreuses interfaces de génération avancées permettent la sélection indépendante des deux. Le sampler et le programme de bruit ensemble déterminent la qualité de la trajectoire de débruitage ; les poids appris du modèle déterminent ce qui est reconstruit le long de cette trajectoire.
Imaginez plutôt…
Un sampler est comme l'algorithme de planification d'itinéraire utilisé par une application de navigation : étant donné le même point de départ (bruit) et la même destination (l'image que le prompt décrit), différents algorithmes choisissent différentes routes, faisant différents compromis entre vitesse et qualité panoramique, et arrivant à des versions quelque peu différentes de la destination en conséquence.
Astuce de pro
Lorsque vous expérimentez avec des samplers, testez-les avec des prompts, seeds et nombres d'étapes identiques pour isoler leur effet sur la sortie. Générez le même prompt avec cinq samplers différents et les mêmes paramètres pour construire une compréhension visuelle de la façon dont chacun affecte le modèle spécifique que vous utilisez. Documentez les résultats : quel sampler produit les tons de peau les plus lisses, le détail de bord le plus net, la couleur la plus cohérente avec le prompt : et utilisez cette connaissance pour faire des choix de sampler informés pour des objectifs de génération spécifiques plutôt que de basculer vers un seul sampler pour tout.
Types et variantes
- DDIM (Denoising Diffusion Implicit Models) a été parmi les premiers samplers rapides, permettant une génération de qualité en moins d'étapes que l'approche DDPM originale.
- Euler et Euler Ancestral sont largement utilisés, offrant un bon équilibre de qualité et de vitesse.
- DPM-Solver et les variantes DPM++ sont des samplers ODE haute efficacité qui produisent des sorties de haute qualité avec relativement peu d'étapes.
- Les samplers ancestraux (marqués « a ») introduisent du hasard à chaque étape, produisant des sorties qui varient entre les exécutions.
- Les samplers non ancestraux (déterministes) produisent des sorties identiques pour des seeds identiques.
- DDPM est le sampler stochastique original, produisant une haute qualité mais nécessitant de nombreuses étapes.
- Les variantes Karras de plusieurs samplers implémentent un programme de bruit spécifique qui améliore souvent la qualité de sortie.
Prêt à créer votre première scène dans Morphic ?
Essayer MorphicCas d’usage courants
- La sélection de sampler est pertinente dans tout flux de travail de génération par modèle de diffusion où la qualité de sortie, la vitesse et le caractère sont tous des considérations importantes.
- Pour le prototypage rapide et l'exploration, des samplers plus rapides avec des nombres d'étapes inférieurs permettent une itération plus rapide.
- Pour la génération de production finale où la qualité maximale est requise, des samplers de qualité supérieure avec des nombres d'étapes adéquats produisent des résultats optimaux.
- Pour l'exploration créative de la façon dont différents samplers affectent le même prompt, la comparaison systématique de samplers est une technique utile pour comprendre les caractéristiques de sortie d'un modèle spécifique.
Prêt à créer ?
Réalisez des scènes, créez des personnages, livrez des films entiers
Plateforme créative IA tout-en-un, avec une tarification simple et transparente, sans bridage de vitesse, et un Canvas infini pour une créativité maximale.