IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

8. diel - Rozhodovacie stromy v Pythone

V minulej lekcii, Neurónové siete v Pythone - Vlastná implementácia KNN , sme si napísali vlastnú implementáciu KNN algoritmu a tým sme si utvrdili naše doterajšie znalosti. V dnešnom Python tutoriálu sa pozrieme na rozhodovacie stromy a ich využitie pri klasifikácii.

Rozhodovacie stromy

Rozhodovací stromy fungujú na princípe kladenie otázok na základe vlastností dát, podľa ktorých potom dáta rozdeľujú do ďalších konárov stromu. Vždy sa snaží vyberať také otázky, aby rozdelená dáta boli čo "najčistejšie" a mala informačnú hodnotu.

Rozhodovací strom môže vyzerať napr. Nasledovne:

Keďže sa jedná o strom, tak jednotlivým prvkom (otázkam stromu) hovoríme uzly. Prvá otázka je potom koreň stromu ( "root") a je veľmi dôležitá, keďže na ňu záleží ostatné otázky. Finálny odpoveď, po ktorej potom už nenasleduje žiadna otázka, je list ( "leaf"), ako sa elementom bez podelementů v terminológii stromov hovorí. A všetko to spájajú vetvy ( "branches").

Na ukážkovom stromu vidíme v koreni otázku, ktorá rozdeľuje zvyšok stromu do dvoch základných kategórií - na činnosti, ktoré budeme robiť, ak sme unavení, a na tie, ktoré budeme robiť, ak unavení nie sme. V uzloch sú potom ďalšie otázky alebo ich odpovede (ktoré sú listy).

Rozhodovací stromy sa nepoužívajú len na klasifikáciu, dajú sa použiť aj pre


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 675 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 22 článkom (18 lekcií, 4 testy) tohoto kurzu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V Python tutoriále si predstavíme rozhodovací stromy a na akom princípe fungujú. Jeden klasifikačné strom si vytvoríme a otestujeme na Iris datasete.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal MQ .
Avatar
Používám hlavně Python a zajímám se o Deep Learning a vše kolem.
Aktivity