Yoshimaru's Blog

京都に住む院生が書いています

Machine Learning

Pytorchで独自の損失関数を設計したときにgrad_fnが無いと言われた

背景 既存モデルのLossをマルチラベルに対応できるように改良していたときに以下で詰まっていた. lement 0 of tensors does not require grad and does not have a grad_fn やりたいこととしては多クラス分類→多ラベル分類. そのときに元々あったLossであ…

Word2vec型で格納されたデータの語彙一覧を見る

Gensim のword2vec型の語彙一覧を見る方法について ベクトルを得る方法は色々あるが,そもそもキーがあるかどうかがわからないとエラーが出るので,語彙一覧は見たい所. 以前のバージョンでは以下で取得できたようだが,4.0.0で仕様が変更. from gensim.mo…

食材と化合物の異種グラフ FlavorGraphの解説

MathJax.Hub.Config({ tex2jax: { inlineMath: [['$', '$'] ], displayMath: [ ['$$','$$'], ["\\[","\\]"] ] } }); 食材をベクトル化する研究を紹介. 論文理解の助けになれば幸い. FlavorGraphとは 食材と化合物を同じグラフ上で表現し,異種グラフ特化型…

sklearnでつかえるMNIの計算式

MathJax.Hub.Config({ tex2jax: { inlineMath: [['$', '$'] ], displayMath: [ ['$$','$$'], ["\\[","\\]"] ] } }); sklearn.metricsでNMIを計算する. NMIは正規化相互情報量で2つのデータ群の分布の一致度を見ることができる. (自分が見たのはクラスタ…