始める無料で始める

勾配ブースティング木を評価する

これまでに XGBClassifier() モデルを使ってデフォルト確率を予測しました。このモデルは .predict() メソッドを使って、loan_status の実際のクラスを出力する予測も行えます。

まずは classification_report() の指標を確認して、モデルの初期パフォーマンスをチェックしましょう。なお、まだしきい値は設定していない点に注意してください。

データセット cr_loan_prepX_testy_test はワークスペースに読み込まれており、モデル clf_gbt も準備済みです。ロジスティック回帰の classification_report() は自動で表示されます。

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

Pythonで学ぶクレジットリスクモデリング

コースを見る

演習の手順

  • テストデータ X に対して loan_status を予測し、gbt_preds に保存します。
  • gbt_preds の中身を確認し、出力がデフォルト確率ではなく予測された loan_status のクラスであることを確かめます。
  • モデルの性能を y_test と比較する classification_report() を表示します。

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

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

# Predict the labels for loan status
____ = clf_gbt.____(____)

# Check the values created by the predict method
print(____)

# Print the classification report of the model
target_names = ['Non-Default', 'Default']
print(classification_report(____, ____, target_names=target_names))
コードを編集して実行