Beim Arbeiten mit Diffusionsmodellen ist es entscheidend, die Mechanik von Samplern und Schedulern zu verstehen, um optimale Ergebnisse zu erzielen. Diese Komponenten beeinflussen, wie Rauschen aus dem latenten Raum entfernt wird, und prägen so die Qualität und die Eigenschaften des Endergebnisses. Dieser Leitfaden geht näher darauf ein, wie Sampler funktionieren, erklärt ihre Bedeutung und bietet umsetzbare Schritte zur Auswahl der besten Sampler-Scheduler-Kombinationen für Ihre Workflows.
Inhaltsverzeichnis
Was sind Sampler?
Sampler sind Algorithmen, die den Diffusionsprozess steuern, das Rückgrat der Bilderzeugung in Diffusionsmodellen. Auf hoher Ebene beginnen Diffusionsmodelle mit einem Feld aus zufälligem Rauschen und verfeinern es iterativ, um ein kohärentes Bild zu erzeugen. Sampler bestimmen, wie diese Verfeinerung abläuft, indem sie den Rauschentfernungsprozess bei jedem Schritt steuern.
Wie Sampler funktionieren
- Darstellung des latenten Raums:
Diffusionsmodelle arbeiten in einem latenten Raum – einer hochdimensionalen Darstellung des Bildes. Zunächst ist der latente Raum mit zufälligem Rauschen gefüllt. - Iterative Verfeinerung:
Der Sampler arbeitet, indem er mithilfe einer Reihe mathematischer Operationen iterativ Rauschen aus dem latenten Raum entfernt. Diese Operationen werden durch den Sampling-Algorithmus definiert, der Tempo und Art der Rauschentfernung bestimmt. - Rausch-Injektion (optional):
Einige Sampler, wie z. B. ancestrale Sampler, injizieren bei jedem Schritt zusätzliches Rauschen. Dieser stochastische Ansatz bringt Zufälligkeit ein und ermöglicht es dem Modell, vielfältigere Möglichkeiten zu erkunden und feinere Details aufzulösen. - Konvergenz vs. Divergenz:
- Konvergente Sampler: Verfeinern den latenten Raum schrittweise, sodass spätere Schritte den früheren stark ähneln, was glattere und vorhersehbarere Ergebnisse liefert.
- Divergente Sampler: Bringen Zufälligkeit ein, damit spätere Schritte von früheren abweichen können, was zu naturalistischeren oder detaillierteren Ausgaben führen kann.
- Finale Decodierung:
Sobald der Verfeinerungsprozess abgeschlossen ist, wird der latente Raum mithilfe eines modellspezifischen Decoders (z. B. DAE-Decoder) decodiert, um das endgültige Bild zu erzeugen.
Warum Sampler wichtig sind
Sampler sind entscheidend, weil sie direkt Einfluss haben auf:
- Bildqualität: Glätte, Detailauflösung und das Auftreten von Artefakten hängen vom verwendeten Sampler ab.
- Modellkompatibilität: Nicht alle Sampler funktionieren mit jedem Diffusionsmodell. Die Wahl eines inkompatiblen Samplers kann zu schlechten Ergebnissen oder sogar zu unbrauchbaren Ausgaben führen.
- Verarbeitungszeit: Einige Sampler sind rechenintensiver als andere, was sich auf die für die Bilderzeugung benötigte Zeit auswirkt.
Beliebte Sampler erklärt

