Ich weiß, ich bin spät in der Beantwortung noch teilen ...
In dem Dokument
hidden_layer_sizes: Tupel, Länge = n_layers - 2, default (100,)
bedeutet: hidden_layer_sizes ist ein Tupel der Größe (n_layers -2)
n_layers bedeutet keine der Schichten, die wir wollen, wie pro Architektur.
Wert 2 wird von n_layers subtrahiert, da zwei Ebenen (Eingabe & Ausgabe) nicht Teil der ausgeblendeten Ebenen sind, also nicht zur Anzahl gehören.
default (100,) bedeutet, wenn für hidden_layer_sizes kein Wert angegeben wird, hat die Standardarchitektur eine Eingabeschicht, eine versteckte Ebene mit 100 Einheiten und eine Ausgabeschicht.
Linie
Das i-te Element stellt die Anzahl der Neuronen in der i-ten verborgenen Schicht.
bedeutet, dass jeder Eintrag im Tupel zur entsprechenden ausgeblendeten Ebene gehört.
Beispiel:
Für die Architektur 56: 25: 11: 7: 5: 3: 1 mit dem Eingang 56 und 1 Ausgang verborgene Schichten sein werden (25: 11: 7: 5: 3) . Also Tupel hidden_layer_sizes = (25,11,7,5,3,)
Für Architektur 3: 45: 2: 11: 2 mit Eingang 3 und 2 Ausgang versteckte Schichten werden (45: 2: 11) . So Tupel hidden_layer_sizes = (45,2,11,)
Hope this beantwortet Ihre Abfrage in voller ..
Ein guter Weg, um sicher zu sein, ist das 'coefs_' Attribut – user86895