最近我使用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矩阵并方便地得到它的形状和其他信息?
答案 0 :(得分:0)
Theano与常规python的不同之处在于你所创建的是符号函数。
您需要调用Theano.function()来编译符号函数。然后,您需要使用参数调用结果函数。