2015-04-15 22 views
1

我想建立與Encog一個神經網絡具有1個輸入(0/1或真/假)和1輸出中(雙精度值) (1作爲輸入),如果沒有指定標準(0作爲輸入),則爲0。Encog指具有一個輸入和一個輸出如果指定標準,計算平均值值

舉例來說,如果我有以下的訓練數據集

input | ideal 
    1 | 0.6 
    0 | 0 
    1 | 0.2 
    1 | 0.4 

然後,我希望身邊的東西〜0.0如果輸入爲0和〜0.4 如果輸入爲1

我有簡化了我的問題。但2個主要問題是:

  1. 我可以去與這樣的數據集或者我應該計算平均爲所有 重複輸入值和啓動網絡培訓具有獨特 投入?
  2. 什麼是上述用於解決問題的最好的網絡結構(網絡類型, 激活功能,傳播)?
+0

假設輸入你有1,和輸出你想獲得6?我對麼? –

+0

不,我想要一個值是接近所有理想的輸出的平均值爲輸入1.上面設置將是0.4的培訓。 –

回答

0

是的,你可以從神經網絡平均器,但你需要修改你的訓練集。現在你有三個,只有一個零,這意味着你的NN會增加某種偏見。或者,如果偏差是某種事情,那麼您只需要訓練NN即可。關於網絡結構,我建議你多層神經網絡與S形函數與backpropogation的訓練方法,或者你也可以嘗試速傳。

相關問題