2012-12-29 126 views
-1

從此site,神經網絡激活

輸出節點具有「閾值」t。

規則:

If summed input ≥ t, then it "fires" (output y = 1). 
Else (summed input < t) it doesn't fire (output y = 0). 

Ÿ如何等於zero。任何想法讚賞。

回答

4

神經網絡有一個所謂的「激活函數」,它通常是某種類型的sigmoid函數的映射將輸入映射到單獨的輸出。

http://zephyr.ucd.ie/mediawiki/images/b/b6/Sigmoid.png

對於你它正好是0或1,並且使用比較,而不是S形函數, 所以你的激活曲線會比上面的圖表甚至更尖銳。在上述圖表中,您的t(即閾值)在X軸上爲0。

所以僞代碼:

sum = w1 * I1 + w2 + I2 + ... + wn * In

sum是所有輸入的加權和神經元,現在你需要做的是,總和與t,門檻:

if sum >= t then y = 1  // Your neuron is activated 
else y = 0  

您可以使用最後一個神經元的輸出作爲網絡輸出來預測1/0,真假等。

如果你正在研究神經網絡,我建議你先從異或問題開始,那麼這將是有道理的。