ImportError: cannot import name deepcopy のエラーはcopy.pyが原因
pytorchのモデルを書いていて、何度かテストしていたのだが、突然、ImportError: cannot import name deepcopy というエラーがでて戸惑う。「torch ImportError: cannot i ...
リストの中で最も出現回数の多い要素を取り出す[collection.Counter]
指数関数eを用いた数値表記 [Python]
F1 scoreを計算する際など,分母にゼロが代入される可能性がある数式を記述する際は,数値リテラルを用いて微小な値を記述するのが便利.
例えば以下のように
def calc_f1(d): d = d/(d + d ...Tensorflowをpipでインストールするときのエラー
pip install tensorflow
を実行した際,
ERROR: Could not find a version that satisfies the requirement tensorflow
OptunaでFlair NERのパラメーターチューニング
とある仕事で,固有表現抽出器の性能をぎりぎりまで向上させる必要があったため,自作のコーパスに対してFlairでNERを学習し,Optunaでハイパーパラメータチューニングを行なった.本記事ではそのときのコードを示す.
Em ...
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の記述では,空行を設けることが重要なので,必要以上に詰めて書かないこと. ...
Flairのtraining.logからmicro recallとprecisionを算出するコード
FlairでNERを実施した際,training.logというのが出力されるのだが,これにはmicro F1は載っているが,micro recallとprecisionは載っていない.このため,ログファイルからTP, FP, FNを読 ...