当电子表格用作培训和validation数据时,neural network工具箱前馈networking发出“输出<variables>未分配”错误

我正在尝试创build一个可以适合一组财务数据的前馈networking。 财务数据以Excel电子表格的forms提供给我们。 我创build了只包含必要数据的小型电子表格。 但是当我input训练集和validation集,然后尝试训练networking,当我达到训练函数时,我得到以下错误:

输出参数“v”(也可能是其他的)在调用“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); 

顺便说一下,包含数据的matrix具有相当大的尺寸。 训练matrix是227×8,validationmatrix是51×8。

我从来没有见过neural network工具箱被这样使用。 尝试只使用train方法,而不是只是net.train

 net = train(net, training_patterns, validation_patterns);