開始使用免費開始

演變變數的效能

給定一個 basetable,其中包含 3 個一般的預測變數:「gender_F」、「age」、「donations_2017」,以及一個演變變數「donations_2017_min_2016」,其內容為 2017 年的捐款次數減去 2016 年的捐款次數。

在這個練習中,你會看到使用演變變數的額外價值。你將建立兩個預測模型:一個使用已在 variables_regular 中提供的一般預測變數;另一個將「donations_2017」以「donations_2017_min_2016」取代,這些變數已在 variables_evolution 中提供。羅吉斯迴歸模型已為你初始化在 logreg。使用一般變數的模型已經實作完成,其 AUC 在 auc_regular 中。

本練習屬於課程

Python 中級預測分析

檢視課程

練習說明

  • X_evolution 中選取演變變數並擬合模型。
  • 使用此模型對 X_evolution 中所有觀測值呼叫 .predict_proba() 產生預測,並使用 roc_auc_score() 計算 AUC。
  • 列印兩個模型的 AUC 並加以比較。

動手互動練習

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

# Select the evolution variables and fit the model
X_evolution = ____[____]
logreg.fit(____, y)

# Make predictions and calculate the AUC
predictions_evolution = logreg.____(____)[:,1]
auc_evolution = ____(____, ____)

# Print the respective AUC values
print(round(auc_regular, 2))
____(round(____, 2))
編輯並執行程式碼