A gépi tanulási algoritmusokat gyakran az adatokból való tanulásuk szerint csoportosítják. Minden típus támogatja a különböző célokat és forgatókönyveket, és ezeknek a megkülönböztetéseknek a megértése segít tisztázni, hogy az adott ML-algoritmusok mikor a leghasznosabbak.
Felügyelt tanulási algoritmusok: A felügyelt tanulási algoritmusokat címkézett adatokkal tanítják, ahol minden példához tartozik bemenet és ismert eredmény. A betanítás során az algoritmus összehasonlítja eredményeit a helyes válaszokkal, és módosít, hogy csökkentse a hibákat.
Ezek a gépi tanulási algoritmusok jól működnek, ha a történeti adatok egyértelmű eredményeket tartalmaznak, például kategóriákat vagy numerikus értékeket.
A felügyelt tanulás gyakori alkalmazásai:
- E-mailek levélszemétként vagy szabályosként való osztályozása
- Árak, kereslet vagy kockázati szintek előrejelzése
- Jellemzők vagy objektumok azonosítása képeken
Mivel az eredmények ismertek, a teljesítmény könnyebben mérhető és finomítható.
Felügyelet nélküli tanulási algoritmusok: A felügyelet nélküli tanulási algoritmusok címkézetlen adatokkal dolgoznak, ahol nincs előre meghatározott eredmény. Ahelyett, hogy válaszokból tanulnának, az algoritmus az adatokon belüli struktúrát és összefüggéseket keresi. Ezeket a gépi tanulási algoritmusokat gyakran felfedezésre használják, nem előrejelzésre.
A felügyelet nélküli tanulás gyakori alkalmazásai:
- Ügyfelek csoportosítása közös viselkedés alapján
- Szokatlan minták vagy kiugró értékek felismerése
- Nagy vagy összetett adathalmazok egyszerűsítése
A felügyelet nélküli tanulás segít jobban megérteni az adatokat, különösen akkor, ha a minták első pillantásra nem nyilvánvalóak.
Megerősítéses tanulási algoritmusok: A megerősítéses tanulási algoritmusok interakció és visszacsatolás alapján tanulnak, nem pedig ismert válaszokat tartalmazó példákból. Egy rendszer cselekszik, megfigyeli az eredményeket, és jeleket kap arról, hogy ezek a cselekvések jobb vagy rosszabb eredményhez vezettek-e.
Néhány gépi tanulási algoritmus támogatja a mély tanulást, ami egy speciálisabb megközelítés, amely rétegzett neurális hálózatokat használ az adatok összetett mintáinak modellezésére.
Az algoritmus idővel azonosítja, hogy mely műveletek eredményeznek nagyobb valószínűséggel kedvező eredményeket. Ez a megközelítés akkor hasznos, amikor a döntések befolyásolják a következő eseményeket.
A megerősítéses tanulás gyakori alkalmazásai:
- Fizikai vagy szimulált környezetekben való navigálás
- Folyamatok optimalizálása egymást követő döntésekkel
- Stratégiák tanulása próbák és szimulációk révén
A megerősítéses tanulás ember által meghatározott célokon, korlátokon és értékelésen alapul, hogy összhangban maradjon a valós igényekkel.