Náhodný model
V tomto cvičení si znovu sestrojíš základní linii křivky kumulativních zisků – tedy křivku kumulativních zisků náhodného modelu.
K tomu potřebuješ vytvořit náhodné predikce. Metoda plot_cumulative_gain vyžaduje pro každou predikci dvě hodnoty: jednu pro případ, kdy je cíl 0, a jednu pro případ, kdy je cíl 1. Tyto hodnoty musí dát dohromady součet 1, takže platný seznam predikcí může vypadat například takto: [(0.02,0.98),(0.27,0.73),...,(0.09,0.91)].
V Pythonu můžeš vygenerovat náhodnou hodnotu mezi hodnotami a a b takto:
import random
random_value = random.uniform(a,b)
Toto cvičení je součástí kurzu
Introduction to Predictive Analytics in Python
Pokyny k cvičení
- Importuj moduly
random,matplotlibascikitplot. - Vytvoř seznam
random_predictionsobsahující náhodná čísla mezi 0 a 1. - Uprav seznam
random_predictionstak, aby obsahoval tuples(r,a), kderje původní hodnota ze seznamu aaje taková hodnota, aby platilo \(r+a=1\). - Skutečné hodnoty cílové proměnné jsou v
targets_test. Zobraz graf kumulativních zisků svého náhodného modelu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import the modules
import ____
import ____ as plt
import ____ as skplt
# Generate random predictions
random_predictions = [random.uniform(____,____) for _ in range(len(targets_test))]
# Adjust random predictions
random_predictions = [(r, ____ - ____) for r in random_predictions]
# Plot the cumulative gains graph
skplt.metrics.plot_cumulative_gain(targets_test, ____)
plt.show()