Modeloptimalisatie

Introductie tot lineaire modellering in Python

Jason Vestuto

Data Scientist

Residuen

Figuur met 2 panelen, boven een scatterplot van zeeniveau versus tijd met een model-lijn, onder de residuen, het verschil tussen data en model uit de bovenste plot

 

residuals = y_model - y_data
len(residuals) == len(y_data)
True
Introductie tot lineaire modellering in Python

Som van residuen

Figuur met 2 panelen, boven een scatterplot van zeeniveau versus tijd met een model-lijn, onder de residuen, het verschil tussen data en model uit de bovenste plot

 

residuals = y_model - y_data
print(np.sum(residuals))
0.0
Introductie tot lineaire modellering in Python

Gekwadrateerde residuen

Figuur met 2 panelen, boven een scatterplot van zeeniveau versus tijd met een slecht model met constante waarde, onder de residuen als groene puntmarkeringen en de gekwadrateerde residuen als blauwe vierkantmarkeringen

residuals_squared = np.square(y_model - y_data)
print(np.sum(residuals_squared))
65.1
Introductie tot lineaire modellering in Python

RSS

Figuur met 2 panelen, boven een scatterplot van zeeniveau versus tijd met een slecht model met constante waarde, onder de residuen als groene puntmarkeringen en de gekwadrateerde residuen als blauwe vierkantmarkeringen

 

resid_squared = np.square(y_model - y_data)
RSS = np.sum(resid_squared)
Introductie tot lineaire modellering in Python

RSS

Figuur met 2 panelen, boven een scatterplot van zeeniveau versus tijd met een beter model, onder de residuen als groene puntmarkeringen en de gekwadrateerde residuen als blauwe vierkantmarkeringen, met een veel betere fit

 

RSS = np.sum(np.square(y_model - y_data))
print(RSS)
5.9
Introductie tot lineaire modellering in Python

Variatie van RSS

Plot van RSS (y-as) versus helling (x-as), de vorm van een opwaarts geopende parabool/kom, met minimum onderin bij slope=25

  • Minimum van RSS geeft minimale residuen
  • Minimale residuen geven het beste model
Introductie tot lineaire modellering in Python

Laten we oefenen!

Introductie tot lineaire modellering in Python

Preparing Video For Download...