1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do lineárního modelování v Pythonu

Connected

cvičení

Vizualizace minima RSS

V tomto cvičení vypočítáš a vizualizuješ, jak se RSS mění pro různé hodnoty parametrů modelu. Začneš tím, že ponecháš intercept konstantní a budeš měnit slope: pro každou hodnotu slope vypočítáš hodnoty modelu a výsledné RSS. Jakmile budeš mít pole hodnot RSS, zjistíš minimální hodnotu RSS v kódu a z tohoto minima určíš slope, které k tomuto minimu vedlo.

Pro začátek použij předem načtená datová pole x_data, y_data a prázdný kontejner rss_list.

Pokyny

100 XP
  • Pro každou zkušební hodnotu a1 v poli a1_array použij funkci model() k výpočtu předpovězené hodnoty modelu, poté compute_rss() s argumenty y_data, y_model a výsledek rss_value ulož do rss_list.
  • Převeď rss_list na np.array(), poté pomocí np.min() najdi minimální hodnotu v poli rss_array.
  • Pomocí np.where() najdi odpovídající zkušební hodnotu a výsledek přiřaď do best_a1.
  • Použij plot_rss_vs_parameters() k vizuálnímu ověření, že tvoje hodnoty souhlasí s uvedeným grafem.