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)
に変換する