učenje z okrepitvijonadzorovano učenjestrojno učenjeumetna inteligencagloboko učenje
Strategije raziskovanja v RL v primerjavi z obogatitvijo podatkov v nadzorovanem učenju
Strategije raziskovanja pri učenju z okrepitvijo pomagajo agentom odkriti nagrajujoča vedenja v neznanih okoljih, medtem ko dopolnjevanje podatkov pri nadzorovanem učenju širi učne nabore podatkov za izboljšanje posplošitve modela. Obe metodi se spopadata s pomanjkanjem podatkov, vendar delujeta v bistveno različnih učnih paradigmah.
Poudarki
Raziskovanje na daljavo (RL) se loteva kompromisa med raziskovanjem in izkoriščanjem, medtem ko dopolnjevanje podatkov obravnava pomanjkanje podatkov v nadzorovanih okoljih.
Strategije raziskovanja zahtevajo interakcijo z okoljem in so računsko drage, medtem ko se dopolnjevanje običajno uporablja brez povezave.
Metode raziskovanja, ki jih poganja radovednost, kot sta ICM in RND, so omogočile preboje pri prej nerešenih igrah za Atari.
Tehnike dopolnjevanja podatkov, kot sta Mixup in AutoAugment, so zdaj standardne v skoraj vseh konkurenčnih cevovodih računalniškega vida.
Kaj je Strategije raziskovanja v RL?
Metode, ki pomagajo agentom za učenje z okrepitvijo odkriti nova stanja in dejanja za učenje optimalnih politik.
Epsilonsko pohlepno, UCB in Thompsonovo vzorčenje so klasične tehnike raziskovanja, izposojene iz problemov večročnega bandita.
Metode raziskovanja na podlagi štetja spremljajo pogostost obiskov držav, da bi spodbudile obisk novih držav.
Pristopi k notranji motivaciji, kot sta ICM in RND, nagrajujejo agente za nalet na nove ali presenetljive situacije.
Metode zgornje meje zaupanja (UCB) uporabljajo intervale zaupanja za uravnoteženje raziskovanja in izkoriščanja.
Sodobne metode, kot sta Go-Explore in Agent57, so dosegle nadčloveško zmogljivost v zahtevnih raziskovalnih igrah za Atari.
Kaj je Povečanje podatkov pri nadzorovanem učenju?
Tehnike, ki umetno širijo nabore podatkov za učenje z ustvarjanjem spremenjenih različic obstoječih vzorcev.
Povečave slike, kot so vrtenje, obračanje in obrezovanje, so standardne v cevovodih računalniškega vida.
Mixup in CutMix ustvarita nove učne vzorce z linearnim združevanjem parov obstoječih primerov.
NLP tehnike, kot sta povratno prevajanje in zamenjava sinonimov, ustvarjajo različne različice besedila.
AutoAugment in RandAugment uporabljata naučene ali naključne politike za iskanje optimalnih strategij dopolnjevanja.
Dokazano je, da obogatitev podatkov izboljša robustnost modela proti napadom nasprotnikov in premikom v distribuciji.
Primerjalna tabela
Funkcija
Strategije raziskovanja v RL
Povečanje podatkov pri nadzorovanem učenju
Paradigma učenja
Učenje z okrepitvijo
Nadzorovano učenje
Primarni cilj
Odkrijte nagrajujoča stanja in dejanja
Povečajte raznolikost in velikost naborov podatkov
Obravnavan ključni izziv
Redke nagrade in neznana okolja
Omejeni podatki za usposabljanje in prekomerno prilagajanje
Strategije raziskovanja obstajajo za reševanje dileme raziskovanja in izkoriščanja pri učenju z okrepitvijo, kjer se mora agent odločiti med preizkušanjem novih dejanj za odkrivanje boljših nagrad in ohranjanjem znanih nagrajevalnih dejanj. Povečevanje podatkov služi drugačnemu, a povezanemu namenu: umetno širi efektivno velikost označenega nabora podatkov in pomaga nadzorovanim modelom, da se bolje posplošijo na nevidne primere. Obe tehniki si v končni fazi prizadevata za izboljšanje učinkovitosti učenja, vendar se v svojih učnih okvirih spopadata z bistveno različnima ozkima grlima.
Mehanizem delovanja
Metode raziskovanja RL običajno spreminjajo agentovo politiko izbire dejanj ali dodajajo intrinzične nagrade, da bi spodbudile obiskovanje novih stanj. Tehnike, kot je učenje, ki ga vodi radovednost, nagrajujejo agenta za napake pri napovedovanju in ga potiskajo proti neznanemu ozemlju. Povečevanje podatkov deluje tako, da na obstoječe vzorce uporabi transformacije in ustvari nove učne primere, ki ohranjajo oznake, hkrati pa spreminjajo vhodne značilnosti. Na primer, zasukana slika mačke je še vedno označena kot mačka, vendar model vidi nekoliko drugačen vhodni vzorec.
Ko vsak pristop zasije
Strategije raziskovanja so najbolj dragocene v okoljih z redkimi ali zakasnjenimi nagradami, kjer naključna dejanja verjetno ne bodo prinesla uspeha. Igre, kot je Montezuma's Revenge, znana po kaznovanju raziskovanja, so spodbudile velik del inovacij na tem področju. Povečanje števila podatkov se izkaže, ko so označeni podatki dragi ali omejeni, kar je pogosto pri medicinskem slikanju, satelitskih posnetkih in specializiranih nalogah NLP. Prav tako je ključnega pomena za gradnjo modelov, ki so odporni na resnične spremembe osvetlitve, orientacije ali hrupa.
Razlike v praktični izvedbi
Izvajanje strategij raziskovanja zahteva interaktivno okolje, kjer lahko agent izvaja dejanja in opazuje posledice, zaradi česar so računsko intenzivne in pogosto počasne za učenje. Povečanje podatkov se običajno uporablja kot korak predobdelave ali znotraj učnih zank, zaradi česar je relativno poceni in enostavno za integracijo v obstoječe cevovode. Izvajalec lahko doda povečave nadzorovanemu modelu v nekaj minutah, medtem ko lahko uglaševanje hiperparametrov raziskovanja za agenta RL traja več dni ali tednov.
Razmerje do sodobne umetne inteligence
Zanimivo je, da se ta dva pristopa v nekaterih sodobnih sistemih zbližujeta. Samonadzorovano učenje združuje elemente obeh, pri čemer uporablja tehnike, podobne obogatitvi, za ustvarjanje učnih signalov brez eksplicitnih oznak. Nekatere novejše metode RL uporabljajo tudi obogatitev podatkov, kot sta DrQ in RAD, ki uporabljata obogatitev slik za izboljšanje učinkovitosti vzorca pri učenju z vizualno okrepitvijo. To navzkrižno opraševanje kaže, da meje med paradigmami postajajo vse bolj tekoče.
Prednosti in slabosti
Strategije raziskovanja v RL
Prednosti
+Omogoča učenje brez predhodnega znanja
+Odkriva nove strategije
+Obvladuje redke nagrade
+Prilagodi se dinamičnim okoljem
Vse
−Računalniško drago
−Lahko je nestabilno
−Težko uglaševati
−Zahteva dostop do okolja
Povečanje podatkov pri nadzorovanem učenju
Prednosti
+Poceni in enostavni za izvedbo
+Izboljša posploševanje
+Zmanjša prekomerno prilagajanje
+Poveča robustnost
Vse
−Omejeno z izvirnimi podatki
−Lahko uvede nerealistične vzorce
−Zahteva poznavanje domene
−Lahko poslabša delovanje, če se nepravilno uporabi
Pogoste zablode
Mit
Strategije raziskovanja vedno upočasnijo učenje RL, ker izgubljajo čas z naključnimi dejanji.
Resničnost
Medtem ko je naivno raziskovanje, kot so naključna dejanja, lahko neučinkovito, sofisticirane strategije, kot so metode, ki jih poganja radovednost, dejansko pospešijo učenje z usmerjanjem agentov v informativna stanja. Metode, kot sta RND in Go-Explore, so rešile igre, ki so prej veljale za neobvladljive za agente, ki temeljijo na radovednosti.
Mit
Pri obogatitvi podatkov gre zgolj za obračanje in vrtenje slik.
Resničnost
Sodobna augmentacija zajema naučene politike (AutoAugment), generativne pristope (sinteza na osnovi GAN) in sofisticirane tehnike mešanja (CutMix, Mixup). V NLP augmentacija vključuje povratno prevajanje, kontekstualno zamenjavo besed in celo uporabo velikih jezikovnih modelov za ustvarjanje parafraz.
Mit
Večja dopolnitev vedno vodi do boljše učinkovitosti modela.
Resničnost
Prekomerno ali neprimerno dopolnjevanje lahko dejansko škoduje učinkovitosti z uvajanjem nerealnih vzorcev ali uničevanjem značilnosti, pomembnih za oznake. Ključno je najti dopolnjevanja, ki ohranjajo semantično vsebino, hkrati pa spreminjajo površinske značilnosti, kar pogosto zahteva strokovno znanje o domeni ali naučene pravilnike.
Mit
Raziskovanje in izkoriščanje sta nasprotujoči si sili, ki ju je treba uravnotežiti.
Resničnost
Sodobne strategije raziskovanja ne ponujajo zgolj kompromisov med raziskovanjem in izkoriščanjem. Metode, kot sta distribucijsko učenje v živo (RL) in pristopi, ki jih poganja radovednost, združujejo oba cilja v enotnih okvirih, kjer raziskovanje naravno vodi k boljšemu izkoriščanju, ko agent spozna svoje okolje.
Mit
Povečanje podatkov je uporabno le za slikovne podatke.
Resničnost
Tehnike obogatitve so se izkazale za koristne v različnih modalitetah, vključno z zvokom (specAugment za govor), besedilom (povratno prevajanje, EDA), časovnimi vrstami (tresenje, skaliranje) in celo grafičnimi podatki (izpuščanje vozlišč, motnje robov). Načelo ustvarjanja smiselnih variacij se široko uporablja na vseh področjih strojnega učenja.
Pogosto zastavljena vprašanja
Ali se lahko obogatitev podatkov uporablja pri učenju z okrepitvijo?
Da, več novejših metod uporablja obogatitev podatkov za RL, zlasti za vizualna opazovanja. Algoritmi, kot so DrQ, RAD in SAC-AE, uporabljajo obogatitve slik, kot so naključni obrezi in barvno tresenje, za izboljšanje učinkovitosti vzorčenja. Ta kombinacija je še posebej močna pri RL na osnovi slikovnih pik, kjer je zbiranje interakcij z okoljem drago.
Kakšen je kompromis med raziskovanjem in izkoriščanjem v RL?
Kompromis med raziskovanjem in izkoriščanjem opisuje dilemo, s katero se sooča agent, ko se odloča med preizkušanjem novih dejanj za odkrivanje potencialno boljših nagrad (raziskovanje) in uporabo dejanj, za katera je znano, da prinašajo dobre nagrade (izkoriščanje). Preveč raziskovanja zapravlja čas za neoptimalna dejanja, medtem ko preveč izkoriščanja preprečuje agentu, da bi odkril boljše strategije. Metode, kot so epsilon-greedy, UCB in Thompson vzorčenje, ponujajo različne strategije za upravljanje tega ravnovesja.
Kako deluje raziskovanje, ki ga vodi radovednost?
Raziskovanje, ki ga poganja radovednost, dodaja intrinzične nagrade glede na to, kako presenečen ali negotov je agent glede izida. Modul intrinzične radovednosti (ICM) napove naslednje stanje glede na trenutno stanje in dejanje ter nagradi agenta, ko so napovedi napačne, kar kaže na nove situacije. Destilacija naključnega omrežja (RND) deluje podobno tako, da primerja napovedane značilnosti z dejanskimi značilnostmi iz naključnega fiksnega omrežja.
Katere so najboljše tehnike dopolnjevanja podatkov za majhne nabore podatkov?
Za majhne nabore podatkov se kombinacija tehnik običajno najbolje obnese. V računalniškem vidu geometrijske dopolnitve (vrtenje, zrcaljenje, obrezovanje) v kombinaciji z barvnim trepetanjem zagotavljajo močno osnovo. Mixup in CutMix sta še posebej učinkovita, ker ustvarita povsem nove vzorce. Za zelo omejene podatke je učenje s prenosom v kombinaciji z dopolnitvijo pogosto boljše od obeh pristopov samih. AutoAugment lahko tudi samodejno odkrije optimalne politike dopolnitve.
Zakaj je raziskovanje pri učenju s krepitvijo težko?
Raziskovanje je težavno, ker se mora agent učiti iz redkih, zakasnjenih nagrad, medtem ko se premika po potencialno obsežnih prostorih stanj. V igrah, kot je Montezuma's Revenge, naključna dejanja skoraj nikoli ne vodijo do pozitivnih nagrad, zaradi česar tradicionalne metode raziskovanja odpovejo. Agent se sooča tudi s prekletstvom dimenzionalnosti, kjer število možnih stanj eksponentno narašča, zaradi česar je sistematično raziskovanje nepraktično brez inteligentnega vodenja.
Ali obogatitev podatkov nadomesti potrebo po več učnih podatkih?
Povečanje lahko znatno zmanjša količino potrebnih označenih podatkov, vendar jih ne nadomesti v celoti. Povečanje deluje tako, da izkorišča invariance v podatkih, zato če v vašem izvirnem naboru podatkov manjkajo določene vrste primerov, jih povečanje ne more ustvariti iz nič. Za najboljše rezultate je treba povečanje kombinirati s tehnikami, kot so prenosno učenje, delno nadzorovano učenje ali aktivno učenje, kadar so podatki resnično redki.
Kakšna je razlika med notranjimi in zunanjimi nagradami pri raziskovanju RL?
Zunanje nagrade prihajajo iz okolja in predstavljajo dejanski cilj naloge, kot je zmaga v igri ali doseganje cilja. Intrinzične nagrade generira agent sam, da spodbudi raziskovanje, pogosto na podlagi novosti, radovednosti ali napake pri napovedovanju. Kombinacija obojega agentom omogoča, da sledijo ciljem naloge, hkrati pa še vedno dovolj raziskujejo, da odkrijejo, kako jih doseči, kar je ključnega pomena v okoljih z redkimi zunanjimi nagradami.
Kako izberemo pravo strategijo raziskovanja za problem RL?
Izbira je odvisna od značilnosti vašega okolja. Za okolja z gostimi nagradami pogosto zadostujejo preproste metode, kot je epsilon-greedy. Za redke nagrade razmislite o metodah, ki jih poganja radovednost, kot sta ICM ali RND. Če je vaš prostor stanj diskreten in obvladljiv, je raziskovanje na podlagi štetja dobro. Za kompleksna okolja so morda potrebne metode, ki temeljijo na populaciji, kot sta Go-Explore ali pristopi raznolikosti kakovosti. Vedno primerjajte več strategij, kadar je to mogoče.
Ali je obogatitev podatkov oblika regularizacije?
Da, obogatitev podatkov deluje kot oblika regularizacije, saj preprečuje, da bi si model zapomnil specifične primere učenja. Z opazovanjem različic vsakega primera se mora model naučiti značilnosti, ki so invariantne glede na te transformacije, kar izboljša posplošitev. To je konceptualno podobno drugim tehnikam regularizacije, kot sta izpad ali upadanje teže, čeprav obogatitev to doseže z razširitvijo učinkovite porazdelitve učenja in ne z neposrednim spreminjanjem modela ali procesa učenja.
Ali lahko raziskovalne strategije delujejo brez kakršnih koli nagrad?
Čisto raziskovanje brez nagrad je mogoče z metodami, kot je intrinzična motivacija, kjer agenti raziskujejo zgolj na podlagi radovednosti ali novosti. Algoritmi, kot je destilacija naključnih omrežij, lahko raziskovanje spodbujajo zgolj z intrinzičnimi signali. Vendar pa so za učenje uporabnega vedenja, specifičnega za nalogo, sčasoma potrebne zunanje nagrade, ki agenta vodijo do želenih rezultatov. Nekatere raziskave raziskujejo nenadzorovano odkrivanje veščin, kjer se agenti naučijo raznolikih vedenj brez zunanjih nagrad, ki jih je kasneje mogoče izkoristiti za nadaljnje naloge.
Ocena
Izberite strategije raziskovanja v RL, ko gradite agente, ki se morajo učiti skozi interakcijo z okoljem, še posebej, ko so nagrade redke ali je prostor stanj obsežen. Za dopolnjevanje podatkov v nadzorovanem učenju se odločite, kadar imate fiksen nabor podatkov in želite povečati učinkovitost modela, ne da bi zbirali več označenih primerov. Številni sodobni sistemi umetne inteligence imajo koristi od kombiniranja obeh pristopov, zlasti na področjih, kot je robotika, kjer se vizualno zaznavanje sreča z zaporednim odločanjem.