无法在MATLAB中获得神经网络结果

时间:2011-02-23 14:10:51

标签: matlab neural-network nntool

我想我的问题很简单,但无论如何......

我使用

创建了神经网络
net = newff(entry_borders, [20, 10], {'logsig', 'logsig'}, 'traingdx');

其中entry_borders是一个数组50x2:[(0,1),(0,1),...]

它必须是一个隐藏层有50个条目和10个输出的网络,不是吗?

但是当我跑这个时:

test_result = sim(net, zeros(50));
disp(test_result);

我在test_result中得到10x50元素的矩阵(而不是10个标量值) - 那是什么?我不是在谈论教学过程,这就是为什么这里有如此狡猾的代码......

1 个答案:

答案 0 :(得分:3)

zeros(50)为您提供50x50矩阵,因此它被视为50个示例(每个维度50),它提供50个预测(每个大小为10)