| Sampler-Name | Beschreibung | Anwendungsfall | Vorteile | Nachteile |
|---|---|---|---|---|
| Euler | Ein einfacher, schneller Sampler, der die Euler-Methode zur Rauschentfernung verwendet. | Einfache Workflows, schnelle Tests und Modelle mit geringer Komplexität. | Schnell und recheneffizient. | Kann weniger detaillierte oder qualitativ schlechtere Ergebnisse liefern. |
| Euler_Cfg_PP | Euler-Sampler, kombiniert mit CFG (klassifikatorfreie Führung) für bessere Kontrolle. | Szenarien, die eine präzise Führung bei der Bilderzeugung erfordern. | Bietet bessere Kontrolle über das Endergebnis. | Etwas langsamer als der einfache Euler-Sampler. |
| Euler_Ancestral | Eine Euler-Variante, die Zufälligkeit für vielfältigere Ausgaben einführt. | Kreative Workflows, die Variationen in der Ausgabe erfordern. | Liefert vielfältige und einzigartige Ergebnisse. | Kann Rauschen oder Inkonsistenzen in die Ausgaben einbringen. |
| Euler_Ancestral_Cfg_PP | Kombiniert Euler Ancestral mit CFG für geführte, aber vielfältige Ausgaben. | Kreative Workflows mit kontrollierter Zufälligkeit. | Gleicht Vielfalt und Kontrolle effektiv aus. | Kann langsamer und rechenintensiver sein. |
| Heun | Ein Sampler, der die Heun-Methode für eine genauere Rauschentfernung verwendet. | Szenarien, die eine höhere Genauigkeit als Euler erfordern. | Liefert glattere und feinere Ergebnisse. | Etwas langsamer als Euler aufgrund der höheren Genauigkeit. |
| DPM_2 | Ein DPM-Sampler (Denoising Diffusion Probabilistic Model) zweiter Ordnung. | Hochwertige Workflows, die detaillierte Ergebnisse erfordern. | Liefert hochwertige Ausgaben mit feinen Details. | Rechenintensiv und langsamer. |
| DPM_2_Ancestral | Bringt Zufälligkeit in den DPM_2-Sampler für vielfältige Ausgaben. | Kreative Workflows, die Abwechslung in den Ausgaben erfordern. | Liefert vielfältige Ausgaben bei gleichbleibender Qualität. | Kann inkonsistente Ergebnisse liefern. |
| DPM_Fast | Eine schnellere DPM-Variante, die auf Geschwindigkeit ausgelegt ist. | Workflows, die schnelle Ergebnisse mit akzeptabler Qualität erfordern. | Schneller als andere DPM-Varianten. | Kann zugunsten der Geschwindigkeit auf Details und Qualität verzichten. |
| DPM_Adaptive | Passt den Rauschentfernungsprozess während der Diffusion dynamisch an. | Komplexe Workflows, die eine adaptive Verfeinerung erfordern. | Liefert ausgewogene und adaptive Ergebnisse. | Rechenaufwendig. |
| DPM++_2S_Cfg_PP | Ein geführter DPM++-Sampler, optimiert für hochwertige Ausgaben. | Präzisionsorientierte Workflows, die eine geführte Verfeinerung erfordern. | Liefert hochgradig verfeinerte und detaillierte Ergebnisse. | Langsamer und erfordert sorgfältiges Feintuning. |
| DPM++_SDE | Ein DPM++-Sampler auf Basis stochastischer Differenzialgleichungen (SDE). | Szenarien, die Rauschkontrolle und glatte Ausgaben erfordern. | Liefert glatte und artefaktfreie Ergebnisse. | Rechenintensiv und langsamer. |
| DPM++_2M | Ein DPM++-Sampler zweiter Ordnung mit mehreren Schritten. | Hochwertige Workflows, die eine mehrschrittige Verfeinerung erfordern. | Liefert detaillierte und hochwertige Ergebnisse. | Rechenaufwendig. |
| DDIM | DDIM-Sampler (Denoising Diffusion Implicit Models) für eine schnellere Inferenz. | Szenarien, die schnellere Ergebnisse mit akzeptabler Qualität erfordern. | Schneller als herkömmliche Diffusionssampler. | Kann etwas weniger detaillierte Ausgaben liefern. |
| Uni_PC | Ein Sampler, der Uni-PC-Methoden (Uniform Predictor-Corrector) verwendet. | Workflows, die eine ausgewogene Rauschentfernung erfordern. | Liefert ausgewogene und vorhersehbare Ergebnisse. | Begrenzte Flexibilität in komplexen Workflows. |
| Uni_PC_BH2 | Eine Uni-PC-Variante mit verbesserten Rauschentfernungsfähigkeiten. | Hochpräzise Workflows, die glatte Ausgaben erfordern. | Liefert glattere und feinere Ergebnisse als Uni-PC. | Rechenaufwendig. |
| IPNDM | Sampler des iterativen probabilistischen Rausch-Diffusionsmodells. | Iterative Workflows, die eine präzise Rauschkontrolle erfordern. | Liefert hochdetaillierte und verfeinerte Ausgaben. | Langsamer aufgrund der iterativen Verarbeitung. |
| DEIS | Diffusionsbasierter effizienter Inferenz-Sampler. | Szenarien, die eine effiziente und schnelle Inferenz erfordern. | Schnell und recheneffizient. | Kann zugunsten der Geschwindigkeit auf Qualität verzichten. |
| Gradient_Estimation | Ein Sampler, der sich auf die Schätzung von Gradienten während der Diffusion konzentriert. | Forschungsbasierte Workflows, die eine Gradientenanalyse erfordern. | Liefert detaillierte Gradienteninformationen. | Nicht für die allgemeine Bilderzeugung optimiert. |
Was sind Scheduler?
Scheduler steuern den Sampling-Prozess, indem sie definieren, wie bei jedem Schritt Rauschen entfernt wird. Während Sampler den Algorithmus vorgeben, der für die Verfeinerung verwendet wird, bestimmen Scheduler Tempo und Muster der Rauschentfernung.

