Machine Learning je oblast umělé inteligence, která se zabývá vývojem algoritmů a modelů, které umožňují počítačům sami se učit a zdokonalovat své chování. Strojové učení se používá pro analýzu dat, rozpoznávání vzorů a automatické rozhodování v různých odvětvích, od detekce nejrůznějších trendů, predikce, nebo personalizovaná doporučení. Prvky strojového učení dokážeme zahrnout i do nejrůznějších systémů vyvíjených na míru (např. software pro průmysl, stavebnictví nebo logistiku). Díky tomu se může daný systém sám zlepšovat a optimalizovat.
V Sentiscrape strojové učení využíváme například v souvislosti s automatickou analýzou textu (NLP). Díky ní jsme schopni vytvořit aplikace na hromadnou analýzu tisíců stránek textu, pochopení jejich významu, roztřídění apod.