Comparthing Logo
masinõpetehisintellektsüvaõpealgoritmidtehisintellekti koolitus

Tugevdusõpe vs juhendatud õpe

Tugevdusõpe ja juhendatud õpe esindavad kahte põhimõtteliselt erinevat lähenemisviisi masinõppe mudelite treenimisele. Kui juhendatud õpe tugineb mudelitele õigete vastuste õpetamiseks märgistatud andmekogumitele, siis tugevdusõpe treenib agente katse-eksituse meetodil keskkonnaga suhtlemise kaudu, mida juhivad preemiad ja karistused.

Esiletused

  • Tugevdusõpe õpib keskkonna interaktsioonist, juhendatud õpe aga märgistatud näidetest
  • Juhendatud õpe annab kohest tagasisidet; tugevdusõpe toimib sageli hilinenud ja nappide tasudega.
  • Tugevdusõpe on järjestikuste otsuste tegemisel silmapaistev; juhendatud õpe domineerib klassifitseerimis- ja ennustamisülesannetes
  • Neid kahte lähenemisviisi kombineeritakse üha enam hübriidsüsteemides keerukate reaalsete probleemide lahendamiseks.

Mis on Tugevdusõpe?

Masinõppe paradigma, kus agent õpib optimaalseid tegevusi keskkonna interaktsioonide kaudu, saades oma otsuste põhjal preemiaid või karistusi.

  • Tugevdusõpe treenib agente korduvate katse-eksituse meetodil toimuvate interaktsioonide kaudu keskkonnaga, mitte staatiliste andmekogumite abil.
  • Põhimehhanism tugineb tasusignaalile, mis ütleb agendile, kas tema teod olid head või halvad, täpsustamata õiget tegevust.
  • Christopher Watkinsi poolt 1989. aastal välja töötatud Q-õpe on endiselt üks valdkonna alustalasid.
  • Sügav tugevdusõpe saavutas Atari mängudes kuulsalt üliinimliku jõudluse ning alistas maailmameistrid Go-s ja malemängus.
  • Märkimisväärsete reaalsete rakenduste hulka kuuluvad robootika juhtimine, autonoomsed sõidusüsteemid ja andmekeskuste jahutuse optimeerimine Google'is.

Mis on Juhendatud õpe?

Masinõppe meetod, kus mudelid õpivad mustreid märgistatud treeningandmetest, kaardistades sisendid teadaolevate õigete väljunditega.

  • Juhendatud õpe nõuab märgistatud andmekogumeid, kus iga sisendnäide on seotud õige vastuse või sihtväärtusega.
  • Levinud algoritmide hulka kuuluvad lineaarne regressioon, otsustuspuud, tugivektormasinad ja sügavad närvivõrgud.
  • See lähenemisviis domineerib tänapäeval praktilistes tehisintellekti rakendustes, andes jõudu enamikule pildituvastuse, rämpsposti tuvastamise ja meditsiinilise diagnoosimise süsteemidele.
  • Andmete kvaliteedi koolitamine määrab otseselt mudeli toimivuse, mistõttu on andmete märgistamine kriitilise tähtsusega ja sageli kulukas samm.
  • 1980. aastatel populariseeritud tagasilevitamise meetod võimaldas tänapäevast süvaõppe revolutsiooni, mis põhines suuresti juhendatud tehnikatel.

Võrdlustabel

