Slovník
Machine Learning
Machine learning (strojové učení) je odvětví umělé inteligence, kde systémy získávají schopnosti na základě dat, nikoli prostřednictvím explicitně naprogramovaných pravidel. Místo toho, aby programátor definoval každé rozhodovací pravidlo, algoritmus strojového učení sám identifikuje vzory v trénovacích datech a sestaví z nich prediktivní model.
Existují tři hlavní paradigmata. Supervizované učení pracuje s označenými daty – model se učí mapovat vstupy na výstupy (například klasifikace e-mailů jako spam nebo legitimní zpráva). Nesupervizované učení hledá skryté struktury v neoznačených datech, například shlukuje zákazníky do segmentů podle nákupního chování. Zpětnovazební učení trénuje agenty maximalizací odměny za sérii rozhodnutí – takto se naučily hrát Go nebo řídit automobil.
V kontextu webového vývoje má machine learning konkrétní aplikace: personalizace obsahu a doporučovací systémy, detekce podvodných transakcí, prediktivní analytika zákaznického chování, dynamické cenotvorba nebo automatické testování kvality. Cloudové ML platformy jako Google Vertex AI, AWS SageMaker nebo Azure ML zpřístupnily tyto nástroje týmům bez specializovaných datových vědců.
Důležité je odlišit machine learning od klasického programování: ML model je bytostně statistický – dává pravděpodobnostní odpovědi a může se mýlit. Kvalita výstupů přímo závisí na kvalitě a množství trénovacích dat. Předpojatost v datech se přenese do předpojatosti modelu, což je zásadní etická a provozní výzva.