R中神经网络的自定义误差函数

时间:2017-06-05 11:02:26

标签: r neural-network genetic-algorithm

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

似乎不可能这样做是在R的包中?有谁知道我能做什么?

其他可能性是我使用遗传算法来优化我的神经网络的权重,但我没有在这里获得所需的优化。我的网络28输入& 9个隐藏的神经元太大而无法使用遗传算法进行优化,我陷入局部最优... (也许遗传算法方法是一种选择,但试图用它来实现一个合适的解决方案将是耗时的。)

1 个答案:

答案 0 :(得分:0)

使用neuralnet包,您可以传递自动区分的自定义激活和错误功能(假设该功能可以与内部R功能一起使用)。请参阅此问题here,了解如何为激活功能实施ReLU。通过将自定义错误函数传递给err.fct参数,可以实现同样的目的。