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

标签 excel matlab machine-learning neural-network

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

相关文章:

regex - 非常具体地分隔列

oracle - 用于带有宏和 VB 的 MS-Excel 电子表格到 Oracle 的转换工具?

java - 如何使用 POI SS 打开 .xlsx 文件?

matlab - 在Matlab中使用离散参数进行优化

matlab - 我不断收到警告,说我使用polyfit()查找多项式时,多项式的条件不好

matlab - 执行忽略零元素的公式

excel - 从周数、星期几和年份获取日期 PowerQuery M

python - 为什么我得到 DatasetV1Adapter 返回类型而不是 TensorSliceDataset for tf.data.Dataset.from_tensor_slices(X)

machine-learning - 线性回归 : Need to clarify the Coef*Feature meaning

python - 随机森林回归中的样本大小