Funktsioon Tugevdusõpe Juhendatud õpe
Õppimisviis Katse-eksituse meetod keskkonna interaktsiooni kaudu Õppimine märgistatud sisend-väljund näidetest
Andmenõuded Märgistatud andmeid pole vaja; õpib preemiatest Nõuab suurt hulka märgistatud treeningandmeid
Tagasiside tüüp Viivitusega tasusignaalid (hõredad või pidevad) Iga näite kohesed õiged vastused
Peamised kasutusjuhud Mängimine, robootika, autonoomsed süsteemid, järjestikused otsused Piltide klassifitseerimine, sentimentaalsuse analüüs, pettuste avastamine, ennustamine
Võtmealgoritmid Q-õpe, SARSA, DQN, PPO, A3C Lineaarne regressioon, SVM, juhuslikud metsad, CNN-id, transformaatorid
Treeningkeskkond Interaktiivne keskkond või simulaator Staatiline andmestik eelnevalt määratletud siltidega
Uurimine Agent peab heade strateegiate leidmiseks uurima Uurimist pole vaja; järgib andmete mustreid
Proovi efektiivsus Sageli nõuab see miljoneid interaktsioone Üldiselt on kvaliteedimärgistega valimite võtmise efektiivsus suurem
Tõlgendatavus Preemiafunktsioonid ja -poliitika võivad olla keerulised Sageli paremini tõlgendatav, eriti lihtsamate mudelite puhul

Üksikasjalik võrdlus

Põhiõppe filosoofia

Põhiline erinevus seisneb selles, kuidas iga lähenemisviis teadmisi omandab. Juhendatud õpe toimib nagu õpilane, kes õpib vastuste võtmega, õppides sisendeid seostama teadaolevate õigete väljunditega. Tugevdusõpe sarnaneb õppimisega kogemuse kaudu, kus agent avastab, millised toimingud viivad soodsate tulemusteni, neid tegelikult sooritades ja tagajärgi jälgides. See filosoofiline lõhe kujundab kõike alates andmenõuetest kuni algoritmi kujundamiseni.

Andmed ja tagasiside

Juhendatud õpe nõuab hoolikalt kureeritud sildistatud andmekogumeid, mille loomine võib olla kulukas ja aeganõudev, kuid mis pakuvad iga treeningnäite kohta selget ja kohest tagasisidet. Tugevdusõpe väldib sildistamise probleemi täielikult, kuid toob kaasa omaenda väljakutse: preemiasignaal on sageli hõre ja hilinenud, mis muudab krediitide määramise keeruliseks. Agent võib enne sisuka tagasiside saamist selle kohta, kas tema üldine strateegia oli edukas, teha sadu toiminguid.

Praktilised rakendused

Juhendatud õpe domineerib tööstusharudes, kus on olemas ajaloolised andmed teadaolevate tulemustega, paisttes silma klassifitseerimise, regressiooni ja mustrituvastuse ülesannetes, nagu haiguste diagnoosimine meditsiiniliste piltide põhjal või petturlike tehingute tuvastamine. Tugevdusõpe särab järjestikuste otsustusprobleemide puhul, kus optimaalne strateegia tuleb leida interaktsiooni kaudu, näiteks robotite kõndima õpetamisel, tarneahelate optimeerimisel või keerukate mängude, näiteks StarCraft II, valdamisel.

Treeningväljakutsed

Mõlemad lähenemisviisid seisavad silmitsi erinevate takistustega. Juhendatud õpe on hädas jaotuse nihkega, kus mudelid toimivad treeningnäidetest erinevate andmete puhul halvasti, ning võib säilitada märgistatud andmetes esinevaid eelarvamusi. Tugevdusõpe maadleb uurimise ja ärakasutamise kompromissiga, valimi ebaefektiivsusega ja raskustega kujundada tasufunktsioone, mis tabavad soovitud käitumist ilma ettenägematute tagajärgedeta. Treeningu stabiilsus jääb mõlema paradigma aktiivseks uurimisvaldkonnaks.

Jõudlus ja skaleeritavus

Juhendatud õpe on küpsenud väga skaleeritavaks distsipliiniks, kus eelkoolitatud mudelid nagu BERT ja GPT demonstreerivad märkimisväärseid ülekandeõppe võimeid. Tugevdusõpe nõuab keerulistes keskkondades märkimisväärseid arvutusressursse, kuigi läbimurded nagu AlphaGo ja AlphaZero on näidanud, et see suudab teatud valdkondades saavutada üliinimlikke tulemusi. Neid kahte lähenemisviisi kombineeritakse üha enam hübriidsüsteemides, mis kasutavad ära mõlema tugevusi.

