我正在尝试创建一个可以适应一组财务数据的前馈网络。财务数据以 Excel 电子表格的形式提供给我们。我创建了较小的电子表格,仅包含必要的数据。但是当我导入训练集和验证集,然后尝试训练网络时,当我达到训练功能时,出现以下错误:
Output argument "v" (and maybe others) not assigned during call to "network/subsref".
我已经检查了我的代码并进行了研究,但我无法确定问题所在。我在错误中找到的信息表明,这意味着输出参数不存在,但我看不到在哪里。
相关代码片段:
training_patterns = xlsread('Training_Set');
validation_patterns = xlsread('Validation_Set');
ndim_inputs=2; %2D patterns--not counting bias
nnodes_layer1=5; %try this many interneurons--not including bias
nnodes_layer2=1; %single output
net = feedforwardnet(5, 'trainlm');
[net, tr] = net.train(net, training_patterns, validation_patterns);
顺便说一下,包含数据的矩阵非常大。训练矩阵为 227x8,验证矩阵为 51x8。
最佳答案
我从未见过以这种方式使用神经网络工具箱。尝试仅使用 train
方法,而不仅仅是 net.train
:
net = train(net, training_patterns, validation_patterns);
关于excel - 当电子表格用作训练和验证数据时,神经网络工具箱前馈网络发出 "Output <variable> Not Assigned"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33002228/