Ich habe einige grundlegende Methoden gefunden, um die Komplexität neuronaler Netze zu messen:
- Naiv und informell: Zählen Sie die Anzahl der Neuronen, verborgenen Neuronen, Schichten oder verborgenen Schichten
- VC-Dimension (Eduardo D. Sontag [1998] "VC-Dimension neuronaler Netze" [ pdf ].)
- Ein körniger und asymptotischer Rechenaufwand wird durch Äquivalenz zu gemessen .
Gibt es noch andere Alternativen?
Es ist bevorzugt:
- Wenn die Komplexitätsmetrik verwendet werden könnte, um neuronale Netze aus verschiedenen Paradigmen (zur Messung von Backprop, dynamischen neuronalen Netzen, Kaskadenkorrelation usw.) im gleichen Maßstab zu messen. Zum Beispiel kann die VC-Dimension für verschiedene Typen in Netzwerken (oder sogar für andere Dinge als neuronale Netzwerke) verwendet werden, während die Anzahl der Neuronen nur zwischen sehr spezifischen Modellen nützlich ist, bei denen die Aktivierungsfunktion, Signale (Grundsummen vs. Spitzen) und andere Eigenschaften des Netzwerks sind die gleichen.
- Wenn es gute Übereinstimmungen mit Standardmaßen der Komplexität von Funktionen hat, die vom Netzwerk erlernt werden können
- Wenn es einfach ist, die Metrik in bestimmten Netzwerken zu berechnen (letzteres ist jedoch kein Muss.)
Anmerkungen
Diese Frage basiert auf einer allgemeineren Frage zu CogSci.SE.