Yapay sinir ağındaki AIC değerini hesaplamak için parametre sayısını nasıl hesaplayabilirim?
classifier.summary()gelen sklearsınıfından.
Yapay sinir ağındaki AIC değerini hesaplamak için parametre sayısını nasıl hesaplayabilirim?
classifier.summary()gelen sklearsınıfından.
Yanıtlar:
İleri beslemeli bir ağda öğrenilen her bağlantı bir parametredir. Wikipedia'dan genel bir ağın görüntüsü:
Bu ağ tamamen bağlı olmasına rağmen, ağların olması gerekmez (örneğin, alıcı alanlara sahip bir ağ tasarlamak , görüntülerdeki kenar algılamayı geliştirir). Tamamen bağlı bir YSA ile bağlantı sayısı, bağlı katmanlardaki düğüm sayısının çarpımının toplamıdır. Yukarıdaki resimde, bu . Bu görüntü herhangi bir önyargı düğümü göstermez, ancak birçok YSA'da bunlara sahiptir; öyleyse, bu katmanın toplamına sapma düğümünü dahil edin. Daha genel olarak (örn. YSA'nız tam olarak bağlı değilse) bağlantıları basitçe sayabilirsiniz.
Bir İçin MLP tamamen bağlanmış ağın aşağıdaki (Python) kodu kullanabilirsiniz:
def total_param(l=[]):
s=0
for i in range(len(l)-1):
s=s+l[i]*l[i+1]+l[i+1]
return s
aşağıdaki katman yapılandırmasına sahip bir ağınız varsa
input: 435
hidden: 166
hidden: 103
hidden: 64
output: 15
sadece fonksiyonu ile çağırırsın
total_param([435,166,103,64,15])
97208