.init

Der Befehl DiffusionModel.init(L) erwartet folgende (verpflichtende) Argumente:

ArgumentDatentypHinweis
LDatenfeldListe ganzer Zahlen (Layout)

Der Befehl initialisiert das Diffusion Model zum Layout L. Dabei ist zu beachten, dass Eingangs- und Ausgangssignal die gleiche Anzahl an Neuronen besitzen müssen.

Zudem können folgende Optionen verwendet werden:

VariableDatentypHinweisDefault-Wert
stepsZahlganzzahlig, positiv32
standard_deviationZahlpositiv0.1

Die optionalen Parameter bestimmen den Prozess des Verrauschens: steps definiert, wie häufig ein gleichverteiltes Rauschen auf die Bilder der Trainingsdaten angewandt wird. Dabei wird in jedem Schritt eine Normalverteilung mit der Standardabweichung standard_deviation verwendet.

Die optionalen Parameter sollten derart gewählt werden, sodass Trainingsbilder nach dem Prozess des Verrauschens als rein zufällig erzeugte Bilder wahrgenommen werden.

Beispiel
Es wird eine Diffusion Model unter Verwendung des HandwrittenDigits-Datenpakets trainiert. Anschließend wird ein neues Bild generiert. Hinweis: Das Ergebnis lässt sich signifikant verbessern, indem die Parameter der Trainingsphase angepasst werden.
.train