Основы сегментации клиентов и продуктов

Машинное обучение для маркетинга на Python

Karolis Urbonas

Head of Analytics & Science, Amazon

Формат данных

# Customer by product/service matrix
wholesale.head()

Заголовок таблицы wholesale

Машинное обучение для маркетинга на Python

Модели обучения без учителя

  • Иерархическая кластеризация
  • K-means
  • Неотрицательное матричное разложение (NMF)
  • Бикластеризация
  • Гауссовы смеси (GMM)
  • И многое другое
Машинное обучение для маркетинга на Python

Модели обучения без учителя

  • Иерархическая кластеризация
  • K-means
  • Неотрицательное матричное разложение (NMF)
  • Бикластеризация
  • Гауссовы смеси (GMM)
  • И многое другое
Машинное обучение для маркетинга на Python

Шаги обучения без учителя

  1. Инициализация модели
  2. Обучение модели
  3. Присвоение значений кластеров
  4. Анализ результатов
Машинное обучение для маркетинга на Python

Анализ переменных

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
# Get the statistics
averages = wholesale.mean()
st_dev = wholesale.std()
x_names = wholesale.columns
x_ix = np.arange(wholesale.shape[1])

# Plot the data 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()
Машинное обучение для маркетинга на Python

Столбчатая диаграмма средних значений и стандартных отклонений

Столбчатая диаграмма

Машинное обучение для маркетинга на Python

Попарный график для анализа распределений

import seaborn as sns
sns.pairplot(wholesale, diag_kind='kde')
plt.show()
Машинное обучение для маркетинга на Python

Анализ попарного графика

Попарный график (исходные данные)

Машинное обучение для маркетинга на Python

Давайте потренируемся!

Машинное обучение для маркетинга на Python

Preparing Video For Download...