開始使用免費開始

k-Nearest Neighbors:模型訓練(Fit)

在這個練習中,你會使用已為本章後續內容預先載入的 churn_df 資料集,建立你的第一個分類模型。

目標欄位 "churn" 需要是單一欄位,且觀測值數量要與特徵資料相同。特徵資料已經轉換為 numpy 陣列。

"account_length""customer_service_calls" 被當作特徵,因為帳戶使用時間可反映顧客忠誠度,而頻繁的客服來電可能代表不滿,兩者都可能是良好的流失(churn)預測指標。

本練習屬於課程

使用 scikit-learn 進行監督式學習

檢視課程

練習說明

  • sklearn.neighbors 匯入 KNeighborsClassifier
  • 建立一個名為 knn、鄰居數為 6KNeighborsClassifier 實例。
  • 使用 .fit() 方法將分類器訓練於資料上。

動手互動練習

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

# Import KNeighborsClassifier
from ____.____ import ____ 

y = churn_df["churn"].values
X = churn_df[["account_length", "customer_service_calls"]].values

# Create a KNN classifier with 6 neighbors
knn = ____(____=____)

# Fit the classifier to the data
knn.____(____, ____)
編輯並執行程式碼