AttributeError: 'LambdaLR' object has no attribute 'get_last_lr'が出た

概要

BERTで事前学習を行っているとき

AttributeError: 'LambdaLR' object has no attribute 'get_last_lr'

というエラーが出ていた。

解決策

こちらを見てみると
get_last_lrというメソッドがpytorchのバージョンが1.4.0から実装されたみたい。

現在のpytorchのバージョンを確認してみるとバージョンが1.3.1だったので、

pip install -U torch

でバージョンのアップデートを行ったら解決。

参考

github.com

github.com