我正在使用 Deep learning Theano 。我怎样才能看到这样一个变量的内容: Elemwise{tanh,no_inplace}.0 。它是的输入数据 logistic layer .
Elemwise{tanh,no_inplace}.0
假设变量名为 t 。然后您可以通过调用 t.eval() 。如果需要输入数据,这可能会失败。在这种情况下,您需要通过提供这样的字典来提供它们 t.eval({input_var1: value1, input_var2: value2}) 这是一种特殊的方式来评估thano表达式。
t
t.eval()
t.eval({input_var1: value1, input_var2: value2})
它在实际程序中的工作方式是创建一个接受必要输入的函数,例如: f = theano.function([input_var1, input_var2], t) ,将生成一个接受两个输入变量的函数,计算 吨 并输出结果。
f = theano.function([input_var1, input_var2], t)
吨
现在,您似乎不打印值,而是打印操作。输出 Elemwise{tanh,no_inplace}.0 意思是,你有一个元素式的tanh操作,这个操作没有到位。您仍然需要创建一个接受输入并执行操作的函数。然后需要调用该函数并打印结果。您可以在他们的图表结构部分了解更多信息 tutorial .