在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,但没有找到原因。
答案 0 :(得分:1)
这是Theano的一个错误。它由FrédéricBastien通过https://github.com/Theano/Theano/pull/2992
修复更多信息:https://groups.google.com/forum/#!topic/theano-users/nTRfigJD19w