【发布时间】:2016-08-21 02:33:38
【问题描述】:
我有一个形状为 (1, 500) 的 theano 共享变量,但是当传递给扫描函数时,形状变成了 (1, 1, 500)。示例代码 sn-p 如下。
y_t1 = theano.shared(name='y_t1', value=np.zeros((1, 500), dtype=theano.config.floatX))
def forward(X, y_t1):
return y_t1
(hyp), _ = theano.scan(fn=forward, sequences=X, outputs_info=[y_t1])
y_t1 以 (1, 500) 的大小创建,并在函数“forward”之外报告其形状为 (1, 500),但在“forward”内部它具有形状 (1, 1, 500)。为什么会这样?
谢谢。
【问题讨论】:
标签: python python-2.7 theano theano.scan