5

私はlibsvmを初めて使用し、libsvmを使用して分類する方法を知っています。しかし、ROC曲線をプロットするためにlibsvmを使用する方法がわかりません。libsvmの公式ウェブサイトに従って与えられている使用法は次のとおりです。

 plotroc.py [-v cv_fold | -T testing_file] [libsvm_options] training_file

プログラムで同じものを置き換える方法がわかりません。二項分類器を実装したい。私はlibsvmを初めて使用するので、このような初心者の質問をお詫びします。また、numpy.ndarray形式のデータがあります...同じものからテストファイルを作成する方法がわかりません。

誰かが同じおもちゃの例をあげてくれたら、本当にありがたいです。

4

1 に答える 1

1

その 1 つのスクリプトを使用するには、LIBSVM 形式のファイルが必要です。LIBSVM の例を参照して、形式を確認してください: class 1:value 2:value ... n:value \n

次に、トレーニング データに対して相互検証を実行するか、テスト データを含む別のファイル (同じ LIBSVM 形式) を指定して、そのデータの ROC をプロットします。また、LIBSVM オプション -C 1 -g 0.01 -t 2 などを指定する必要があるため、分類子のパラメーターを知る必要があります。

于 2012-04-25T18:37:08.220 に答える