我嘗試編寫一個神經網絡類,但我不完全理解它的某些方面。我有兩個關於folling設計的問題。神經網絡開發
我是不是做正確嗎?偏倚神經元是否需要連接到所有神經元(輸入層中的那些神經元除外)還是隻連接到隱藏層中的神經元?
我的第二個問題是關於計算輸出值。我使用下面的公式來計算神經元的輸出值。
HiddenLayerFirstNeuron.Value = (input1.Value * weight) + (input2.Value * weight) + (Bias.Value * weight)
之後,我計算激活和結果發送輸出。並輸出神經元做相同的。
我不確定我在做什麼,我想清除問題。
對不起,但我要求澄清; 除輸入單位外,我必須使用激活功能嗎? –
是的。我曾對輸入單元和網絡使用激活函數(sigmoid),但網絡性能良好,但輸出單元的輸出較低,因爲歸一化數據由於輸入單元的激活功能而被再次歸一化。 – viceriel