Maskinlæringsalgoritmer grupperes ofte etter hvordan de lærer fra data. Hver type støtter ulike mål og situasjoner, og å forstå disse forskjellene hjelper med å vite når spesifikke ML-algoritmer er mest nyttige.
Veiledede læringsalgoritmer: Veiledede læringsalgoritmer trenes med merket data, der hvert eksempel inkluderer både input og kjent resultat. Under trening sammenligner algoritmen resultatene med riktige svar og justerer for å redusere feil.
Disse maskinlæringsalgoritmene fungerer godt når historiske data inkluderer klare resultater, som kategorier eller tallverdier.
Vanlige bruksområder for overvåket læring inkluderer:
- Klassifisere e-poster som søppelpost eller legitime
- Forutsi priser, etterspørsel eller risikonivåer
- Identifisere funksjoner eller objekter i bilder
Siden resultatene er kjente, er det enklere å måle og forbedre ytelsen.
Ikke-veiledede læringsalgoritmer: Ikke-veiledede læringsalgoritmer jobber med umerkede data, der ingen forhåndsdefinerte resultater finnes. I stedet for å lære fra svar, søker algoritmen etter struktur og sammenhenger i dataene selv. Disse maskinlæringsalgoritmene brukes ofte når målet er oppdagelse fremfor prediksjon.
Vanlige bruksområder for ikke-overvåket læring inkluderer:
- Gruppere kunder basert på felles atferd
- Oppdage uvanlige mønstre eller avvik
- Forenkle store eller komplekse datasett
Ikke-veiledet læring hjelper med å forstå data bedre, spesielt når mønstrene ikke er åpenbare ved første øyekast.
Forsterkningslæringsalgoritmer: Forsterkningslæringsalgoritmer lærer gjennom interaksjon og tilbakemeldinger i stedet for eksempler med kjente svar. Et system tar handlinger, observerer resultatene og mottar signaler som viser om handlingene førte til bedre eller dårligere utfall.
Noen maskinlæringsalgoritmer støtter også dyplæring, n mer spesialisert tilnærming som bruker lagdelte nevrale nettverk for å modellere komplekse mønstre i data.
Over tid identifiserer algoritmen hvilke handlinger som mest sannsynlig gir gunstige resultater. Denne tilnærmingen er nyttig når beslutninger påvirker hva som skjer videre.
Vanlige bruksområder for forsterkende læring inkluderer:
- Navigere i fysiske eller simulerte miljøer
- Optimalisere prosesser med sekvensielle beslutninger
- Lære strategier gjennom prøving og simulering
Forsterkningslæring er avhengig av menneskedefinerte mål, begrensninger og evaluering for å holde seg i tråd med virkelige behov.