2016-05-15 5 views
0

ich eine Reihe von gemeinsamen Variablen erstellt und platziert sie in einem Array wie folgt:nicht Theanos Variable zugreifen kann geteilt

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

Als ich versuchte, ihren Wert in einem anderen Teil des Codes zu bekommen, so etwas wie diese :

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

bekomme ich diesen Fehler:

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

Jede Hilfe wirklich geschätzt.

+0

könnten Sie Ihren vollständigen Code geben, was ist ‚p‘ ? – malioboro

Antwort

0

Das Problem war, dass obwohl ich die gemeinsame api verwendet, habe ich auch mit .astype(theano.config.floatX) zu einem float32 gegossen, und das war die Umwandlung von sharedVariable verursacht tensorVariable nur