質問

2400 個のサンプルと 10,000 個の特徴を含むデータセットがあります。すべてのデータはバイナリ (+1 または -1) です。自分のアルゴリズムを SVM アルゴリズムと比較できるように、SVM アルゴリズムを通過させて実行する必要があります。ただし、SVM やどのパッケージを使用するかについてはあまり知りません。実装できるようにするために読んでみましたが、それは私の頭を超えており、そこから重みベクトルを取得する必要があります。私は Windows ユーザーで、Java で実装しています。データを 1 と 0 を含むテキスト ファイルにエクスポートできました。MatLab にアクセスできますが、非常に遅くなり、私の 1.6ghz 2gb RAM ラップトップ (そして私がそうする必要がある) では実際には十分な速度で実行できないと言われています。正確な結果を得るにはアルゴリズムを数百回実行する必要があります。

私は本当に、私の場合に使用できる、素早くて理解しやすいライブラリまたは SVM 実装を探しています。

皆さん、ありがとうございました。より良いサポートを提供するために、さらにご質問がございましたらお気軽にお尋ねください。

役に立ちましたか?

解決

最終的には、ここにある SVN ライト用の JNI を使用することになりました。 http://www.mpi-inf.mpg.de/~mtb/svmlight/

使い方を理解するのにそれほど時間はかかりませんでしたし、驚くほど高速 (数秒) でした。

他のヒント

「SVMを迅速かつ簡単に理解する」への道はないと思います。数学は難しく、理解せずに訓練しようとすることは、足で自分自身を撃つための非常に迅速な旅行です。

SourceForgeのOpenSVMは確かにそこに座っています。 Javaにある場合、JDKをダウンロードするだけでは問題ではありません。

MATLABでのSVMトレーニング手順のパフォーマンスの可能性について、おそらく他の誰かができることについてあなたの質問に答えることはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top