无法访问 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 共享变量的主要内容,如果未能解决你的问题,请参考以下文章

win10 无法访问局域网内共享文件夹?

如何解决win10无法访问\\

共享文件夹 因引用账户被锁定 无法访问

局域网内计算机共享文件夹后,另一台无法访问

win10共享文件无法访问怎么办?

win10无法访问win7以上系统的共享,可以访问XP的共享