最近のgensim/word2vec事情

なんか色々と入用になってウォッチしてたら、4.0.0に向けて結構大きな変更が入っているのが見えたので、それらを見たり、あとは調べてて気になったこととかも含めて雑に書き綴っていこうと思います。

  • deprecatedパッケージが削除
  • 最終的な語彙数を決定するmax_final_vocabがFastTextに追加された
  • gensim/word2vecのロスに関して
続きを読む

NVIDIA公式CUDAイメージに任意のPythonをインストールするDockerfile

DockerGPU周りの実験をしててタイトルのやつが欲しくなったので作った。

1個目がタイトル通りのやつ。なるべく環境は汚さないようにPython/python/$PYTHON_VERSION以下にインストールしてる。
2個目が備忘録的なおまけでmultistage buildにしてその中で作業できるようにしたやつ。今回はpoetryを使った例をのっけてある。
使うときはdocker build --target main -t name:tag .みたいにすれば良いと思う。

続きを読む

RestClientのススメ

APIをとりあえず叩いて確認したいときがありますが、今まではcurlだったりPostmanだったりを使っていました。
ただわざわざそれだけのためにPostman起動するのも面倒だし、curlはちょっと複雑なAPIになると少し不便です。

なんかいいのないかなーと色々試してみた結果、最近はVSCodeのRestClientに落ち着いています。

REST Client - Visual Studio Marketplace

.http または .rest という拡張子のファイルにリクエストを定義しておくと簡単にリクエストを飛ばせる、といったような拡張です。

構文としては次のような感じ

GET http://XXX.ap-northeast-1.elb.amazonaws.com/users HTTP/1.1

最後のHTTP/1.1は省略可能。
せっかくなのよく使う機能を紹介してみる。

続きを読む