【问题标题】:How to get the value of a Theano.tensor variable?如何获取 Theano.tensor 变量的值?
【发布时间】:2021-11-25 13:48:49
【问题描述】:

我必须这样做:

import Theano.tensor as tt

a = 2
b = 3
c = tt.arctan2(a,b)

c 现在有输出Elemwise{arctan2,no_inplace}.0。如何获得函数的计算值?已经在这里读到我需要编译 Theano 函数,但并没有真正理解如何......有人可以帮助我吗?

提前致谢

【问题讨论】:

    标签: python theano tensor


    【解决方案1】:

    在 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)
    

    【讨论】:

    • 非常感谢!!!这就是我一直在寻找的答案!谢谢,祝您有愉快的一天!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    相关资源
    最近更新 更多