1. ホーム
  2. Machine Learning

機械学習:マルチクラス形式はサポートされていません。

2022-02-20 05:37:15

機械学習をしているときに、予測した結果を、前回の定性的なデータではなく、定量的なデータで値付けする必要があるプロジェクトに出くわしました。そこで、前回のGridSearchCVを適用したところ、エラーが発生しました。

コードは以下の通りです。


parameters = {
    'penalty':['l1','l2'],
    'C':[0.001,0.01,0.1,1,10,100]
}

lr = LogisticRegression()

clf = GridSearchCV(lr,parameters,n_jobs=-1,cv = 5,scoring='roc_auc',verbose=0)
clf.fit(x_train, y_train)

clf.best_params_



エラーの最終表示は、「マルチクラス・フォーマットはサポートされていません

解決策は、scoring='roc_auc' を削除することです。

理由: scoring='roc_auc'は、善玉と悪玉、イエスとノーなどの定性的なデータ結果、つまり0か1になるデータ予測を検出するために使用します。

そして、今度は定量的なデータを予測します。予測は100から10000までの任意の数字になります。