Wie Scheduler funktionieren
Scheduler orchestrieren den Sampling-Prozess durch:
- Strategie zur Rauschentfernung:
Festlegen, ob bei jedem Schritt die gleiche Menge Rauschen entfernt oder die Rate dynamisch angepasst wird. - Schritt-Anpassung:
Steuern, wie sich der Verfeinerungsprozess entwickelt, wenn die Anzahl der Schritte steigt. Zum Beispiel:- Gleichmäßige Scheduler entfernen bei jedem Schritt eine feste Menge Rauschen.
- Dynamische Scheduler reduzieren mit fortschreitendem Prozess weniger Rauschen, was feinere Anpassungen in späteren Schritten ermöglicht.
- Verbesserung der Sampler-Leistung:
Die Kombination von Samplern mit dem richtigen Scheduler kann die Bildqualität deutlich verbessern und Artefakte reduzieren.
Beliebte Scheduler erklärt
| Scheduler | Beschreibung | Anwendungsfall | Vorteile | Nachteile |
|---|---|---|---|---|
| Normal | Der Standard-Scheduler, der einen standardmäßigen gleichmäßigen Rauschentfernungsprozess anwendet. | Einfache Workflows und allgemeine Bilderzeugung. | Einfach zu bedienen und weitgehend kompatibel mit den meisten Samplern. | Kann verrauschte Ergebnisse oder Artefakte liefern, wenn er nicht mit einem optimalen Sampler kombiniert wird. |
| Karras | Ein dynamischer Scheduler, der die Rauschentfernung schrittweise anpasst und die Ergebnisse oft verbessert. | Fortgeschrittene Workflows, die hochwertige, artefaktfreie Ausgaben erfordern. | Reduziert Artefakte und verbessert die Bildqualität. | Erfordert möglicherweise Feintuning für bestimmte Sampler. |
| Exponential | Reduziert Rauschen schrittweise in einem exponentiellen Muster, wobei frühe Schritte betont werden. | Szenarien, in denen die Verfeinerung in frühen Phasen entscheidend ist. | Liefert glattere Übergänge im latenten Raum. | Kann Schwierigkeiten haben, in späteren Schritten feine Details aufzulösen. |
| SGM_Uniform | Ein Scheduler, der auf stochastische Gradientenverfahren zugeschnitten ist und eine gleichmäßige Rauschentfernung anwendet. | Geeignet für stochastische Workflows und Modelle, die für SGM-Techniken optimiert sind. | Gewährleistet eine konsistente Rauschentfernung in allen Schritten. | Kann bei Modellen, die eine dynamische Rauschanpassung erfordern, an Flexibilität mangeln. |
| Simple | Ein unkomplizierter Scheduler mit minimaler Komplexität. | Schnelle Tests und Workflows, bei denen Einfachheit bevorzugt wird. | Schnell und einfach zu konfigurieren. | Begrenzte Optimierungsmöglichkeiten für hochwertige Ausgaben. |
| DDIM_Uniform | Ein Scheduler für DDIM (Denoising Diffusion Implicit Models) mit gleichmäßiger Rauschentfernung. | DDIM-basierte Workflows, die eine konsistente Rauschreduzierung erfordern. | Gewährleistet die Kompatibilität mit DDIM-Samplern. | Funktioniert möglicherweise nicht gut mit Nicht-DDIM-Samplern. |
| Beta | Verwendet eine Beta-Verteilung zur Steuerung der Rauschentfernung und betont bestimmte Schritte. | Szenarien, die eine besondere Betonung bestimmter Phasen des Diffusionsprozesses erfordern. | Bietet eine bessere Kontrolle über das Muster der Rauschentfernung. | Erfordert eine detaillierte Konfiguration und ein Verständnis von Beta-Verteilungen. |
| Linear_Quadratic | Kombiniert lineare und quadratische Muster für die Rauschentfernung. | Komplexe Workflows, die eine Mischung aus schrittweiser und aggressiver Rauschreduzierung erfordern. | Gleicht glatte Übergänge und scharfe Verfeinerungen aus. | Kann inkonsistente Ergebnisse liefern, wenn er nicht mit dem richtigen Sampler kombiniert wird. |
| KL_Optimal | Ein Scheduler, der mithilfe der KL-Divergenz optimiert wurde, um Rauschartefakte zu minimieren. | Hochpräzise Workflows, die minimales Rauschen und minimale Artefakte erfordern. | Liefert hochwertige, artefaktfreie Ausgaben. | Rechenintensiv und erfordert möglicherweise sorgfältiges Feintuning. |
Karus Scheduler
- Funktionsweise: Passt die Rauschentfernungsrate dynamisch an die Schrittanzahl an und optimiert den Verfeinerungsprozess für glattere Ergebnisse.
- Vorteile: Verbessert die Sampler-Leistung, insbesondere bei Samplern wie
dpmpp_2m. - Einschränkungen: Erfordert möglicherweise Experimente, um die besten Einstellungen für bestimmte Workflows zu finden.
Praktischer Workflow: Sampler und Scheduler auswählen
Schritt-für-Schritt-Prozess
- Sampler auswählen:
- Beginnen Sie mit einem Standard-Sampler wie Euler für glatte und vorhersehbare Ergebnisse.
- Wechseln Sie zu Euler Ancestral oder UniPC für naturalistischere oder kontrastreichere Ausgaben.
- Experimentieren Sie mit Samplern der DPM-Familie für fortgeschrittene Aufgaben.
- Kompatibilität testen:
- Stellen Sie sicher, dass der Sampler mit Ihrem Diffusionsmodell kompatibel ist. Vermeiden Sie zum Beispiel LMS mit Juggernaut XL.
- Workflow ausführen:
- Führen Sie den Bilderzeugungsprozess mit dem ausgewählten Sampler aus.
- Beobachten Sie die Ergebnisse und achten Sie auf Artefakte, Konvergenz oder Divergenz.
- Scheduler anpassen:
- Wenn die Ausgabe verrauscht ist oder viele Artefakte enthält, wechseln Sie zu einem dynamischen Scheduler wie Karus.
- Führen Sie den Workflow erneut aus und vergleichen Sie die Ergebnisse.
- Ausgaben vergleichen:
- Verwenden Sie das Warteschlangen-Panel, um zwischen Bildern zu navigieren, die mit verschiedenen Sampler-Scheduler-Kombinationen erzeugt wurden.
- Bewerten Sie die Unterschiede in Detail, Kontrast und Artefaktauflösung.
Beispiel: Sampler und Scheduler im Vergleich
Szenario-Setup
- Prompt: “A vibrant sunset over a mountain range with clouds, realistic style.”
- Fester Seed: 599869489844012
- CheckPoint: Realistic Vision 5.1
- Schritte: 50
- CFG-Skala: 7.5
- Auflösung: 512×512
Vergleichstabelle
| Sampler- und Scheduler-Kombination | Ergebnisbeschreibung | Stärken | Schwächen |
|---|---|---|---|
| Euler + Normal | Erzeugt ein einfaches Bild mit klarem Sonnenuntergang und Bergen, dem es aber an feinen Details fehlt. | Schnell und recheneffizient. | Die Wolken können flach wirken und den Farben kann es an Lebendigkeit fehlen. |
| Euler_Ancestral + Karras | Erzeugt ein lebhafteres Bild mit weichen, zufällig geformten Wolkenformationen. | Verleiht dem Bild Vielfalt und künstlerisches Flair. | Kann leichte Inkonsistenzen in den Bergformen einführen. |
| DPM++_2M + Exponential | Erzeugt ein hochdetailliertes und realistisches Bild mit scharfen Bergkanten und glatten Wolken. | Liefert hochwertige, fotorealistische Ergebnisse. | Rechenintensiv und langsamer. |
| DDIM + Linear_Quadratic | Liefert ein ausgewogenes Bild mit guten Details und glatten Übergängen zwischen den Elementen. | Schneller als DPM++-Varianten bei gleichzeitig ordentlicher Qualität. | Kann hinter der extremen Verfeinerung von DPM++-Samplern zurückbleiben. |
| DPM++_2S_Cfg_PP + KL_Optimal | Erzeugt einen atemberaubend realistischen Sonnenuntergang mit filigranen Wolkendetails und scharfen Bergtexturen. | Bietet die höchste Verfeinerung und eine artefaktfreie Ausgabe. | Erfordert erhebliche Rechenressourcen und eine längere Verarbeitungszeit. |
| DPM_Fast + Beta | Liefert ein angemessen detailliertes Bild mit guten Farben und Texturen. | Schneller als die meisten DPM-basierten Sampler. | Kann zugunsten der Geschwindigkeit auf Details und Schärfe verzichten. |
| Gradient_Estimation + Karras | Erzeugt ein künstlerisches Bild mit gradientenartigen Übergängen zwischen Sonnenuntergang und Bergen. | Ideal für kreative oder forschungsbasierte Workflows. | Möglicherweise nicht für fotorealistische Ausgaben geeignet. |
| DEIS + Normal | Liefert ein schnelles, mäßig detailliertes Bild mit akzeptabler Qualität. | Extrem schnell und recheneffizient. | Wolken und Berge können übermäßig vereinfacht wirken. |
Beispiel für einen visuellen Vergleich
1. Euler + Normal
- Ausgabe: Einfaches Bild mit sichtbaren Bergen und Wolken, dem es aber an filigranen Texturen fehlt.
- Anwendungsfall: Schnelles Prototyping oder Testen.

