Strojové učení je věda o tom, jak přimět počítače jednat, aniž by byly explicitně programovány. Klíčem je schopnost algoritmu zlepšovat svůj výkon na konkrétním úkolu na základě zkušeností (dat).
Tradiční programování bere data + pravidla a vytvoří odpověď. Strojové učení bere data + odpovědi a vytvoří pravidla (model). Tento model pak může být použit na nová, dosud neviděná data.
—
Algoritmy strojového učení se dělí podle toho, jakým způsobem probíhá trénování:
Algoritmus dostává trénovací data, která jsou „označená“ (labeled). Víme, co je vstup a co má být správný výstup.
Algoritmus pracuje s daty, která nejsou označená. Hledá v nich skryté struktury nebo podobnosti sám od sebe.
Agent se učí metodou pokus-omyl v určitém prostředí. Za správné kroky dostává odměnu, za špatné penalizaci.
—
Hluboké učení (Deep Learning) je specifická podmnožina ML inspirovaná strukturou lidského mozku. Využívá vícevrstvé umělé neuronové sítě.
—
—
S rozvojem ML přicházejí i nové výzvy:
Související články:
Tagy: it ml machine-learning ai data-science statistics