解決した問題がありますが、正しいかどうか知りたいです。
SVM SVCに関するscikitの学習ドキュメントには、クラスで重みを使用して不均衡なデータを管理する例があります。
彼らは、クラスの重みがsvm.SVC()で通知される例を示しています。
wclf = svm.SVC(kernel='linear', class_weight={1: 10})
しかし、このコマンドをソースコードで再現すると、次のエラーが発生します。
wclf = svm.SVC(kernel='linear', class_weight={1: 10})
TypeError: __init__() got an unexpected keyword argument 'class_weight'
しかし、classes_weightをfit()関数に配置すると、問題は解決されます。
wclf.fit(X, y, class_weight={1: 10})
私はこれについて正しいですか?誰かがこの問題を抱えたことはありますか?