始める無料で始める

多クラスロジスティック回帰の学習

この演習では、手書き数字データセットに対して one-vs-rest と softmax/多項ロジスティック回帰の2種類を学習し、結果を比較します。手書き数字データセットはすでに読み込まれており、X_trainy_trainX_testy_test に分割済みです。

この演習はコースの一部です

Python で学ぶ線形分類器

コースを見る

演習の手順

  • multi_class パラメータを設定して one-vs-rest ロジスティック回帰分類器を学習し、結果を報告します。
  • multi_class パラメータを設定して 多項ロジスティック回帰分類器を学習し、結果を報告します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Fit one-vs-rest logistic regression classifier
lr_ovr = ____
lr_ovr.fit(X_train, y_train)

print("OVR training accuracy:", lr_ovr.score(X_train, y_train))
print("OVR test accuracy    :", lr_ovr.score(X_test, y_test))

# Fit softmax classifier
lr_mn = ____
lr_mn.fit(X_train, y_train)

print("Softmax training accuracy:", lr_mn.score(X_train, y_train))
print("Softmax test accuracy    :", lr_mn.score(X_test, y_test))
コードを編集して実行