Articles

[ML basics] [Regression] Hvordan kan man se, om et datasæt er lineært eller ej?

Nå, spørgsmålet er ret simpelt på denne.

hvordan ville du vide, om et givet datasæt er lineært eller ikke-lineært? Valget af de modeller, der skal bruges, afhænger naturligvis af det.

så lad os komme i gang.

for det første forskellen mellem lineære og ikke-lineære funktioner:

(venstre)lineære funktioner (højre)ikke-lineære funktioner

lineær funktion: kan simpelthen defineres som en funktion, der altid følger princippet om:

input/output = konstant.

en lineær ligning er altid et polynom af grad 1 (f.eks. I de todimensionale tilfælde danner de altid linjer; i andre dimensioner kan de også danne fly, punkter eller hyperplaner. Deres” form ” er altid perfekt lige uden kurver af nogen art. Derfor kalder vi dem lineære ligninger.

ikke-lineær funktion: enhver funktion, der ikke er lineær, er simpelthen sat, ikke-lineær. Højere grad polynomer er ikke-lineære. Trigonometriske funktioner (som sin eller cos) er ikke-lineære. Firkantede rødder er ikke-lineære.

det er alt fint og dandy, men hvordan finder vi ud af, om et datasæt er lineært eller ej. Grafer er lette, hvis vi har en enkelt dimension (ikke altid som vi vil se her), men hvordan håndteres flere dimensionelle datasæt?