为什么使用`slice`对象列表索引Theano tensor变量是无效的?

时间:2015-06-01 14:45:31

标签: python theano

在Goodfellow博士的Theano教程的exercise中,可以使用元组x(slice(w,-w), )*x.ndim进行切片,但Theano将为[slice(w,-w)]*x.ndim引发异常。

异常信息:

  

theano.tensor.var.AsTensorError:('无法转换[slice(,Elemwise {neg,no_inplace} .0,None),slice(,Elemwise {neg,no_inplace} .0,None),slice(,Elemwise) {neg,no_inplace} .0,None)]到TensorType',)

为什么它不适用于list?顺便说一下,用整数列表切片张量变量是可以的。 我已经红了document,但没有找到原因。

1 个答案:

答案 0 :(得分:1)

这是Theano的一个错误。它由FrédéricBastien通过https://github.com/Theano/Theano/pull/2992

修复

更多信息:https://groups.google.com/forum/#!topic/theano-users/nTRfigJD19w