无法访问 theano 共享变量
Posted
技术标签:
【中文标题】无法访问 theano 共享变量【英文标题】:Cannot access theano shared variable 【发布时间】:2016-05-15 01:25:39 【问题描述】:我创建了许多共享变量并将它们放在一个数组中,如下所示:
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'
非常感谢任何帮助。
【问题讨论】:
你能给出你的完整代码吗,'p'是什么? 【参考方案1】:问题是,即使我使用了共享 api,我也使用 .astype(theano.config.floatX)
转换为 float32,这导致从 sharedVariable 转换为 tensorVariable
【讨论】:
遇到了同样的问题。非常感谢!代码类似于:self.shared_variable= theano.shared(np.array(some_numpy_array, dtype=theano.config.floatX), name="variable1").astype(theano.config.floatX)
以上是关于无法访问 theano 共享变量的主要内容,如果未能解决你的问题,请参考以下文章