前處理步驟的先後順序

Python 的客群分群

Karolis Urbonas

Head of Data Science, Amazon

為什麼順序很重要?

  • 對數轉換只適用於正值資料
  • 正規化會產生負值,log 將無法作用
Python 的客群分群

步驟順序

  1. 先去偏:套用對數轉換
  2. 標準化至相同平均值
  3. 縮放至相同標準差
  4. 另存為陣列以用於分群
Python 的客群分群

以程式實作步驟

# Unskew the data
import numpy as np
datamart_log = np.log(datamart_rfm)

# Normalize the variables from sklearn.preprocessing import StandardScaler scaler = StandardScaler() scaler.fit(datamart_log)
# Store for clustering datamart_normalized = scaler.transform(datamart_log)
Python 的客群分群

用 RFM 資料來練習!

Python 的客群分群

Preparing Video For Download...