关于Theano.tensor

时间:2014-05-13 16:21:31

标签: python

最近我使用theano来创建一个用于识别花朵的gragh whitch,但是,theano的内部函数的输出似乎不是我期望的类型,例如:

a = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
sum = theano.tensor.sum(a, axis = 1)
sum_array = numpy.asarray(sum, dtype = numpy.float32)

我不知道为什么它不起作用,我只是想创建一个数组来存储和结果。

这只是一个简单的例子,在我的项目中,我使用了函数" conv2d"卷积图像后创建输出,但我无法获得输出信息,如形状:

conv_out = conv2d(input, filter_shape, image_shape, ...)
output = theano.tensor.tanh(con_out, bias.dimshuffle('x','0','x','x'))

如何更改'输出'进入4D矩阵并方便地得到它的形状和其他信息?

1 个答案:

答案 0 :(得分:0)

Theano与常规python的不同之处在于你所创建的是符号函数。

您需要调用Theano.function()来编译符号函数。然后,您需要使用参数调用结果函数。