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

时间:2016-05-26 14:51:02

标签: lua neural-network deep-learning torch

我在Torch中实现了一个暹罗神经网络,但我对输出的维数有疑问。

在一个简单的脚本中,我开发的仅用于测试,它在输入中读取N个元素并在输出中正确生成N个元素。

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

为什么会这样?

在这张图片中,你可以看到两个火炬暹罗神经网络的结构之间的比较。

Comparison of the structure of the two Torch models

错误可能是什么? 怎么检测呢? 有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我认为我们在聊天帖中得到了它。

我认为您在CentOS上运行 Torch7 。 Torch7需要CentOS 7.0或更高版本。它在CentOS 6上安装,但不能正常工作;我认为它的反向传播有一个微妙的失败。