Strojové učení (machine learning) je to metoda, která umožňuje systémům učit se a zlepšovat se ze zkušeností bez explicitního programování.
Posledních deset let by se dalo s klidem nazvat érou hlubokého učení. Strojové učení (největší rozmach 1990 – 2010) a hluboké učení jsou dva důležité podobory umělé inteligence, ale mají několik klíčových rozdílů. Strojové učení (machine learning) je to metoda, která umožňuje systémům učit se a zlepšovat se ze zkušeností bez explicitního programování. ML modely předpovídají výstupy na základě historických dat. Naproti tomu hluboké učení (deep learning) je podmnožinou strojového učení, která však k učení využívá neuronové sítě s velkým množstvím vrstev (tzv. hluboké neuronové sítě). Hluboké učení se dívá na informace, data či objekty vrstva po vrstvě, aby pochopila celý obrázek.