如何获取 Elemwise{tanh,no_inplace}.0 值

How to get Elemwise{tanh,no_inplace}.0 value

我正在使用 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

现在,您似乎打印的不是值,而是操作。输出 Elemwise{tanh,no_inplace}.0 意味着,你有一个 tanh 的元素明智的操作,但没有在适当的地方完成。您仍然需要创建一个函数来接收输入并执行您的操作。然后您需要调用该函数并打印结果。您可以在 tutorial.

的图结构部分阅读更多相关信息

假设您的变量名为 t。然后你可以通过调用 t.eval() 来评估它。如果需要输入数据,这可能会失败。在那种情况下,您需要通过提供像这样的字典 t.eval({input_var1: value1, input_var2: value2}) 来提供它们。这是评估 theano 表达式的临时方法。

它在实际程序中的工作方式是创建一个接受必要输入的函数,例如:f = theano.function([input_var1, input_var2], t),将产生一个接受两个输入变量的函数,从中计算 t,然后输出结果。