2017-06-05 60 views
0

我使用R包(nnet,amore,neuralnet)来设计神经网络。问题是我想使用自定义错误函数。基于神经网络的输出我有一个自定义计算...神经网络的自定义错误函数R

这似乎是不可能做到这一点是在一个R包?有谁知道我能做什么?

另一种可能性是,我使用遗传算法优化我的神经网络我的权重,但我没有在这里得到所需的优化。我的网络28个输入& 9隐藏神经太大,无法使用遗传算法进行优化,我陷入局部最优... (可能是遗传算法的方法是一个选项,但它会耗费时间,争取体面溶液与它。)

回答

0

随着neuralnet包可以传递,被自动分化自定义激活和误差函数(假设功能可与内部研发函数)。有关如何为激活功能实现ReLU,请参见here这个问题。将自定义错误函数传递给err.fct参数也应该是可能的。