Začněte nyníZačněte zdarma

Součet čtverců reziduí

V předchozím cvičení jsme zjistili, že nadmořská výška podél turistické stezky přibližně odpovídá lineárnímu modelu, a zavedli jsme pojem rozdílů mezi modelem a daty jako míru kvality modelu.

V tomto cvičení budeš pracovat se stejnými naměřenými daty a kvantifikuješ, jak dobře model data vystihuje — výpočtem součtu čtverců těchto „rozdílů", které se také nazývají „rezidua".

Toto cvičení je součástí kurzu

Úvod do lineárního modelování v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Načti x_data a y_data pomocí předdefinované funkce load_data().
  • Zavolej předdefinovanou funkci model() a předej jí x_data a konkrétní hodnoty a0, a1.
  • Vypočítej rezidua jako y_data - y_model a poté urči rss pomocí funkcí np.square() a np.sum().
  • Výslednou hodnotu rss vypiš.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Load the data
x_data, y_data = load_data()

# Model the data with specified values for parameters a0, a1
y_model = model(____, a0=150, a1=25)

# Compute the RSS value for this parameterization of the model
rss = np.sum(np.square(____ - ____))
print("RSS = {}".format(____))
Upravit a spustit kód