Torch,为什么我的神经网络只产生一个输出而不是多个?

我在 Torch 中实现了一个连体神经网络,但我遇到了输出的维度问题。

在一个我专门用来测试的简单脚本中,它读取 N 个输入元素并正确地生成 N 个输出元素。

但在我的主软件中,几乎相同的 模型读取 N 个输入元素并错误地生成 1 个输出元素。 两个模型之间唯一的区别在于神经元的数量,这不应影响输出的维度。

为什么会发生这种情况?

在这张图片中,你可以看到两个 Torch 连体神经网络的结构比较。

比较两个 Torch 模型结构的图像

可能是哪里出错了? 如何检测它? 有什么想法吗?

点赞
用户4785185
用户4785185

我认为我们在聊天记录中搞定了。

我猜你在CentOS上运行Torch7。Torch7需要CentOS 7.0或更高版本。它可以在CentOS 6上安装,但无法正常工作;我认为是反向传播存在微妙的问题。

2016-05-26 18:54:45