.init

Der Befehl Autoencoder.init(E,D) erwartet folgende (verpflichtende) Argumente:

ArgumentDatentypHinweis
EDatenfeldListe ganzer Zahlen (Layout des Encoders)
DDatenfeldListe ganzer Zahlen (Layout des Decoders)

Der Befehl initialisiert den Autoencoder zum Layout des Encoders E sowie zum Layout des Decoders D.

Das Layout definiert jeweils die Anzahl der Neuronen pro Schicht. Dabei ist zu beachten:

  1. Die Eingangsschicht des Encoders muss die gleiche Anzahl an Neuronen besitzen wie die Ausgangsschicht des Decoders.
  2. Die Ausgangsschicht des Encoders muss die gleiche Anzahl an Neuronen besitzen wie die Eingangsschicht des Decoders.

Sämtliche Gewichte und Schwellwerte des Autoencoder bzw. des künstlichen neuronalen Netzes werden initial zufällig gewählt werden.

Beispiel
Es wird ein Autoencoder initialisiert, wobei der Encoder das Layout [4,3,2] und der Decoder das Layout [2,4] besitzt. Das vollständige neuronale Netz hat somit das Layout [4,3,2,4].
.train