Jak obliczyć liczbę parametrów w sztucznej sieci neuronowej, aby obliczyć jej AIC?
neural-networks
aic
Funkwecker
źródło
źródło
classifier.summary()
zsklear
klasy.Odpowiedzi:
Każde połączenie, które uczy się w sieci feedforward, jest parametrem. Oto obraz ogólnej sieci z Wikipedii:
źródło
Sieć neuronowa to tylko funkcja funkcji funkcji ... (podyktowana architekturą modelu). Jeśli wynikowej funkcji nie można uprościć, wówczas całkowita liczba parametrów (suma wszystkich parametrów z każdego węzła) w modelu jest liczbą, która ma być obliczona na podstawie AIC.
źródło
W przypadku w pełni połączonej sieci MLP możesz użyć następującego kodu (Python):
to jeśli masz sieć z następującą konfiguracją warstw
wystarczy wywołać funkcję za pomocą
źródło