1

ドキュメンテーションを見ると、クラス コンストラクター max_iterにオプションがありますhttp://scikit-learn.org/dev/modules/generated/sklearn.svm.SVC.html#sklearn.svm.SVCsklearn.svm.SVC

しかし、それを使おうとするたびに、このようなエラーメッセージが表示されます

svc = svm.SVC(kernel=kernel_option[kernel_gene], degree=degree_value, gamma=gamma_value, max_iter = 1000)
TypeError: __init__() got an unexpected keyword argument 'max_iter'

これが私のコードです:

svc = svm.SVC(kernel=kernel_option[kernel_gene], degree=degree_value, gamma=gamma_value, max_iter = 1000)

kernel_optionなので、次数とガンマ値は大丈夫です。ここで何が問題なのですか?ある種の構文エラーがありますか?

編集: @Ogrissel が問題を発見しました。ドキュメントは 1.3 用ですが、私は 0.12.1 を使用していsklearn.svm.SVCます。

4

1 に答える 1

1

これは、git リポジトリの master ブランチの現在の状態に一致するドキュメントの開発バージョンです。リリースされたバージョンの scikit-learn を実行している可能性があります。代わりに 、scikit- learn のバージョンに一致するドキュメントを使用するか、ソース リポジトリから scikit-learn をビルドしてください。

于 2012-11-28T10:03:36.000 に答える