2016-05-15 5 views
0

J'ai créé un certain nombre de variables partagées et les a placés dans un tableau comme ceci:Impossible d'accéder à la variable partagée Théano

self.params = [self.We, self.Wr, self.Wv, self.b]

Quand j'ai essayé d'obtenir leur valeur dans une autre partie du code, quelque chose comme ça :

self.h = [theano.shared(value=p.get_value()*0.) for p in self.params]

Je reçois cette erreur:

AttributeError: 'TensorVariable' object has no attribute 'get_value'

Toute aide vraiment appréciée.

+0

pourrait vous donner votre code complet, ce qui est « p » ? – malioboro

Répondre

0

Le problème est que même si j'utilisé l'api partagé, aussi je rejetterai un float32 avec .astype(theano.config.floatX), et cela a causé la conversion de sharedVariable juste tensorVariable