期望一个类似数组的对象,但是找到了一个Variable

时间:2017-05-13 20:26:43

标签: theano

我是Theano的新手。我的问题看起来与post类似,但它对我没有帮助。 有问题的代码如下:

z0 = float32(random.randn(1, 1))
z = shared(z0)

x0 = float32(random.randn(N, 1))
x = shared(x0)

wo = shared(zeros((N, 1), dtype=float32))

z.set_value(T.dot(wo.T , x)) # here is the problem

这给了我错误:期望一个类似于数组的对象,但找到了一个变量。

据我所知,z是1x1 numpy数组,T.dot(wo.T,x)是1x1向量,但我没有找到将1x1向量分配给z的方法。

你有什么想法解决这个问题吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我认为你必须使用x.get_value(),因为x us是一个共享变量,W也是如此。