Articles

[ML basics] [Regression] cum se spune dacă un set de date este liniar sau nu?

Ei bine, întrebarea este destul de simplă în acest sens.

cum ați spune dacă un anumit set de date este liniar sau neliniar în natură? Desigur, selecția modelelor care vor fi utilizate va depinde de aceasta.

Ei bine, atunci, să începem.

În primul rând, diferența dintre funcțiile liniare și neliniare:

(stânga)Linear funcții (dreapta)funcții neliniare

funcție liniară: poate fi definită simplu ca o funcție care urmează întotdeauna principiul:

input / output = constant.

o ecuație liniară este întotdeauna un polinom de gradul 1 (de exemplu x+2y+3=0). În cazurile bidimensionale, ele formează întotdeauna linii; în alte dimensiuni, ele ar putea forma, de asemenea, planuri, puncte sau hiperplane. „Forma” lor este întotdeauna perfect dreaptă, fără curbe de niciun fel. De aceea le numim ecuații liniare.

funcție neliniară: orice funcție care nu este liniară este pur și simplu pusă, neliniară. Polinoamele de grad superior sunt neliniare. Funcțiile trigonometrice (cum ar fi sin sau cos) sunt neliniare. Rădăcinile pătrate sunt neliniare.

totul este bine și dandy, dar cum vom afla dacă un set de date este liniar sau nu. Graficele sunt ușoare dacă avem o singură dimensiune (nu întotdeauna așa cum vom vedea aici), dar cum să abordăm seturi de date multiple dimensionale?