当电子表格用作训练和验证数据时,神经网络工具箱前馈网络发出 "Output <variable> Not Assigned" 错误

Neural Net Toolbox Feed Forward Network issuing "Output <variable> Not Assigned" error when spreadsheets are used as Training and Validation data

我正在尝试创建一个适合一组财务数据的前馈网络。财务数据以 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);