Lineaire regressie met kleinste kwadraten

Statistical Thinking in Python (deel 2)

Justin Bois

Lecturer at the California Institute of Technology

Verkiezingsuitslagen 2008: Amerikaanse swing states

ch1-2.002.png

1 Gegevens afkomstig van Data.gov (https://www.data.gov/)
Statistical Thinking in Python (deel 2)

Verkiezingsuitslagen 2008: Amerikaanse swing states

ch1-2.004.png

1 Gegevens afkomstig van Data.gov (https://www.data.gov/)
Statistical Thinking in Python (deel 2)

Verkiezingsuitslagen 2008: Amerikaanse swing states

ch1-2.007.png

1 Gegevens afkomstig van Data.gov (https://www.data.gov/)
Statistical Thinking in Python (deel 2)

Verkiezingsuitslagen 2008: Amerikaanse swing states

ch1-2.008.png

1 Gegevens afkomstig van Data.gov (https://www.data.gov/)
Statistical Thinking in Python (deel 2)

Residuals

ch1-2.010.png

1 Gegevens afkomstig van Data.gov (https://www.data.gov/)
Statistical Thinking in Python (deel 2)

Kleinste kwadraten

  • Het vinden van parameters die de som van gekwadrateerde residuals minimaliseren
Statistical Thinking in Python (deel 2)

Kleinste kwadraten met np.polyfit()

slope, intercept = np.polyfit(total_votes,
                              dem_share, 1)

slope
4.0370717009465555e-05
intercept
40.113911968641744
Statistical Thinking in Python (deel 2)

Laten we oefenen!

Statistical Thinking in Python (deel 2)

Preparing Video For Download...