我想创建一个theano.tensor.ivector
变量并指定其值。在互联网上的大多数代码示例中,我找到v = T.ivector()
。这会创建张量变量但不指定其值。
我试过这个:
import theano.tensor as T
val = [1,5]
v = T.ivector(value=val, name='v')
但是我收到以下错误:
File "<stdin>", line 1, in <module>
TypeError: __call__() got an unexpected keyword argument 'value'
答案 0 :(得分:1)
我认为你对张量的使用可能有点困惑,因为它不是一个传统的变量,你在声明上赋值。张量实际上是一个占位符变量,具有指定的格式,稍后您将在函数中使用该格式。扩展您的示例:
?>
在上面的代码中,我们只创建一个取张量v并返回它的函数。在我们调用函数 f(val)
之前,不会分配该值您可以找到文档的baby steps页面