Cơ bản về phân khúc khách hàng và sản phẩm

Machine Learning cho Marketing với Python

Karolis Urbonas

Head of Analytics & Science, Amazon

Định dạng dữ liệu

# Ma trận khách hàng × sản phẩm/dịch vụ
wholesale.head()

Tiêu đề Wholesale

Machine Learning cho Marketing với Python

Mô hình học không giám sát

  • Phân cụm phân cấp
  • K-means
  • Phân rã ma trận không âm (NMF)
  • Biclustering
  • Mô hình hỗn hợp Gaussian (GMM)
  • Và nhiều mô hình khác
Machine Learning cho Marketing với Python

Mô hình học không giám sát

  • Phân cụm phân cấp
  • K-means
  • Phân rã ma trận không âm (NMF)
  • Biclustering
  • Mô hình hỗn hợp Gaussian (GMM)
  • Và nhiều mô hình khác
Machine Learning cho Marketing với Python

Các bước học không giám sát

  1. Khởi tạo mô hình
  2. Huấn luyện (fit) mô hình
  3. Gán nhãn cụm
  4. Khám phá kết quả
Machine Learning cho Marketing với Python

Khám phá biến số

wholesale.agg(['mean','std']).round(0)
        Fresh    Milk  Grocery  Frozen  Detergents_Paper  Delicassen
mean  12000.0  5796.0   7951.0  3072.0            2881.0      1525.0
std   12647.0  7380.0   9503.0  4855.0            4768.0      2820.0
# Lấy thống kê
averages = wholesale.mean()
st_dev = wholesale.std()
x_names = wholesale.columns
x_ix = np.arange(wholesale.shape[1])

# Vẽ dữ liệu import matplotlib.pyplot as plt plt.bar(x_ix-0.2, averages, color='grey', label='Average', width=0.4) plt.bar(x_ix+0.2, st_dev, color='orange', label='Standard Deviation', width=0.4) plt.xticks(x_ix, x_names, rotation=90) plt.legend() plt.show()
Machine Learning cho Marketing với Python

Biểu đồ cột: trung bình và độ lệch chuẩn

Biểu đồ cột

Machine Learning cho Marketing với Python

Trực quan hóa biểu đồ cặp để khám phá phân phối

import seaborn as sns
sns.pairplot(wholesale, diag_kind='kde')
plt.show()
Machine Learning cho Marketing với Python

Ôn tập biểu đồ cặp

Biểu đồ cặp - thô

Machine Learning cho Marketing với Python

Hãy luyện tập!

Machine Learning cho Marketing với Python

Preparing Video For Download...