Ce face un model liniar

Introducere în modelarea liniară în Python

Jason Vestuto

Data Scientist

Serii Taylor

De reținut:

  1. aproximează orice curbă
  2. formă polinomială: y = a0 + a1*x + a2*x**2 + a3*x**3 + .... + an*x**n
  3. adesea, primul ordin este suficient: y = a0 + a1*x
Introducere în modelarea liniară în Python

Termeni ai seriei: a0=1

Grafic al unei drepte constante y=1 cu pantă zero

Introducere în modelarea liniară în Python

Termeni ai seriei: a1=1

Grafic al unei drepte cu pantă nenulă y = 1*x

Introducere în modelarea liniară în Python

Termeni ai seriei: a2=1

Grafic al parabolei y = x^2, o semi-parabolă deschisă în sus

Introducere în modelarea liniară în Python

Combinarea tuturor termenilor

Grafic cu 4 curbe: y=1 în roșu, y=x în verde, y=x^2 în albastru și suma celor trei în negru

Introducere în modelarea liniară în Python

Date reale

Grafic de dispersie al variației nivelului mării în funcție de timp în ani

Introducere în modelarea liniară în Python

Ordinul zero

Grafic de dispersie al datelor, nivelul mării față de timp, și grafic liniar al modelului y=6.5, media datelor

Introducere în modelarea liniară în Python

Primul ordin

Grafic de dispersie al datelor, nivelul mării față de timp, și grafic liniar al modelului y=5 + 0.08*x, cu linia modelului trecând prin majoritatea punctelor

Introducere în modelarea liniară în Python

Ordine superioare

Grafic de dispersie al datelor, nivelul mării față de timp, și grafic liniar al modelului y=5 + 0.08*x + 0.0025*x^2, cu linia modelului potrivindu-se punctelor

Introducere în modelarea liniară în Python

Supraajustare

Grafic de dispersie al datelor nivelul mării față de timp, pe un interval dublu, cu 2 modele: grafic liniar y=6.5 + 0.08x potrivindu-se bine datelor, și grafic al modelului y=5 + 0.08*x + 0.0025*x^2, cu deviații mari la timpi mai mari

Introducere în modelarea liniară în Python

Să exersăm!

Introducere în modelarea liniară în Python

Preparing Video For Download...