Plussid ja miinused

Tugevdusõpe

Eelised

  • + Õpib ilma sildistatud andmeteta
  • + Saab järjestikuste otsustega hästi hakkama
  • + Võib avastada uusi strateegiaid
  • + Kohandub dünaamiliste keskkondadega

Kinnitatud

  • Valim ebaefektiivne
  • Auhinnakujundus on keeruline
  • Treening võib olla ebastabiilne
  • Arvutuslikult kallis

Juhendatud õpe

Eelised

  • + Selge treeningsignaal
  • + Küpsed tööriistad ja meetodid
  • + Tugev ennustuse täpsus
  • + Lihtsam hinnata

Kinnitatud

  • Nõuab märgistatud andmeid
  • Järjestikuste ülesannetega kehv
  • Piiratud teadaolevate mustritega
  • Treeningandmetest tulenev eelarvamus

Tavalised eksiarvamused

Müüt

Tugevdusõpe vajab alati rohkem andmeid kui juhendatud õpe.

Tõelisus

Kuigi tugevdusõpe nõuab sageli palju interaktsioone, pole võrdlus lihtne. Üksainus sildistatud pilt saab õpetada juhendatud mudelit, kuid tugevdusõppe agendid saavad mõnikord hästi disainitud keskkondades tõhusalt õppida suhteliselt vähestest episoodidest. Tegelik probleem on selles, et tugevdusõppe interaktsioonid on järjestikused ja neid on raskem paralleelselt viia kui staatiliste andmekogumite töötlemist.

Müüt

Juhendatud õpe on tugevdusõppe hiljutiste edusammude tõttu vananenud.

Tõelisus

Juhendatud õpe jääb tehisintellekti praktilise rakendamise tööhobuseks. Enamik tootmissüsteeme, alates soovitusmootoritest kuni meditsiinilise diagnostikani, tuginevad juhendatud lähenemisviisidele. Tugevdusõppe peamised saavutused mängudes ei ole ülekantavad enamiku ärirakenduste puhul, kus märgistatud andmed on juba olemas ja järjestikust otsuste langetamist pole vaja.

Müüt

Tugevdusõpe ei vaja üldse andmeid.

Tõelisus

Kuigi tugevdusõpe ei vaja sildistatud andmekogumeid, vajab see siiski suhtlemiseks keskkonda, mis sageli sisaldab kaudseid andmeid või nõuab simulatsiooni. Agent genereerib uurimise kaudu oma treeningandmed, kuid need andmed tulevad arvutusaja ja võimalike reaalsete tagajärgede hinnaga juurutatud süsteemides.

Müüt

Juhendatud õppe mudelid üldistavad alati paremini kui tugevdusõppe agendid.

Tõelisus

Üldistamine sõltub probleemist ja rakendusest. Erinevate stsenaariumide jaoks treenitud tugevdusõppe agent suudab välja töötada märkimisväärselt paindlikke poliitikaid, samas kui juhendatud mudelid ebaõnnestuvad sageli, kui nad puutuvad kokku treeningandmetest erinevate jaotustega. Mõlemad lähenemisviisid näevad jaotusväliste näidetega erineval moel vaeva.

Müüt

Iga probleemi puhul tuleb valida kas juhendatud või tugevdusõpe.

Tõelisus

Kaasaegsed tehisintellekti süsteemid kombineerivad sageli mõlemat lähenemisviisi. Robot võib tajumiseks (objektide äratundmiseks) kasutada juhendatud õpet ja kontrollimiseks (liigutuste otsustamiseks) tugevdusõpet. Imitatsioonõpe, mis on käitumise kloonimise vorm, kasutab juhendatud õpet tugevdusõppe käivitamiseks, parandades oluliselt valimi efektiivsust.

Sageli küsitud küsimused

