Zacznij terazZacznij za darmo

Analiza biznesowa z wykorzystaniem krzywej skumulowanych zysków

Wykres skumulowanych zysków pozwala oszacować, do ilu darczyńców warto dotrzeć, aby osiągnąć określony zysk. Pokazuje on bowiem, jaki procent wszystkich celów zostaje objęty, gdy kierujemy działania do określonego odsetka populacji. Znając wartość nagrody z kampanii, można łatwo wyliczyć, do ilu darczyńców należy dotrzeć, by uzyskać zamierzony zysk.

W tym ćwiczeniu obliczysz, do ilu darczyńców trzeba dotrzeć, aby osiągnąć zysk w wysokości 30 000 euro.

To ćwiczenie jest częścią kursu

Wprowadzenie do analizy predykcyjnej w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Narysuj krzywą skumulowanych zysków. Predykcje znajdują się w zmiennej predictions_test, a prawdziwe wartości docelowe – w targets_test.
  • Przyjmij, że koszt kampanii wynosi 0 euro, a nagroda za dotarcie do jednego celu – 50 euro. Oblicz, ile celów trzeba osiągnąć, aby uzyskać zysk w wysokości 30 000 euro.
  • W sumie jest 1000 celów. Oblicz, jaki procent celów należy obsłużyć.
  • Korzystając z krzywej skumulowanych zysków, ustal, jaki procent populacji powinno się objąć działaniami. Zaokrąglij do jednej dziesiątej.
  • Populacja liczy 10 000 darczyńców. Oblicz, do ilu z nich należy dotrzeć.

Interaktywne ćwiczenie praktyczne

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

# Plot the cumulative gains
skplt.metrics.plot_cumulative_gain(____, ____)
plt.show()

# Number of targets you want to reach
number_targets_toreach = ____ / ____
perc_targets_toreach = ____ / ____
cumulative_gains = ____
number_donors_toreach = ____ * ____
print(number_donors_toreach)
Edytuj i uruchom kod