我正在尝试用我的实现替换神经网络的性能函数。
我创建了一个文件:
function perf = MyPerformanceFunction(e, x, pp)
a = struct('regularization',0, 'normalization','none', 'normalize',0);
perf = a
并添加了
net.performFcn = 'MyPerformanceFunction';
到我的NN
但是当我运行NN时,我收到一条错误消息:
Error using feval
Undefined function or variable 'MyPerformanceFunction.normalize'.
Error in nncalc.setup1 (line 81)
calcHints.perfNorm = feval([net.performFcn,'.normalize']);
Error in network/train (line 280)
[calcMode,calcNet,calcData,calcHints,net,resourceText] =
nncalc.setup1(calcMode,net,rawData);
Error in nntest3 (line 36)
net = train(net,Xs,Ts,Xi,Ai);
我做错了什么?
感谢
杰夫
答案 0 :(得分:0)
最好的方法是从当前的mse.m文件开始并从那里调整它。