Mis on peamine erinevus tugevdusõppe ja juhendatud õppe vahel?
Põhiline erinevus seisneb selles, kuidas õppimine toimub. Juhendatud õpe õpib fikseeritud sisend-väljund paaride andmestikust, kus on ette antud õiged vastused. Tugevdusõpe õpib keskkonnaga suheldes ja tehtavate tegevuste eest preemiaid või karistusi saades, ilma et õiget vastust otse öeldaks. Mõelge juhendatud õppest kui näidetest õppimisest ja tugevdusõppest kui kogemusest õppimisest.
Millise lähenemisviisi treenimiseks on vaja rohkem andmeid?
See sõltub probleemist. Juhendatud õpe vajab märgistatud näiteid, mille loomine võib olla kulukas, kuid mida töödeldakse tõhusalt. Tugevdusõpe ei vaja eelnevalt märgistatud andmeid, kuid keerukate ülesannete õppimiseks on sageli vaja miljoneid keskkonnainteraktsioone. Rohkete märgistatud andmetega probleemide korral on juhendatud õpe tavaliselt valimipõhiselt efektiivsem. Järjestikuste otsustusülesannete puhul võib tugevdusõpe olla ainus elujõuline variant, hoolimata selle valimivajadusest.
Kas tugevdusõpe saab toimida ilma preemiafunktsioonita?
Traditsiooniline tugevdusõpe nõuab põhimõtteliselt tasusignaali, et määratleda, mis on hea käitumine. Sellised variandid nagu imitatsioonõpe õpivad aga ekspertide demonstratsioonidest ilma selgesõnalise tasuta ja pöördtugevdusõpe järeldab tasufunktsioone vaadeldava käitumise põhjal. Puhas tugevdusõpe ilma tagasisidesignaalita pole tegelikult võimalik, kuna tasufunktsioon määratleb õppimise eesmärgi.
Kas juhendatud õpe on tugevdusõppe alamhulk?
Ei, need on masinõppes erinevad paradigmad, kuigi neil on ühised matemaatilised alused. Mõned teadlased peavad juhendatud õpet erijuhuks, kus iga näide pakub kohest tasu, mis on võrdne kaotusega. See lähenemisviis ei ole aga universaalselt aktsepteeritud ning need kaks valdkonda arenesid suures osas iseseisvalt, kasutades erinevaid algoritme, rakendusi ja teoreetilisi raamistikke.
Kumb on pildituvastuse ülesannete jaoks parem?
Kujutiste tuvastamisel eelistatakse valdavalt juhendatud õpet. Märgistatud pildiandmestikega treenitud konvolutsioonilised närvivõrgud ja nägemistransformaatorid saavutavad klassifitseerimise, tuvastamise ja segmenteerimise ülesannetes tipptasemel jõudluse. Tugevdusõpet on rakendatud piltidega seotud ülesannete, näiteks visuaalse navigeerimise ja piltide subtiitrite loomise puhul, kuid need on niširakendused võrreldes arvutinägemises domineerivate juhendatud lähenemisviisidega.
Kuidas on sügav õppimine seotud mõlema lähenemisviisiga?
Süvaõpe toimib mõlemas paradigmas funktsioonide lähendajana. Juhendatud õppes õpivad süvanärvivõrgud sisendeid väljunditeks kaardistama tagasilevitamise teel. Süva tugevdusõppes lähendavad närvivõrgud väärtusfunktsioone või -poliitikaid, võimaldades agentidel käsitleda kõrgmõõtmelisi sisendeid, näiteks toorpilte. Arhitektuurid nagu CNN-id ja transformaatorid esinevad mõlemas kontekstis, kuigi treeningprotseduurid erinevad oluliselt.
Millised on igaühe kuulsad reaalmaailma rakendused?
Juhendatud õpe annab jõudu enamikele kasutatavatele tehisintellekti süsteemidele: näotuvastus, piltide abil meditsiiniline diagnoosimine, rämpsposti filtrid, krediidiskoor ja häälassistendid. Tugevdusõpe on saavutanud märkimisväärset edu mängude mängimisel (AlphaGo, OpenAI Five), robootikas (Boston Dynamicsi vedur), autonoomsetes sõidukites (otsuse tegemise komponendid) ja tööstuslikus optimeerimises (Google'i andmekeskuse jahutus, mis saavutas 40% energiasäästu).
Kas neid kahte lähenemisviisi saab kombineerida?
Absoluutselt, ja kombineeritud lähenemisviisid on üha tavalisemad. Imitatsioonõpe kasutab juhendatud õpet ekspertide demonstratsioonidel, et käivitada tugevdusõpe. Näitleja-kriitiku meetodid kasutavad juhendatud õpet kriitikuvõrgustiku treenimiseks, samas kui tugevdusõpe treenib näitlejat. Hübriidsüsteemid võivad kasutada juhendatud õpet taju moodulite jaoks ja tugevdusõpet otsuste tegemiseks, luues võimekamaid üldsüsteeme kui kumbki lähenemisviis eraldi.

Otsus

Valige juhendatud õpe, kui teil on kvaliteetseid andmeid ja peate tegema ennustusi või klassifitseerima täpselt määratletud probleeme, näiteks piltide tuvastamine või pettuste avastamine. Valige tugevdusõpe, kui tegemist on järjestikuse otsuste tegemisega dünaamilistes keskkondades, kus optimaalne strateegia tuleb leida interaktsiooni kaudu, näiteks robootika, mängude või reaalajas optimeerimisülesannete puhul.

Seotud võrdlused

A/B-testimine mudeli serveerimisel vs. ühe mudeli juurutamine

Mudeliteenuse A/B-testimine suunab liiklust konkureerivate mudeliversioonide vahel, et mõõta reaalset toimivust, samas kui ühe mudeli juurutamine saadab kõigile kasutajatele ühe mudeli. Meeskonnad valivad nende vahel riskitaluvuse, liiklusmahu ja statistilise valideerimise vajaduse alusel enne täielikku juurutamist.

A/B-testimine sisuväljaannetes vs ühekordsed sisuväljaanded

Sisuväljaannete A/B-testimine hõlmab variatsioonide levitamist erinevatele sihtrühmadele ja tulemuslikkuse mõõtmist, samas kui ühekordsed sisuväljaanded suunavad ühe versiooni korraga kõigile. Igal lähenemisviisil on erinevad eesmärgid, kusjuures A/B-testimine eelistab andmepõhist optimeerimist ja ühekordsed väljaanded seavad esikohale kiiruse ja lihtsuse.

Adaptiivne intelligentsus vs fikseeritud käitumissüsteemid

See detailne võrdlus uurib adaptiivsete intelligentsete mootorite arhitektuurilisi erinevusi, operatsioonilisi piiranguid ja reaalset jõudlust võrreldes fikseeritud käitumisega automatiseerimissüsteemidega. Vaatleme, kuidas süsteemid, mis pidevalt õpivad uutest keskkonnaandmetest, sobivad kokku jäikade ja ennustatavate reeglipõhiste raamistikega.

Adaptiivne otsing vs staatiline otsing

Adaptiivne otsing kohandab dünaamiliselt, kuidas ja millist teavet süsteem päringu põhjal hangib, samas kui staatilised otsingukanalid järgivad fikseeritud reegleid olenemata kontekstist. Mõlemad toetavad tänapäevaseid tehisintellekti rakendusi, kuid erinevad oluliselt paindlikkuse, maksumuse ja täpsuse poolest. Nende vahel valimine sõltub töökoormuse keerukusest ja eelarvest.

Agentide koolitus keskkondades vs. võrguühenduseta andmestiku koolitus

Agentide koolitamine keskkondades hõlmab õppimist reaalajas simuleeritud või füüsilise keskkonnaga suhtlemise kaudu, samas kui võrguühenduseta andmestiku koolitamine tugineb eelnevalt kogutud andmetele ilma täiendava keskkonnale juurdepääsuta. Mõlemad lähenemisviisid treenivad masinõppe mudeleid, kuid erinevad põhimõtteliselt selle poolest, kuidas agendid kogemusi koguvad ja jõudlust parandavad.