Articles

[základy ML] [regrese] jak zjistit, zda je datová sada lineární nebo ne?

no, otázka je v tomto případě docela jednoduchá.

Jak byste zjistili, zda je daný datový soubor lineární nebo nelineární povahy? Výběr modelů, které mají být použity, bude samozřejmě záviset na tom.

tak tedy začněme.

Za prvé, rozdíl mezi lineárními a nelineárními funkcemi:

(Vlevo)Lineární funkce (vpravo)Non-lineární funkce,

Lineární funkce: Může být jednoduše definována jako funkce, která vždy následuje princip :

vstup/výstup = konstanta.

lineární rovnice je vždy polynom stupně 1 (například x+2y+3=0). Ve dvourozměrných případech vždy tvoří čáry; v jiných dimenzích mohou také tvořit roviny, body nebo hyperplány. Jejich „tvar“ je vždy dokonale rovný, bez křivek jakéhokoli druhu. Proto jim říkáme lineární rovnice.

nelineární funkce: jakákoli funkce, která není lineární, je jednoduše řečeno nelineární. Polynomy vyššího stupně jsou nelineární. Trigonometrické funkce (jako sin nebo cos) jsou nelineární. Odmocniny jsou nelineární.

to je vše v pořádku a dandy, ale jak zjistíme, zda je datová sada lineární nebo ne. Grafy jsou snadné, pokud máme jednu dimenzi(ne vždy, jak uvidíme zde), ale jak se vypořádat s více dimenzionálními datovými soubory?