開始使用免費開始

交叉驗證評分

現在,請使用 cross_val_score() 進行交叉驗證評分,檢查整體效能。

這個練習是測試 learning_ratemax_depth 這兩個超參數的好機會。記住,超參數就像設定值,能幫助你調出最佳表現。

資料集 cr_loan_prepX_trainy_train 已經載入到工作區中。

本練習屬於課程

以 Python 進行信用風險建模

檢視課程

練習說明

  • 建立一個學習率為 0.1、最大深度為 7 的梯度提升樹,並將模型存成 gbt
  • 4 折交叉驗證,對 X_trainy_train 資料集計算交叉驗證分數。將結果存為 cv_scores
  • 印出交叉驗證分數。
  • 以格式化方式印出平均正確率與標準差。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create a gradient boosted tree model using two hyperparameters
____ = xgb.____(____ = ____, ____ = ____)

# Calculate the cross validation scores for 4 folds
____ = ____(____, ____, np.ravel(____), cv = ____)

# Print the cross validation scores
print(____)

# Print the average accuracy and standard deviation of the scores
print("Average accuracy: %0.2f (+/- %0.2f)" % (____.____(),
                                              ____.____() * 2))
編輯並執行程式碼