es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo obtener el valor de una variable Theano.tensor?

Tengo que hacer algo como esto:
“`
import Theano.tensor as tt

a = 2
b = 3
c = tt.arctan2(a,b)
<code>
c ahora tiene como salida</code>Elemwise{arctan2,no_inplace}.0“`. ¿Cómo puedo obtener el valor calculado de la función? Ya leí aquí que necesito compilar la función Theano, pero realmente no entendí cómo… ¿Alguien puede ayudarme por favor?

Gracias de antemano

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener el valor calculado de la función arctan2, es necesario compilar la función Theano. La función compilada tomará valores de entrada para a y b y devolverá el valor de salida para c.

    Así es como puedes hacerlo:

    import theano.tensor as tt 
    from theano import function 
    
    a = 2 
    b = 3
    c = tt.arctan2(a, b) 
    
    # crear la función theano
    f = function([], c) 
    
    # llamar la función para obtener el valor calculado de c
    resultado = f()
    
    print(resultado)
    

    En el código anterior, primero creamos la expresión arctan2 utilizando la biblioteca theano.tensor, al igual que en tu fragmento de código. Luego, creamos un objeto function que no toma ninguna entrada (ya que a y b ya están definidos). Finalmente, llamamos a la función utilizando f() y almacenamos el resultado en la variable resultado.

    Cuando ejecutes este código, la salida debería ser el valor calculado de c, que es la tangente inversa de 2/3 en radianes.

Comments are closed.