如何指定theano.tensor.ivector的值?

时间:2017-07-21 09:50:54

标签: theano tensor

我想创建一个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'

1 个答案:

答案 0 :(得分:1)

我认为你对张量的使用可能有点困惑,因为它不是一个传统的变量,你在声明上赋值。张量实际上是一个占位符变量,具有指定的格式,稍后您将在函数中使用该格式。扩展您的示例:

?>

在上面的代码中,我们只创建一个取张量v并返回它的函数。在我们调用函数 f(val)

之前,不会分配该值

您可以找到文档的baby steps页面