我正在使用Deep learning Theano。如何查看变量的内容,如下所示:Elemwise{tanh,no_inplace}.0
。它是logistic layer的输入数据。
答案 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
并输出结果