OptunaでFlair NERのパラメーターチューニング
とある仕事で,固有表現抽出器の性能をぎりぎりまで向上させる必要があったため,自作のコーパスに対してFlairでNERを学習し,Optunaでハイパーパラメータチューニングを行なった.本記事ではそのときのコードを示す.
Em ...
torch.saveとstate_dictの違い
Pytorchで学習したモデルを保存する時は
torch.save(model.state_dict(), model_path)でモデルを保存することが推奨される.
state_dictがsaveで直接保存す ...
AttributeError: ‘_IncompatibleKeys’ object has no attribute ‘to’
Pytorchを使っている時に出たエラー.これがでたときには,モデルの読み込みの順番でエラーが発生していることが多い.少し順番を変えてあげればケロっとエラーが解消されることが多い.
よくあるエラーが,.load_state ...
Flairでエラーがでたらバージョンを上げる
エラー
ModuleNotFoundError: No module named ‘flair.embeddings.token’; ‘flair.embeddings’ i ...
サポート外の引数が入ってきたときの例外処理 [Python]
スクリプトに一行挿入する.この場合,変数hogeに括弧内以外の文字列が入っているときにエラーをだす.
assert hoge in ("hogeA", "hogeB", "hogeC")yamlとdocoptを利用した引数指定 [Python]
個人的に,入出力をdocoptを記述し,コンフィグ情報はyamlを使って引数として取り込むのが好きなので,そのスクリプトについてメモしておく.decoptの記述では,空行を設けることが重要なので,必要以上に詰めて書かないこと. ...
ELECTRAをTPUで事前学習 [GCP]
GCP経由でTPUを利用することによって,ELECTRAの事前学習を実行する方法を紹介.
必要なサービスCompute EngineCloud TPU
Cloud Storage
手順Cloud Shell ...
S3からCloud Storageへのコピー [GCP]
AWS S3にアクセスするためのセキュリティキーをもっていること
設定ファイルの生成と編集
まずは以下のコマンドでオプション変更を行う ...
GCPでインスタンスを作成 [初心者向け]
GCPでインスタンスをたてるまでの手順を紹介.
Compute Engineでインスタンスの作成Compute EngineはAWSでいうところのEC2インスタンスにあたり,機械学習のアプリケーションを動かすためのサーバー ...
AWS EC2でinsufficient errorがでたときの対処法について
AWS EC2を使っていると以下のように”insufficient capacity”エラーがでて起動が失敗することがある.
これは,AWSにおけるインスタンスの容量が上限に達したことが原因で発生す ...