【问题标题】:Can't get neural network result in MATLAB在 MATLAB 中无法获得神经网络结果
【发布时间】:2011-07-02 19:06:48
【问题描述】:

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

我使用

创建了神经网络
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 个标量值) - 那是什么?我不是在谈论教学过程,这就是为什么这里的代码如此愚蠢......

【问题讨论】:

    标签: matlab neural-network nntool


    【解决方案1】:

    zeros(50) 给你一个 50x50 的矩阵,因此它被视为 50 个示例(每个维度为 50),它给出了 50 个预测(每个大小为 10)

    【讨论】:

    • facepalm.. 我永远不会想到那个=)
    猜你喜欢
    • 2012-08-28
    • 2015-12-03
    • 2011-08-23
    • 2015-06-29
    • 2014-01-15
    • 2015-05-01
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    相关资源
    最近更新 更多