Zacznij terazZacznij za darmo

ROI z wydatków na reklamy

Zwrot z inwestycji (ROI) w wydatki na reklamy można sklasyfikować przy użyciu czterech wyników z macierzy pomyłek. Wartość ta jest definiowana jako stosunek całkowitego zwrotu do całkowitego kosztu. Jeśli wartość ta jest większa niż 1, oznacza to, że całkowity zwrot przekroczył całkowity koszt – i odwrotnie. W tym ćwiczeniu obliczysz przykładowy ROI, zakładając stałe r (zwrot z kliknięcia na liczbę wyświetleń) oraz cost (koszt na liczbę wyświetleń).

Moduł pandas jest dostępny jako pd w twoim środowisku, a przykładowy DataFrame jest wczytany jako df. Tablice y_test (wartości docelowe zbioru testowego) i y_pred (przewidywane wartości docelowe) są dostępne do użycia. Ponadto dostępny jest DecisionTreeClassifier z biblioteki sklearn.tree.

To ćwiczenie jest częścią kursu

Przewidywanie CTR z użyciem uczenia maszynowego w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz macierz pomyłek i pobierz cztery kategorie, spłaszczając macierz za pomocą .ravel().
  • Oblicz całkowity zwrot (używając r) oraz całkowity koszt (używając cost), korzystając z wartości z czterech kategorii.
  • Oblicz całkowity ROI.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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))
Edytuj i uruchom kod