Algoritmy strojového učení se často seskupují podle toho, jak se učí z dat. Každý typ podporuje jiné cíle a scénáře a pochopení těchto rozdílů pomáhá určit, kdy jsou konkrétní algoritmy strojového učení nejvhodnější.
Algoritmy učení pod dohledem: Algoritmy učení pod dohledem se trénují na označených datech, kde každý příklad obsahuje jak vstup, tak známý výsledek. Během trénování algoritmus porovnává své výsledky se správnými odpověďmi a upravuje se, aby snížil chyby.
Tyto algoritmy strojového učení dobře fungují, pokud historická data zahrnují jasné výsledky, jako jsou kategorie nebo číselné hodnoty.
Mezi běžná použití učení pod dohledem patří:
- Klasifikace e-mailů jako spamu nebo legitimních e-mailů
- Predikce cen, poptávky nebo úrovní rizik
- Rozpoznávání prvků nebo objektů v obrázcích
Díky tomu, že jsou výsledky známé, lze výkon snadněji vyhodnocovat a zdokonalovat.
Algoritmy učení bez dohledu: Algoritmy učení bez dohledu pracují s neoznačenými daty, kde nejsou předem stanoveny žádné výsledky. Místo toho, aby se algoritmus učil z odpovědí, odhaluje strukturu a vztahy v samotných datech. Tyto algoritmy strojového učení se často používají, když je cílem spíše objevování než predikce.
Mezi běžná použití učení bez dohledu patří:
- Seskupování zákazníků na základě sdíleného chování
- Detekce neobvyklých vzorců nebo odlehlých hodnot
- Zjednodušení rozsáhlých nebo složitých datových sad
Učení bez dohledu pomáhá lidem lépe porozumět datům, zejména když vzorce nejsou na první pohled zřejmé.
Algoritmy zpětnovazebního učení: Algoritmy zpětnovazebního učení se učí prostřednictvím interakce a zpětné vazby místo příkladů se známými odpověďmi. Systém provádí akce, sleduje jejich výsledky a získává signály, které ukazují, zda tyto akce vedly k lepším nebo horším výsledkům.
Některé algoritmy strojového učení také podporují hluboké učení, konkrétnější přístup, který využívá vrstvené neurální sítě k modelování složitých vzorů v datech.
V průběhu času algoritmus identifikuje, které akce budou s větší pravděpodobností generovat uspokojivé výsledky. Tento přístup je užitečný, když rozhodnutí ovlivňují, co se stane dál.
Mezi běžné využití zpětnovazebního učení patří:
- Navigace ve fyzických nebo simulovaných prostředích
- Optimalizace procesů prostřednictvím postupného rozhodování
- Osvojování strategií pomocí pokusů a simulací
Zpětnovazební učení se opírá o cíle, omezení a hodnocení definované lidmi, aby odpovídalo skutečným potřebám.