2

データセットを使用して libsvm-3.17 で grid.py を実行しようとしています。コマンドを使用しています

python grid.py -log2c -5,12,1 -log2v -12,5,1 -v 5 -m 300 <dataset>

ここに指示があります。しかし、コンソールは言う

RuntimeError: get no rate
worker local quit.

そして死ぬ。何が欠けているのか手がかりはありますか?

私が使用しているデータ セットは、UCI のドイツのクレジット データセットです。

4

3 に答える 3

2

libsvm 3.17 でも同じ問題がありました。grid.pyどういうわけか、追加オプションなしで実行してもこのエラーが発生します。ただし、easy.py を介して grid.py が呼び出された場合、スクリプトの実行は停止されず、使用するカーネルに最適なパラメーターを取得できます。

easy.py で、変更

cmd = '{0} -svmtrain "{1}" -gnuplot "{2}" "{3}"'.format(grid_py, svmtrain_exe, gnuplot_exe, scaled_file)

cmd = '{0} -log2c -5,12,1 -log2g -12,5,1 -v 5 -m 300 -svmtrain "{1}" -gnuplot "{2}" "{3}"'.format(grid_py, svmtrain_exe, gnuplot_exe, scaled_file)

easy.pyの代わりに実行しgrid.pyます。最適なパラメーターを使用して予測モデルを直接取得します。

それが役立つことを願っています。

于 2013-06-07T22:53:00.803 に答える
0

grid.py を呼び出す前に、データをスケーリングする必要がある場合があります。同じ問題が発生し、データをスケーリングした後に整理されました。この助けを願っています。

于 2013-12-01T17:36:58.830 に答える