本チャンのSVMの方は秘術を尽くした高速化バージョンで、これのデバッグを、遅いが実装が単純(で間違いが少ない)SVMTestとの比較で行っていたのではないか、と推測。して違ってるかもしれんが、いちおうそう思ってSVMTestを読み進める。(l.589)を見る。開いているが、おそらくmodelディレクトリのファイルだろう。dep.ipa.txtを見てみる。ページのpdf(2番め)に解説されている。l.40345までは素性。biasで、その次からが各ベクトルとその重み。ここまで押さえた上でSVMTest::open()を見直すと、w_とx_がそれぞれ重みとベクトル(素性IDの並び)であることがわかる。svm.cppに戻ってkernel()を見る。whileループがちょっとわかりづらいが、x1/x2がソートされた素性ID列なので、一致する素性の数を数えていることがわかる。0/1の変数のベクトルの内積(dot)をとってる、というか。ちなみにdep.ipa.txtではdeg=2である。以上でひととおりcabochaの係り受け判定の計算方法は大体わかったので、このシリーズはひとまず終了。素性選択レイヤを見る。ソースはselector.cpp。係り受けの次のステップ月別アーカイブはてなブログをはじめよう!yu_hatvaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。