我目前正在尝试运行来自deeplearntoolbox的matlab代码,即test_example_DBN.m
。
然而它遇到了一些错误,我不明白问题是什么以及如何解决它。需要你的帮助来解释和教我问题在哪里以及如何使它工作。提前谢谢..
错误信息如下:
???试图访问lmisys(5);索引超出界限因为 numel(lmisys)= 4。
==>中的错误lmiunpck at 23
RS = lmisys(4); RV = lmisys(5); LMISET的%行大小,LMIVAR
==>中的错误nnsetup at 26
[LMI_set,LMI_var,LMI_term,数据] = lmiunpck(lmisys);
==>中的错误dbnunfoldtonn at 10
nn = nnsetup(size);
==>中的错误TryDBN at 31
nn = dbnunfoldtonn(dbn,10);
答案 0 :(得分:1)
这是因为DeepLearnToolBox有一个与Matlab自己的NN工具箱冲突的NeuralNetwork工具。所以你可以解决这个问题如下:
单击“文件 - 设置路径 - 添加子文件夹”,选择工具箱路径。确保DeepLearnToolBox的路径位于顶部。之后,再试一次。
答案 1 :(得分:-1)
您需要通过`SetPath'将 DeepLearnToolBox 的所有 .m 文件复制到您的Matlab路径。