2. Euler_Ancestral + Karras
- Ausgabe: Lebhafte Farben mit zufällig geformten Wolken, mit Tendenz zur künstlerischen Interpretation.
- Anwendungsfall: Kreative Workflows, bei denen Vielfalt im Vordergrund steht.

3. DPM++_2M + Exponential
- Ausgabe: Hochdetaillierte Berge und Wolken mit glatten Übergängen und realistischen Lichteffekten.
- Anwendungsfall: Hochwertige, fotorealistische Bilderzeugung.

4. DDIM + Linear_Quadratic
- Ausgabe: Ausgewogenes Bild mit guten Details und glatten Verläufen, geeignet für den allgemeinen Gebrauch.
- Anwendungsfall: Schnellere Workflows ohne zu große Qualitätseinbußen.

Wichtigste Erkenntnisse
Schnelle Sampler (Euler, DEIS):
Ideal für schnelle Ergebnisse, denen es aber an Details und Verfeinerung fehlen kann.
Nützlich für Prototyping oder ressourcenarme Umgebungen.
Hochwertige Sampler (DPM++-Varianten):
Erzeugen realistische, detaillierte Bilder, sind aber rechenintensiv.
Ideal für die Endproduktion oder Workflows, die hohe Präzision erfordern.
Kreative Sampler (ancestrale Varianten):
Bringen Zufälligkeit und Vielfalt ein, was sie ideal für künstlerische Ausgaben macht.
Können zugunsten der Kreativität auf Konsistenz oder Realismus verzichten.
Auswirkungen des Schedulers:
Normal: Standardergebnisse ohne wesentliche Verbesserungen.
Karras: Verbessert die Lebendigkeit und reduziert Artefakte.
Exponential: Glatte Übergänge und frühe Verfeinerung.
Tipps zur Optimierung der Sampler- und Scheduler-Auswahl
- Experimentieren ist der Schlüssel:
Testen Sie mehrere Sampler-Scheduler-Kombinationen, um die optimale Paarung für Ihr Modell und Ihren Anwendungsfall zu finden. - Modellanforderungen verstehen:
Recherchieren Sie die Kompatibilität Ihres Diffusionsmodells mit bestimmten Samplern und Schedulern. So erfordern beispielsweise Sampler der DPM-Familie für beste Ergebnisse oft dynamische Scheduler. - Ancestrale Sampler für Vielfalt verwenden:
Wenn Ihr Ziel darin besteht, vielfältige und naturalistische Ausgaben zu erzeugen, sollten Sie ancestrale Sampler wie Euler Ancestral in Betracht ziehen. - Dynamische Scheduler nutzen:
Kombinieren Sie Sampler mit dynamischen Schedulern wie Karus, um die Leistung zu verbessern und Artefakte zu reduzieren.
Fazit
Sampler und Scheduler sind das Rückgrat von Diffusionsmodellen und prägen die Qualität und die Eigenschaften der erzeugten Bilder. Indem Sie ihre Mechanik verstehen und mit Kombinationen experimentieren, können Sie das volle Potenzial Ihrer Workflows freisetzen. Ob Sie nun mit konvergenten Samplern glatte Ausgaben verfeinern oder mit ancestralen Varianten filigrane Details auflösen – der richtige Scheduler kann den entscheidenden Unterschied machen.