Maskininlärningsalgoritmer grupperas ofta efter hur de lär sig av data. Varje typ stöder olika mål och scenarier, och att förstå dessa skillnader hjälper till att klargöra när specifika ML-algoritmer är mest användbara.
Övervakade inlärningsalgoritmer: Övervakade inlärningsalgoritmer tränas med etiketterade data, där varje exempel innehåller både indata och ett känt resultat. Under träningen jämför algoritmen resultaten med rätt svar och justerar för att minska felen.
Dessa maskininlärningsalgoritmer fungerar bra när historiska data innehåller tydliga resultat, till exempel kategorier eller numeriska värden.
Vanliga övervakade inlärningsanvändningar är:
- Klassificera e-postmeddelanden som skräppost eller legitima
- Förutsäga priser, efterfrågan eller risknivåer
- Identifiera funktioner eller objekt i bilder
Eftersom resultaten är kända är prestanda enklare att mäta och förfina.
Oövervakade inlärningsalgoritmer: oövervakade inlärningsalgoritmer fungerar med omärkta data, där det inte finns några fördefinierade resultat. I stället för att lära sig av svar söker algoritmen efter struktur och relationer i själva data. Dessa maskininlärningsalgoritmer används ofta när målet är identifiering i stället för förutsägelse.
Vanliga oövervakade inlärningsanvändningar är:
- Gruppera kunder baserat på delat beteende
- Identifiera ovanliga mönster eller extremvärden
- Förenkla stora eller komplexa datamängder
Oövervakad inlärning hjälper människor att bättre förstå data, särskilt när mönster inte är uppenbara vid första anblicken.
Algoritmer för förstärkt inlärning: algoritmer för förstärkt inlärning lär sig genom interaktion och feedback i stället för exempel med kända svar. Ett system vidtar åtgärder, observerar resultaten och tar emot signaler som anger om dessa åtgärder ledde till bättre eller sämre resultat.
Vissa maskininlärningsalgoritmer stöder också djupinlärning, en mer specialiserad metod som använder skiktade neurala nätverk för att modellera komplexa mönster i data.
Med tiden identifierar algoritmen vilka åtgärder som är mer sannolika att ge goda resultat. Den här metoden är användbar när beslut påverkar vad som händer härnäst.
Vanliga användningsområden för förstärkt inlärning är:
- Navigera i fysiska eller simulerade miljöer
- Optimera processer med sekventiella beslut
- Lära sig strategier genom försök och simulering
Förstärkt inlärning är beroende av mänskliga mål, begränsningar och utvärdering för att hålla sig i linje med verkliga behov.