2016-09-17 2 views
0
class sharedvariable_test: 
    def __init__(self, sizes): 
      self.param = [theano.shared(p) 
        for p in sizes] 

    def update(self): 
     temp_p = [None] * len(self.param) 
     for i in range(len(self.param)): 
       temp_p[i] = 1 

     self.param = [p.set_value(tp) 
        for p, tp in zip(self.param, temp_p)] 

     for p in self.param: 
       print(p.get_value()) # error occurred here 

に値を設定し、NoneTypeなるリストself.paramで共有変数、およびエラーメッセージは、「NoneTypeはGET_VALUEのない属性を持っていない」である、と私は思います共有変数に名前を付けるはずですか?そしてちょうど私が共有変数となっNoneTypeは、後の機能更新後theano

self.param = [p.set_value(tw) 
     for p, tw in zip(self.param, temp_w)] 

エラー の原因となった理由だと思いますし、ちょうど大丈夫だろう

for p, tw in zip(self.param, temp_w): 
     p.set_value(tw) 

に変換する

答えて

関連する問題