我创建了许多共享变量并将它们放在一个数组中,如下所示:
self.params = [self.We, self.Wr, self.Wv, self.b]
当我试图在代码的另一部分中获取它们的值时,就像这样:
self.h = [theano.shared(value=p.get_value()*0.) for p in self.params]
我收到此错误:
AttributeError:' TensorVariable'对象没有属性' get_value'
任何帮助都非常感激。
答案 0 :(得分:1)
问题是虽然我使用了共享api,但我也使用.astype(theano.config.floatX)
转换为float32,这导致从sharedVariable转换为tensorVariable