的误差函数我想实现这个功能作为训练神经网络的误差函数:如何自定义MATLAB神经网络
function err = MyErrorFunction(T,O)
d = T - O;
err = -d*(exp(-d) - 1);
end
其中T
是目标值和O
是输入神经网络输出。
训练算法并不重要(显然,trainlm
的误差函数是不可定制的,所以我可以使用trainscg
)。
我发现this article建议使用template_performance.m
文件来定义一个新的性能函数。我说我只是复制这个文件并按需要自定义它。
显然,template_performance.m
已被弃用,从2010年MATLAB
开始训练神经网络时,那么,如何能够改变计算,误差/性能的方法/评估?
你能链接你提到的文章吗? – Amro
这里是文章: http://www.mathworks.com/support/solutions/en/data/1-2VFDSE/index.html?product=NN&solution=1-2VFDSE – Isaac