Node.js で機械学習プログラムを作成していますが、LibLinear や SvmPerf など、Node.js では使用できないライブラリを使用したいと考えています。したがって、トレーニングのために、トレーニング サンプルを含むファイルを作成し、そのファイルで SvmPerf バイナリを実行するだけです。分類についても同じことができますが、分類はトレーニングよりもはるかに多く発生するため、これは遅すぎる可能性があります。
そこで、別のアプローチを考えました。SVM (線形カーネルを使用) での分類は、モデルの重みと入力の特徴値の内積に過ぎないため、SvmPerf モデル ファイルを読み込んで解析し、重みを保持するだけです。 Node.js で自分で分類を行います。
このアプローチは正しいですか?SvmPerf/LibLinear によって作成されたモデルと入力サンプルの間の内積を計算することによって、実際に分類を行うことはできますか?