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

时间:2015-09-15 06:17:20

标签: input deep-learning classification theano

我正在使用Deep learning Theano。如何查看变量的内容,如下所示:Elemwise{tanh,no_inplace}.0。它是logistic layer的输入数据。

2 个答案:

答案 0 :(得分:4)

现在,您似乎不打印值而是操作。输出Elemwise{tanh,no_inplace}.0表示您具有tanh的元素明智操作,但未完成。您仍然需要创建一个接受输入并执行操作的函数。然后,您需要调用该函数并打印结果。您可以在tutorial的图表结构部分中详细了解相关内容。

答案 1 :(得分:3)

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

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