1. 학습
  2. /
  3. 강의
  4. /
  5. Úvod do lineárního modelování v Pythonu

Connected

연습 문제

Metoda nejmenších čtverců s `numpy`

Níže uvedené vzorce jsou výsledkem výpočtu pomocí diferenciálního počtu, který byl popsán v úvodu. V tomto cvičení budeme předpokládat, že výpočet je správný, a tyto vzorce implementujeme v kódu pomocí numpy.

$$ a_{1} = \frac{ covariance(x, y) }{ variance(x) } $$ $$ a_{0} = mean(y) - a_{1} mean(x) $$

지침

100 XP
  • Vypočítej průměry a odchylky obou proměnných x, y z předem načtených dat.
  • Pomocí np.sum() dokonči vzorce pro metodu nejmenších čtverců a urči optimální hodnoty a0 a a1.
  • Pomocí model() sestav modelové hodnoty y_model z optimálního sklonu a1 a průsečíku a0.
  • Pomocí předpřipravené funkce compute_rss_and_plot_fit() vizuálně ověř, že tento optimální model odpovídá datům.