問題タブ [libsvm]

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 に答える
788 参照

matlab - LIBSVM形式に変換する必要がありますか?

私は最近libsvmに取り組んでいます。pred ラベルの問題に直面しました。出力された値はすべて 1 でした。負のデータはまったく識別されませんでした。LIBSVM 形式に変換しませんでした (つまり、libsvmwrite をまったく使用しませんでした)。ラベルは自分で作りました。私の質問ですが、LIBSVM 形式に変換することは重要ですか?

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

svm - 間違った結果をどのように解釈しますか?

私はlibsvmを使用しています。いくつかの良い結果が得られます (陽性で 95%、陰性で 94%)。ただし、間違っているものを調べると、なぜ間違っているのか混乱しています。何が間違っているのかをどのように判断しますか? (もっと重要なことは、上司にどのように説明すればよいかということです)。間違ったテスト入力のいくつかは、正しくなったテスト入力のいくつかに (視覚的に) 非常に近いものです。

私の問題について: 32x32 ピクセル、8 ビット グレースケールの画像を見ています。私はさまざまな特徴検出器を評価し、それらを画像の密な表現 (つまり、すべてのピクセル) として使用しています。したがって、私のフィーチャーの長さは多くの場合 1024 です。一部の特徴検出器には複数の出力があり、すべてのピクセルを使用するのではなく、3 番目または 5 番目ごとなどを使用することがあります。これは、画像内の図形を探すバイナリ分類タスクです。たとえば、負の文字をさまざまな文字で表した正方形を見つけようとしています。SVMはうまく機能します。しかし、T を四角として分類することがありますが、その理由はわかりません。確率を使用している場合、確率が非常に高い場合があります。それが何をしているのか、そしてその理由についての洞察を得るにはどうすればよいですか?

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

libsvm - LibSVM 特徴ベクトルの特徴の順序は重要ですか?

LibSVMの使用を検討しており、必要な特徴ベクトルを作成しています。ほとんどすべてのサンプル データでは、次のような機能の順序があります。

たとえば、この順序が重要かどうか疑問に思っていました。

ありがとう

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

python - grid.py に対するクエリ

libsvm の grid.py でいくつかの問題に直面しています。実装しようとしましたが、構文エラーが発生しました。

入力:

エラー :

エラーは何ですか?

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

java - JavaでLibSVMを使用する例

libsvmの使用を検討しています。現在、特徴ベクトルをSVM特徴ベクトル形式に変換しています。プロジェクト内でLibSVMを使用していますが、アプリ内で何らかの方法で使用する必要があります。問題は、現時点で利用可能なすべての例がコマンドラインを使用してLibSVMに入力を提供することです。これは欲しくない。コード内でそれを使用する方法の例を教えてください(コマンドプロンプトの呼び出しやWekaはありません)。ありがとう

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

matlab - LibSVM の精度が低下する

testlabel と trainlabel を取得した後、libsvm に SVM を実装したところ、97.4359% の精度が得られました。( c= 1 および g = 0.00375)

最適な c と g を見つけた後、

c = 8 および g = 0.125

モデルを再度実装します。

82.0513% の精度が得られます

どのように精度が低下する可能性がありますか? 増えてはいけない?それとも私は間違いを犯していますか?

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

c# - C パラメータは libsvm の精度に影響しません

libsvm 、特にその C# 実装svm.netを使用しているときに、奇妙な状況に直面しています。パラメータ C の最適な値を検出するためにグリッド検索を実行します (線形カーネルを使用しています)。ただし、試行される C の最初の値がマシンの精度を設定するようです。別の方法でシャッフルされたデータセットで検索を再実行しない限り、グリッド検索で試行される他のすべての値はまったく同じ精度になります。

これは私をかなり困惑させます。誰かがこの動作を引き起こす原因について考えを持っていますか? 私はベクター マシンのサポートにかなり慣れていないので、明らかなことを見落としている可能性があります。ありがとう。

編集:私が呼び出すメソッドは次のとおりです。 ParameterSelection.Grid(problems.training, problems.validation, parameters, MIN_C, .MAX_C,STEP_C, out current_C, out current_accuracy, out tmp_model); これは、ライブラリによって提供される既存の ParameterSelection.Grid メソッドと同様に構築したメソッドです。より詳細には、コードは次のとおりです。

0 投票する
3 に答える
29322 参照

matlab - マルチクラス SVM (1 対すべて)

マルチクラス SVM に関しては、LIBSVM では 1 対 1 の分類しかできないことを知っています。ただし、1対1の分類を実行するために少し調整したいと思います。以下で一対一を実行しようとしました。これは正しいアプローチですか?

コード:

私はいくつかの間違いを犯したかもしれません。フィードバックをお聞きしたいと思います。ありがとう。

第二部: グレープオットが言ったように: 最終的な答えを出すには、Sum-pooling (または単純化されたソリューションとしての投票) を行う必要があります。どうすればいいのかわかりません。助けが必要です。Pythonファイルを見ましたが、まだよくわかりません。助けが必要です。

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

image - LIBSVM で使用する画像からの特徴抽出

私は今本当に立ち往生しています。画像分類に LIBSVM を適用したいと考えています。特徴を抽出したい多くのトレーニング画像 (BITMAP 形式) をキャプチャしました。

Training-Images には、床に横になっている人が含まれています。分類器は、指定された画像に床に横たわっている人がいるかどうかを判断する必要があります。

私は多くの論文、ドキュメンタリー、ガイド、チュートリアルを読みましたが、LIBSVM-Package の入手方法については文書化されていません。説明されている唯一のことは、CSV-File のような CSV-File から LIBSVM-Package を変換する方法ですLIBSVM Web サイトでは、いくつかのサンプル データをダウンロードできます。サンプルデータは、CSV ファイルとして、またはすぐに使用できるトレーニングおよびテストデータとして準備されます。

CSV ファイルにある値を見ると、最初の列はラベル (嘘をついている人物かどうか) であり、他の値は抽出された特徴ですが、それらの値がどのように達成されるかはまだ再構築できません。

誰も言及する必要がないほど簡単かどうかはわかりませんが、私はそれをやり遂げることができないので、画像から特徴抽出を実行する方法を知っている人がいれば、助けてください.

よろしくお願いします。

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

machine-learning - LIBSVMを使用したマルチクラス

マルチクラスのsvm分類(6クラス)があります。LIBSVMを使って分類したいと思います。以下は私が試したものであり、それらに関していくつか質問があります。

方法1(1対1):

この方法に関する2つの質問:1)マルチクラス問題に対して行う必要があるのは2)'-bn'のnの値はどうあるべきかということです。わからない

方法2(1対残り):

2番目の方法では、分類スコアを添付するにはどうすればよいですか。投票できません。

それ以外に、これらは私が試した2つの方法です。どちらの方法が良いですか?

コメントを聞きたいです。私が間違っている場合は訂正してください。