【发布时间】:2011-10-31 16:40:03
【问题描述】:
我想将此函数实现为训练神经网络的误差函数:
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 从 MATLAB 2010 开始已被弃用。
那么,在训练神经网络时,如何改变计算/评估错误/性能的方式?
【问题讨论】:
-
可以链接你提到的文章吗?
标签: matlab customization neural-network