1. ホーム
  2. ピトーチ

AttributeError NoneType オブジェクトに属性データがない。

2022-02-10 03:53:59
<パス

エラーの場所はここです。

def clip_gradient(optimizer, grad_clip):
    for group in optimizer.param_groups:
        for param in group['params']:
            param.grad.data.clamp_(-grad_clip, grad_clip)


最初はここに表示されます。 AttributeError: 'NoneType' オブジェクトには 'data' という属性がありません。
コードに問題があるとずっと思っていた。
すると、これはグラデーションをカットしていることがわかりました。
グラデーションがない場所もあるのでしょうか?それとも、このグラデーションをカットする必要はないのでしょうか?
だから、その処理をコメントアウトすればいいんです。
コードを実行する準備ができました。
損失も落とせます。
ふむ。