Residualernas kvadratsumma
I en tidigare övning såg vi att höjdprofilen längs en vandringsled ungefär följde en linjär modell. Där introducerade vi också begreppet differenser mellan modellen och datan som ett mått på modellens träffsäkerhet.
I den här övningen arbetar du med samma uppmätta data och kvantifierar hur väl en modell passar genom att beräkna summan av kvadraten av "differenserna", även kallade "residualer".

Den här övningen är en del av kursen
Introduktion till linjär modellering i Python
Övningsinstruktioner
- Läs in
x_dataochy_datamed den fördefinierade funktionenload_data(). - Anropa den fördefinierade funktionen
model()och skicka inx_datasamt de specifika värdenaa0ocha1. - Beräkna residualerna som
y_data - y_modeloch beräkna sedanrssmed hjälp avnp.square()ochnp.sum(). - Skriv ut det resulterande värdet av
rss.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(____))