Chainerで、以下の様に
Python
1optimizer_encoder = optimizers.Adam(alpha=conf.learning_rate, beta1=conf.gradient_momentum) 2 3optimizer_encoder.zero_grads()
というコードがあったのですが、 'Adam' object has no attribute 'zero_grads'という事で、調べてみると、
Optimizer.zero_grads has been deleted and it is recommended to use Link.zerograds(), or more preferably Link.cleargrads().
との事でした。しかし、以上のソースの、optimizer_encoder.zero_grads()をLink.cleargrads()に変えるとはどういう事でしょうか?これらは事なったクラスのメソッドですが、単純にこれに書き換えたところで同じ結果になるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。