Neural network 替换神经网络的性能函数

Neural network 替换神经网络的性能函数,neural-network,matlab,Neural Network,Matlab,我试图用我的实现来代替神经网络的性能函数 我创建了一个文件: function perf = MyPerformanceFunction(e, x, pp) a = struct('regularization',0, 'normalization','none', 'normalize',0); perf = a 并补充说 net.performFcn = 'MyPerformanceFunction'; 给我的NN 但当我运行NN时,我收到一条错误消息: Error usin

我试图用我的实现来代替神经网络的性能函数

我创建了一个文件:

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);
我做错了什么

谢谢


Jeff

最好的方法是从当前的mse.m文件开始,并从那里调整它