如何打印 `T.dot(l3,w)` 的值,python

How to print the value of `T.dot(l3,w)`, python

l3w4D-矩阵,形状为(16,1,28,28)。我们正在使用 Theano。问题是我们如何打印 T.dot(l3,w) 的值?一旦我 运行 命令,它会给我:dot.0.

l3w 似乎是 theano 张量变量 符号 并且不包含任何值。仅指定了 type(整数或浮点数)和 dimensions(4D)。一旦你执行

import theano.tensor as T
result = T.dot(l3,w)

result也是一个theano张量变量,因此它是符号的。到目前为止,还没有进行真正的内积计算。仅确定了结果的符号表示。您需要执行更多代码才能进行实际计算。

from theano import function
foo = function([l3,w], result) #takes some time
value = foo(value_of_l3, value_of_w) #value is now calculated.

方法 function returns 从给定的 l3w.

计算 result 的函数对象