如何获取 Theano.tensor 变量的值?
How to get the value of a Theano.tensor variable?
我必须做这样的事情:
import Theano.tensor as tt
a = 2
b = 3
c = tt.arctan2(a,b)
c 现在有输出 Elemwise{arctan2,no_inplace}.0
。如何获得函数的计算值?已经在这里读到我需要编译 Theano 函数,但并没有真正理解如何...有人可以帮助我吗?
提前致谢
在 theano 中,您首先需要将变量定义为符号。然后你用这些符号定义一个函数。 theano.function 有一个输入参数列表和应作为参数执行的函数。
完成后,您可以通过用实际值替换符号来计算函数。
from theano import function
import theano.tensor as tt
a = tt.dscalar('a')
b = tt.dscalar('b')
f = theano.function([a,b], tt.arctan2(a, b))
f(2, 3)
这将输出:
array(0.5880026)
我必须做这样的事情:
import Theano.tensor as tt
a = 2
b = 3
c = tt.arctan2(a,b)
c 现在有输出 Elemwise{arctan2,no_inplace}.0
。如何获得函数的计算值?已经在这里读到我需要编译 Theano 函数,但并没有真正理解如何...有人可以帮助我吗?
提前致谢
在 theano 中,您首先需要将变量定义为符号。然后你用这些符号定义一个函数。 theano.function 有一个输入参数列表和应作为参数执行的函数。
完成后,您可以通过用实际值替换符号来计算函数。
from theano import function
import theano.tensor as tt
a = tt.dscalar('a')
b = tt.dscalar('b')
f = theano.function([a,b], tt.arctan2(a, b))
f(2, 3)
这将输出:
array(0.5880026)