Wie kann ich die Anzahl der Parameter in einem künstlichen neuronalen Netzwerk berechnen, um dessen AIC zu berechnen?
neural-networks
aic
julianisch
quelle
quelle
classifier.summary()
fromsklear
class verwenden.Antworten:
Jede Verbindung, die in einem Feedforward-Netzwerk gelernt wird, ist ein Parameter. Hier ist ein Bild eines generischen Netzwerks aus Wikipedia:
quelle
Das neuronale Netz ist nur eine Funktion von Funktionen von Funktionen ... (wie durch die Architektur des Modells vorgegeben). Wenn die resultierende Funktion nicht vereinfacht werden kann, ist die Gesamtzahl der Parameter (Summe aller Parameter von jedem Knoten) im Modell die Anzahl, die Sie für die AIC-Berechnung benötigen.
quelle
Für ein vollständig verbundenes MLP-Netzwerk können Sie den folgenden (Python-) Code verwenden:
dann, wenn Sie ein Netzwerk mit der folgenden Schichtkonfiguration haben
Sie rufen einfach die Funktion mit auf
quelle