2017-06-05 58 views
0

我使用R包(nnet,amore,neuralnet)來設計神經網絡。問題是我想使用自定義錯誤函數。基於神經網絡的輸出我有一個自定義計算...神經網絡的自定義錯誤函數R

這似乎是不可能做到這一點是在一個R包?有誰知道我能做什麼?

另一種可能性是,我使用遺傳算法優化我的神經網絡我的權重,但我沒有在這裏得到所需的優化。我的網絡28個輸入& 9隱藏神經太大,無法使用遺傳算法進行優化,我陷入局部最優... (可能是遺傳算法的方法是一個選項,但它會耗費時間,爭取體面溶液與它。)

回答

0

隨着neuralnet包可以傳遞,被自動分化自定義激活和誤差函數(假設功能可與內部研發函數)。有關如何爲激活功能實現ReLU,請參見here這個問題。將自定義錯誤函數傳遞給err.fct參數也應該是可能的。