gpt4 book ai didi

matlab - MATLAB for 循环中的函数拟合神经网络

转载 作者:行者123 更新时间:2023-11-30 09:01:40 24 4
gpt4 key购买 nike

我使用的是 MATLAB R2014a 版本。

我有十个 Xy 数据集群。

我想通过使用 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() 在这里选择的正确函数,因为它已被重载,还可以显示神经网络的草图(请参见此处: http://www.mathworks.com/help/nnet/ref/view.html )。

所以,问题显然不是 view() 本身,而是你的 mdl 网络,这意味着你应该:

  • 使用调试器检查它是否真的是一个神经网络以及它是否包含值
  • 检查这些值,因为 X 和 y 可能不是您想要的向量(您也应该检查)

...和/或发布有关代码中发生的情况的更多信息。

关于matlab - MATLAB for 循环中的函数拟合神经网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29985097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com