問題タブ [liblinear]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2367 参照

machine-learning - LIBLINEAR を使用した多クラス分類

私は SVM の初心者で、1 クラス分類を正常に実装しました。今、非常に混乱しているマルチクラス分類について知りたいです。

サポート ベクター マシン (SVM) を使用してマルチクラス分類を行う方法を調べまし たが、まったく同じ出力が必要ですが、リンクには Windows を使用した具体的な例がありません。 -AGAINST-ONE"、"ONE-AGAINST-ALL" 多クラス分類の方法

ありがとう

0 投票する
1 に答える
913 参照

machine-learning - LIBLINEAR を使用したマルチラベル予測

私はLIBLINEARを使用しています.Windowsでのマルチラベル予測が可能かどうかを知る必要があります.Googleを試しましたが、運がありません

出力を次の方法で生成したい

3 つのクラス ラベル 1、2、3 を使用して約 10 個のドキュメントをトレーニングします。テスト ドキュメントを分類器にフィードすると、ドキュメントがラベル 1 と 2 に属している場合、1、2、またはそのドキュメントが属していることを示す何かが生成されます。 1 と 2 の両方のクラス ラベルに

Windows での例が欲しい

ありがとう

0 投票する
1 に答える
3765 参照

python - Sklearn LinearSVC ライブラリのペナルティ パラメータと損失パラメータの違い

私は SVM 理論にあまり詳しくなく、Python でこの LinearSVC クラスを使用しています。

http://scikit-learn.org/stable/modules/generated/sklearn.svm.LinearSVC.html#sklearn.svm.LinearSVC

ペナルティと損失パラメータの違いは何ですか?

0 投票する
0 に答える
1440 参照

c - liblinear が最大反復回数に達する原因は何ですか?

プログラムでliblinearを使用して、ソルバーでマルチクラス分類を実行しますL2R_L2LOSS_SVC_DUAL。現在のテスト設定では、それぞれ 1000 の機能を持つ合計 9 つのクラスから 1600 のインスタンスがあります。

5 分割交差検証を使用してトレーニングに最適な C パラメーターを決定しようとしていますが、1.0 liblinear の小さな C を使用しても、最大反復回数に達します。

FAQ サイトでは、これについて考えられる 2 つの理由について言及しています。

  1. データはスケーリングされません。
  2. 大きな C パラメータが使用されています。
  3. L2R_L2LOSS_SVCソルバーが高速になるように、少数の機能を持つ多くのインスタンスが使用されます。

どちらも私の場合には当てはまりません。私の特徴ベクトルはある種のヒストグラムであるため、特徴を[0,1]にスケーリングするために使用する自然最大値があります。

liblinear のパラメータを次のように設定しました。

私の質問は次のとおりです: FAQ に記載されていない他の理由により、このシナリオで liblinear の動作が遅くなる可能性があり、それに対して何ができるでしょうか?

0 投票する
1 に答える
249 参照

python - liblinear メモリのコストが高すぎる

モデル ファイルをモデリングするために liblinear を実行しました。

Python コードは次のとおりです。

問題は、vector_file が約 247MB の場合、liblinear を実行したときのメモリの総コストが約 3.08GB になることです。なぜそんなに費用がかかるのですか?

また、私のプロジェクトでは、vector_file は 2GB にもなります。liblinear を使用して問題をトレーニングし、モデル ファイルを取得するにはどうすればよいですか?

0 投票する
1 に答える
1207 参照

machine-learning - Libsvm / Liblinear でのインスタンスの重み付け

私は、分類問題のために Libsvm でインスタンスの重みをよく使用します。 http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/#weights_for_data_instances

libsvm でインスタンスの重み付けを使用するときに実装されるアルゴリズムの詳細を知っている人はいますか? 標準の SVM モデルの学習アルゴリズムでは、すべてのトレーニング インスタンスに等しい重みが割り当てられるため、トレーニング インスタンスのエラーにも同じ重みが割り当てられます。Libsvm が使用するアルゴリズムは異なると思います。オンラインで検索すると、同様のことを行う論文がいくつか見つかります。たとえば[1]ですが、これについて確信がある人に確認する必要があります。

ありがとう!

[1] Yang、Xulei、Qing Song、および Yue Wang。「データ分類用の重み付きサポート ベクター マシン」パターン認識と人工知能の国際ジャーナル 21.05 (2007): 961-976。

0 投票する
2 に答える
513 参照

machine-learning - ライブラリー対ペガソス

私は高速線形 SVM ライブラリを探していましたが、最も重要なもののLiblinearPegasosの 2 つに出会いました。ただし、ペガソスは、データがまばらであれば高速に動作すると主張しています。ペガソは以前に登場したため、ドキュメントには比較がありません。

まばらなデータの場合、何を選択すればよいですか?

0 投票する
1 に答える
1535 参照

python - liblinearutil パッケージを使用して Python でテスト ファイルをトレーニングおよび予測する方法は?

Python の liblinearutil パッケージについて誰か洞察を与えることができますか? ファイルをトレーニングしてテストしたい。ドキュメントを読みましたが、よくわかりません。私はこのようにしています:

しかし、「liblinearutilという名前のモジュールがありません」というエラーが表示されます! 誰か説明してくれませんか!!

0 投票する
1 に答える
483 参照

java - ライブラリの使用形式

次の nuget パッケージを使用して、C# コードで liblinear の .NET 実装を使用しています: https://www.nuget.org/packages/Liblinear/

ただし、liblinear の readme ファイルでは、x の形式は次のとおりです。

struct problem問題について説明します。

ただし、Java 実装を示す例では: https://gist.github.com/hodzanassredin/6682771

つまり、彼のデータセットは次のとおりです。

そのため、彼は liblinear のスパース形式に従ってノードを保存していません。liblinear 実装の x の正しい形式を知っている人はいますか?