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

Connected

ćwiczenie

Wizualne szacowanie nachylenia i punktu przecięcia

Budowanie modeli liniowych to zautomatyzowany sposób robienia czegoś, co możemy z grubsza zrobić „ręcznie" – za pomocą wizualizacji danych i wielu prób. Ta wizualna metoda nie jest najbardziej wydajną ani precyzyjną, ale doskonale ilustruje kluczowe pojęcia – więc sprawdźmy, jak to działa!

Mając do dyspozycji zmierzone dane, spróbuj oszacować wartości nachylenia i punktu przecięcia, przekazać je do modelu, a następnie dostosowywać zgadywane wartości, aż model dobrze dopasuje się do danych. Skorzystaj z dostarczonych danych xd, yd oraz funkcji model(), aby wygenerować przewidywania modelu. Porównaj przewidywania z danymi przy użyciu dostarczonej funkcji plot_data_and_model().

Instrukcje

100 XP
  • Przeanalizuj powyższy wykres i podaj wstępne oszacowania wartości trial_slope oraz trial_intercept. Możesz je później dostosować w trakcie ćwiczenia.
  • Użyj predefiniowanej funkcji xm, ym = model(intercept, slope), aby wygenerować przewidywania modelu.
  • Użyj dostarczonej funkcji fig = plot_data_and_model(xd, yd, xm, ym), aby zwizualizować zmierzone dane (xd, yd) i przewidywania modelu (xm, ym) na jednym wykresie.
  • Jeśli model nie pasuje do danych, wypróbuj inne wartości trial_slope i trial_intercept i uruchom kod ponownie.
  • Powtarzaj, aż uznasz, że masz najlepsze wartości – przypisz je do final_slope i final_intercept, a następnie prześlij odpowiedź.