我使用an external library人工神經網絡在我的項目..神經網絡的問題
雖然測試ANN,它給了我(在C#非數字),所有NaN
的輸出
人工神經網絡具有8路輸入,5路隱藏,5路隱藏,2路輸出,所有激活層均爲線性類型,且使用反向傳播,學習率爲0.65
我用於培訓
{ -2.2, 1.3, 0.4, 0.5, 0.1, 5, 3, -5 } ,{ -0.3, 0.2 }
一個測試用例1000劃時代我測試了
{ 0.2, -0.2, 5.3, 0.4, 0.5, 0, 35, 0.0 }
這給{ NaN , NaN}
注:這是許多生產同一案件的一個例子...
我試圖發現它是否是庫中的一個錯誤,或者是一個不合邏輯的配置..
個我能爲不合邏輯配置想到的原因:
- 所有圖層不應該是線性
- 不能有降大小層,即
8-5-5-2
是壞.. - 只有一個測試用例?
- 值必須在區間[0,1]或[-1,1]
是上述任何原因可能是錯誤的原因,還是有一些限制/我做的規則不知道在ANN設計..?
注:我在ANN