Reputation: 333
I am using Deep learning Theano. How can I see the content of a variable like this: Elemwise{tanh,no_inplace}.0
. It is the input data of logistic layer.
Upvotes: 1
Views: 4790
Reputation: 14377
Suppose your variable is called t
. Then you can evaluate it by calling t.eval()
. This may fail if input data are needed. In that case you need to supply them by providing a dictionary like this t.eval({input_var1: value1, input_var2: value2})
. This is the ad-hoc way of evaluating a theano-expression.
The way it works in real programs is to create a function taking the necessary input, for example: f = theano.function([input_var1, input_var2], t)
, will yield a function that takes two input variables, calculates t
from them and outputs the result.
Upvotes: 4
Reputation: 133
Right now, you don't seem to print values but operations. The output Elemwise{tanh,no_inplace}.0
means, that you have an element wise operation of tanh, that is not done in place. You still need to create a function that takes input and executes your operation. Then you need to call that function and print the result. You can read more about that in the graph-structure part of their tutorial.
Upvotes: 4