我是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的方法。
你有什么想法解决这个问题吗?
感谢您的帮助
答案 0 :(得分:0)
我认为你必须使用x.get_value(),因为x us是一个共享变量,W也是如此。