1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do modelowania liniowego w Pythonie

Connected

ćwiczenie

Wizualizacja minimum RSS

W tym ćwiczeniu obliczysz i zwizualizujesz, jak RSS zmienia się dla różnych wartości parametrów modelu. Zacznij od utrzymania stałego wyrazu wolnego i zmieniaj tylko nachylenie – dla każdej wartości nachylenia obliczysz wartości modelu oraz odpowiadające im RSS. Gdy uzyskasz tablicę wartości RSS, wyznaczysz w kodzie minimalne RSS, a następnie na jego podstawie określisz wartość nachylenia, która dała to minimum.

Do pracy wykorzystaj wczytane wcześniej tablice danych x_data, y_data oraz pustą listę rss_list.

Instrukcje

100 XP
  • Dla każdej próbnej wartości a1 z tablicy a1_array użyj funkcji model(), aby wyznaczyć wartości modelu, a następnie compute_rss() z argumentami y_data, y_model – wynik rss_value zapisz w liście rss_list.
  • Przekształć rss_list na tablicę np.array(), a następnie użyj np.min(), aby znaleźć minimalną wartość w rss_array.
  • Użyj np.where(), aby znaleźć odpowiadającą jej próbną wartość, i przypisz wynik do best_a1.
  • Użyj funkcji plot_rss_vs_parameters(), aby wizualnie potwierdzić, że twoje wartości zgadzają się z pokazanym wykresem.