Strojové učenie (Machine Learning) je podpole umelej inteligencie, ktoré sa zaoberá vývojom algoritmov a techník, ktoré umožňujú počítačovým systémom učiť sa z dát a automaticky sa zlepšovať bez explicitného programovania. Strojové učenie sa delí na:
- Učenie s posilnením: Modely sa učia optimalizovať svoje správanie na základe odmien a trestov.
- Supervizované učenie: Modely sa učia na základe historických dát s označenými odpoveďami.
- Nesupervizované učenie: Modely hľadajú vzory a štruktúry v neoznačených dátach.