Strojové učení (anglicky machine learning, zkráceně ML) je oblast umělé inteligence, která se zabývá návrhem a vývojem algoritmů umožňujících počítačovým systémům učit se přímo z dat. Základem je myšlenka, že místo explicitního programování všech pravidel a rozhodovacích postupů umožníme systému, aby se zlepšoval vlastní zkušeností. Algoritmy strojového učení analyzují vstupní data, hledají v nich vzory, relace či zákonitosti a na jejich základě vytvářejí modely, které poté dokážou předvídat chování nebo rozhodovat v nových, dosud neznámých situacích.
Existuje několik hlavních typů strojového učení: učení s učitelem (supervised learning), učení bez učitele (unsupervised learning) a posilované učení (reinforcement learning). Učení s učitelem znamená, že algoritmus trénujeme na datech, kde známe správné odpovědi (např. klasifikace obrázků, kde víme, co je na nich zobrazeno). Algoritmus se učí přiřadit vstupy k odpovídajícím výstupům a posléze dokáže klasifikovat i nové, neznámé případy. Učení bez učitele není k dispozici s předem danými odpověďmi – algoritmus sám hledá ve vstupních datech struktury, typicky provádí shlukování (clustering) či redukci dimenze. Posilované učení pak simuluje situaci, kdy se agent učí na základě zpětné vazby (odměn a trestů) z prostředí optimalizovat své chování.
Strojové učení nalézá využití v řadě oblastí moderní společnosti – od rozpoznávání obrazů či přirozeného jazyka přes prediktivní modelování ve financích a medicíně až po autonomní řízení vozidel či doporučovací systémy. Úspěch strojového učení je často závislý na kvalitě a objemu dat, která jsou k dispozici pro učení, a na správné volbě a nastavení modelu. I přes značné úspěchy ale naráží na různé výzvy, například v oblasti vysvětlitelnosti rozhodnutí, zajištění spravedlnosti či etického použití. Výzkum i aplikační oblasti ML se proto neustále rozvíjejí, a strojové učení tak zůstává jednou z nejprogresivnějších disciplín současné informatiky.
PhDr. Pavel Bartoš, LL.M., DBA (Evropská akademie vzdělávání / European Academy of education)

