ПочатиПочніть безкоштовно

ROI від витрат на рекламу

Окупність інвестицій (ROI) для рекламних витрат можна класифікувати за чотирма результатами з матриці помилок. Цю величину визначають як відношення загальної віддачі до загальної вартості. Якщо це відношення більше за 1, це означає, що загальна віддача перевищує загальну вартість, і навпаки. У цій вправі ви обчислите прикладний ROI, припускаючи фіксовані r — віддача від кліку на певну кількість показів, та cost — вартість на певну кількість показів.

Модуль pandas доступний як pd у вашому середовищі, а зразковий датафрейм завантажено як df. Також доступні масиви y_test (цільові значення тестової вибірки) і y_pred (передбачені цільові значення). Додатково доступний DecisionTreeClassifier з sklearn.tree.

Ця вправа є частиною курсу

Прогнозування CTR за допомогою машинного навчання в Python

Переглянути курс

Інструкції до вправи

  • Обчисліть матрицю помилок і отримайте чотири категорії, «розплющивши» матрицю за допомогою .ravel().
  • Обчисліть загальну віддачу (використовуючи r) і загальну вартість (використовуючи cost), спираючись на кількості з чотирьох категорій.
  • Обчисліть загальний ROI.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Compute confusion matrix and get four categories
conf_matrix = ____(y_test, y_pred)
tn, fp, fn, tp = conf_matrix.____

# Calculate total return, total spent, and ROI
r = 0.2
cost = 0.05
total_return = ____ * r
total_cost = (____ + ____) * cost 
roi = ____ / ____
print("Total return: %s, Total cost: %s, ROI: %s" %(
  total_return, total_cost, roi))
Редагувати та запускати код