【发布时间】:2015-07-11 04:20:03
【问题描述】:
我使用的是 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);
我该如何解决这个问题?
谢谢,
【问题讨论】:
-
你想用
view做什么?因为它没有做你认为它做的事情。它在 3D 图中设置了一个视点。 uk.mathworks.com/help/matlab/ref/view.html -
不要随意使用 Matlab 函数,期待他们做你想做的事!
-
您介意显示您预设数据的实际状态吗?第一步,
whos命令输出可能会有所帮助,对这些值/类型的一些检查也会有所帮助。
标签: matlab data-structures machine-learning statistics neural-network