• Schopnost učit se z dat: dokáže se učit z dat a zlepšovat své výsledky bez nutnosti explicitního programování.
• Zvýšená přesnost: Algoritmy strojového učení mohou být velmi přesné, zejména při zpracování velkých objemů dat.
• Automatizace úkolů: Machine Learning se dá použít k automatizaci úkolů, které by jinak musely být prováděny ručně.
• Získávání poznatků z dat: může pomoci odhalit skryté vzory a trendy v datech, které by mohly být přehlédnuty lidským okem.
• Učení s učitelem (Supervised learning): v rámci přístupu učení s učitelem jsou algoritmy trénovány na datové sadě, která obsahuje jak vstupní data (např. obrázek), tak i požadovaný výstup (např. popisek obrázku). Algoritmus se pak učí mapovat vstupní data na požadovaný výstup.
• Učení bez učitele (Unsupervised learning): v tomto přístupu jsou algoritmy trénovány pouze na vstupních datech bez požadovaného výstupu. Algoritmus se pak učí identifikovat skryté vzory a struktury v datech.
• Reinforcement learning: v „posilujícím učení“ se algoritmy učí provádět akce v prostředí a dostávají odměny nebo tresty za své činy. Algoritmus se pak učí optimalizovat své akce tak, aby maximalizoval svou odměnu.