我在Torch中实现了一个暹罗神经网络,但我对输出的维数有疑问。
在一个简单的脚本中,我开发的仅用于测试,它在输入中读取N个元素并在输出中正确生成N个元素。
但是在我的主软件中,几乎相同的模型在输入中读取N个元素,并错误地在输出中生成1个元素。 两个模型之间的唯一区别是神经元的数量,不应影响输出维数
为什么会这样?
在这张图片中,你可以看到两个火炬暹罗神经网络的结构之间的比较。
错误可能是什么? 怎么检测呢? 有什么想法吗?
答案 0 :(得分:2)
我认为我们在聊天帖中得到了它。
我认为您在CentOS上运行 Torch7 。 Torch7需要CentOS 7.0或更高版本。它在CentOS 6上安装,但不能正常工作;我认为它的反向传播有一个微妙的失败。