[英]Function fitting neural network in for loop in MATLAB
我正在使用MATLAB R2014a版本。
我有十个X
和y
数据簇。
我想通过使用MATLAB中的神经网络工具来拟合这10个相应的数据模型。 我想在某个地方保存10个不同的模型。
对于每个集群,我需要设计一个实现来确定正确数量的隐藏层。 然后将每个模型保存到数组或类似的数组中。 然后继续进行第二个群集。
为此,我开发了此算法:
for q = 1:z % number of clusters
mdl = fitnet( 10 );
mdl = train( mdl, X( classes == q ), y( classes == q ) );
view( mdl );
yy = net( X( classes == q ) );
perf = perform( net, yy, y( classes == q ) );
model( q ).mdl = mdl;
clear mdl;
end
运行此代码时,出现以下错误:
Error using view (line 67)
Invalid input arguments
Error in Main (line 97)
view(mdl);
我该如何解决该问题?
谢谢,
不像在评论观点(自提), 是选择这里,因为它已经重载也显示神经网络的草图右功能(在这里看到: http://www.mathworks.com/help/nnet/ref/view .html )。
因此,问题显然不是view()本身,而是您的mdl-network,这意味着您应该:
...和/或发布有关代码中正在发生的事情的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.