strojno učenjeučenje z okrepitvijonadzorovano učenjeumetna inteligencausposabljanje za umetno inteligenco
Učenje s poskusi in napakami v primerjavi z učenjem označenih naborov podatkov
Učenje s poskusi in napakami, pogosto imenovano učenje z okrepitvijo, usposablja umetno inteligenco z nagradami in kaznimi zaradi interakcij z okoljem. Označeno učenje nabora podatkov, znano kot nadzorovano učenje, uči modele z uporabo vnaprej označenih primerov. Oba pristopa oblikujeta, kako stroji pridobivajo veščine, vendar se bistveno razlikujeta po zahtevah po podatkih in mehanizmih povratnih informacij.
Poudarki
Učenje s poskusi in napakami odkriva strategije z okoljskimi nagradami, medtem ko učenje z označenimi nabori podatkov sledi primerom, ki jih zagotovi človek.
Nadzorovano učenje zahteva drage podatke z opombami; učenje z okrepitvijo namesto tega potrebuje realistična okolja ali simulatorje.
Učenje z okrepitvijo blesti pri zaporednih odločitvah in lahko najde nove rešitve, ki presegajo človeško znanje.
Sodobna umetna inteligenca vse bolj združuje obe metodi, kot je razvidno iz RLHF, ki se uporablja za učenje pogovornih modelov.
Kaj je Učenje s poskusi in napakami?
Pristop k usposabljanju, pri katerem se agenti umetne inteligence učijo optimalnega vedenja prek povratnih informacij iz okolja, pri čemer prejemajo nagrade za dobra dejanja in kazni za slaba.
Splošno znano kot učenje s krepitvijo, veja strojnega učenja, ki jo navdihuje vedenjska psihologija
Pionirji praktične umetne inteligence so bili raziskovalci, kot sta Richard Sutton in Andrew Barto, katerih delo je formaliziralo področje v devetdesetih letih prejšnjega stoletja.
Med znane aplikacije spada AlphaGo, ki je premagala svetovne prvake v igri Go z učenjem skozi samostojno igro.
Ne zahteva predhodno označenih podatkov, temveč generira lasten učni signal prek rezultatov interakcij
Široko se uporablja v robotiki, igrah, avtonomnih vozilih in dinamičnih cenovnih sistemih.
Kaj je Učenje označenih naborov podatkov?
Metoda učenja, pri kateri se modeli umetne inteligence učijo vzorcev iz naborov podatkov, ki vsebujejo vhodno-izhodne pare, ki so jih ljudje ročno označili s pravilnimi odgovori.
Formalno imenovano nadzorovano učenje, ostaja to najpogosteje uporabljena paradigma strojnega učenja v industriji.
Omogoča aplikacije, kot so filtri za neželeno pošto, prepoznavanje slik, orodja za medicinsko diagnozo in prevajanje jezikov
Za ustvarjanje označenih naborov podatkov je potreben precejšen človeški trud, kar je lahko drago in dolgotrajno.
Hrbtenica sodobnih modelov velikih jezikov med njihovimi začetnimi fazami učenja na kuriranih besedilnih korpusih
Algoritmi vključujejo odločitvena drevesa, stroje podpornih vektorjev, nevronske mreže in metode za povečanje gradientov.
Primerjalna tabela
Funkcija
Učenje s poskusi in napakami
Učenje označenih naborov podatkov
Paradigma učenja
Učenje z okrepitvijo (RL)
Nadzorovano učenje (SL)
Zahteve glede podatkov
Okolje ali simulator za interakcijo
Predhodno označeni vhodno-izhodni pari
Povratni signal
Skalarne nagrade ali kazni za dejanja
Oznake resnice za vsak primer
Človeški napor pri anotacijah
Minimalno ali nič med treningom
Obsežno označevanje je potrebno vnaprej
Hitrost treninga
Pogosto počasno zaradi potreb po raziskovanju
Na splošno hitreje z direktnimi gradientnimi signali
Učinkovitost vzorca
Običajno nizka, zahteva veliko interakcij
Višje, uči se neposredno iz primerov
Najboljši primeri uporabe
Zaporedne odločitve, igre, robotika
Klasifikacija, regresija, napoved
Raziskovalne zmogljivosti
Vgrajeno, odkriva nove strategije
Omejeno na vzorce v učnih podatkih
Ključni algoritmi
Q-učenje, PPO, DQN, A3C
Linearna regresija, CNN, transformatorji, SVM
Podrobna primerjava
Kako vsaka metoda pridobiva znanje
Učenje s poskusi in napakami deluje tako, da agentu omogoči interakcijo z okoljem in opazovanje posledic njegovih dejanj. Ko agent stori nekaj koristnega, prejme številčno nagrado; ko naredi napako, prejme kazen ali pa sploh nič. Skozi tisoče ali milijone iteracij agent postopoma gradi politiko, ki maksimizira kumulativno nagrado. Učenje označenih naborov podatkov ubere povsem drugačno pot. Tukaj ljudje pripravijo nabor podatkov, kjer je vsak vhod povezan s pravilnim izhodom, model pa prilagodi svoje notranje parametre, da se čim bolj ujemajo s temi odgovori.
Priprava podatkov in stroški
Ena največjih praktičnih razlik je v načinu pridobivanja podatkov za učenje. Nadzorovano učenje zahteva skrbno označene nabore podatkov, njihovo ustvarjanje pa je lahko ogromen podvig. Projekti medicinskega slikanja na primer pogosto zahtevajo, da strokovni radiologi označijo tisoče posnetkov, kar stroške poveča na stotine tisoč dolarjev. Učenje z okrepitvijo se izogne tej ozki grlini z ustvarjanjem lastnega učnega signala prek interakcije, čeprav to težavo zamenja za drugo: potrebo po realističnem okolju ali simulatorju, kjer lahko agent varno eksperimentira.
Prednosti v različnih scenarijih
Ko cilj vključuje zaporedno odločanje, kjer je pomembna dolgoročna strategija, se izkaže učenje s poskusi in napakami. Igre, kot so šah, Go in StarCraft, so osvojili agenti RL, ki so odkrili strategije, ki si jih še noben človek ni zamislil. Nadzorovano učenje prevladuje, ko imate jasne primere pravilnega vedenja in potrebujete zanesljive napovedi na podlagi novih podatkov. Naloge, kot so odkrivanje goljufivih transakcij, prepoznavanje obrazov na fotografijah ali prevajanje med jeziki, so močno odvisne od označenih učnih nizov, ker je preslikava od vhoda do izhoda dobro definirana.
Omejitve in izzivi
Učenje z okrepitvijo se spopada z neučinkovitostjo vzorcev, saj včasih zahteva milijone epizod za učenje nalog, ki bi jih človek lahko obvladal v nekaj minutah. Sooča se tudi z dilemo raziskovanja in izkoriščanja, kjer mora agent uravnotežiti preizkušanje novih dejanj z vztrajanjem pri znanih dobrih. Nadzorovano učenje pa omejujeta kakovost in raznolikost njegovih učnih oznak. Modeli lahko podedujejo človeške pristranskosti, odpovejo pri vhodnih podatkih, ki niso v distribuciji, in dosežejo plato, ko zmanjka označenih podatkov. Oba pristopa imata skupne izzive glede interpretabilnosti in varnosti, čeprav se kažeta različno.
Hibridni pristopi v sodobni umetni inteligenci
Meja med tema paradigmama se je v zadnjih letih precej zabrisala. Tehnike, kot je RLHF (učenje z okrepitvijo iz človeških povratnih informacij), združujejo oba svetova z uporabo človeških preferenc kot signalov nagrajevanja za fino uglaševanje modelov, ki so bili prvotno usposobljeni na označenih podatkih. Kot srednja pot se je pojavilo tudi samonadzorovano učenje, kjer modeli ustvarijo lastne oznake iz neoznačenih podatkov, preden jih fino uglasijo na manjših kuriranih naborih. Te hibridne metode pogosto prekašajo čiste pristope, kar kaže na to, da je prihodnost učenja umetne inteligence v združevanju prednosti obeh strategij.
Prednosti in slabosti
Učenje s poskusi in napakami
Prednosti
+Označeni podatki niso potrebni
+Odkriva nove strategije
+Prilagodi se dinamičnim okoljem
+Dolgoročna optimizacija
Vse
−Vzorec neučinkovit
−Zahteva simulacijsko okolje
−Nestabilen proces treninga
−Težko odpravljati napake in interpretirati
Učenje označenih naborov podatkov
Prednosti
+Hiter in stabilen trening
+Dobro razumljena teorija
+Visoka natančnost napovedi
+Široka podpora za orodja
Vse
−Drago označevanje podatkov
−Omejeno z učnimi podatki
−Podeduje človeške pristranskosti
−Slabi podatki o izven distribucije
Pogoste zablode
Mit
Učenje z utrjevanjem vedno potrebuje fizičnega robota za delovanje.
Resničnost
Večina sodobnih raziskav RL se v celoti odvija v programskih simulatorjih. Okolja segajo od videoiger in fizikalnih motorjev do virtualnih svetov, zgrajenih po meri. Fizični roboti se uporabljajo le, kadar končna aplikacija zahteva uporabo v resničnem svetu, in tudi takrat se usposabljanje običajno začne v simulaciji, preden se prenese na strojno opremo.
Mit
Nadzorovano učenje lahko reši kateri koli problem, če le vanj vključite dovolj podatkov.
Resničnost
Več podatkov pomaga le do določene točke. Če so oznake šumne, pristranske ali ne pokrivajo pomembnih robnih primerov, se bo model naučil teh pomanjkljivosti. Kakovost in raznolikost opomb sta prav tako pomembni kot količina, nekaterih problemov pa preprosto ni mogoče opredeliti kot nadzorovane naloge napovedovanja.
Mit
Učenje s poskusi in napakami je popolnoma nenadzorovano.
Resničnost
Učenje z utrjevanjem je pravzaprav samostojna kategorija, ločena od nadzorovanega in nenadzorovanega učenja. Čeprav ne potrebuje označenih vhodnih podatkov, se zanaša na signale nagrajevanja, ki jih morajo oblikovati ljudje. Oblikovanje dobre funkcije nagrajevanja je samo po sebi zahteven inženirski problem.
Mit
Učenje označenih naborov podatkov je zastarelo zaradi samonadzorovanih metod.
Resničnost
Nadzorovano učenje ostaja glavna delovna sila produkcijskih sistemov umetne inteligence. Samonadzorovano predhodno učenje pogosto zmanjša količino potrebnih označenih podatkov, vendar je natančno nastavljanje na označenih primerih še vedno bistveno za večino nameščenih aplikacij. Oba pristopa se dopolnjujeta in ne nadomeščata.
Mit
Agenti za učenje z okrepitvijo vedno najdejo optimalno rešitev, če jim je na voljo dovolj časa.
Resničnost
Agenti RL se lahko zataknejo v neoptimalnih politikah, zlasti kadar so signali nagrajevanja redki ali slabo zasnovani. Raziskovanje je v osnovi težavno in agenti morda nikoli ne bodo odkrili boljših strategij, če so nagrade zavajajoče ali če je prostor stanj prevelik za temeljito iskanje.
Pogosto zastavljena vprašanja
Kakšna je glavna razlika med učenjem z okrepitvijo in nadzorovanim učenjem?
Bistvena razlika je v načinu generiranja učnega signala. Nadzorovano učenje uporablja vnaprej označene primere, kjer so ljudje za vsak vnos podali pravilen odgovor. Učenje z okrepitvijo ustvarja lastne povratne informacije prek interakcije z okoljem, pri čemer prejema nagrade za dobra dejanja in kazni za slaba. Zaradi tega je učenje z nadzorom (RL) primerno za zaporedne odločitvene probleme, medtem ko se SL odlično odreže pri nalogah prepoznavanja vzorcev.
Kateri pristop zahteva več podatkov, poskuse in napake ali učenje označenih naborov podatkov?
Odvisno je od tega, kako ga merite. Učenje z okrepitvijo pogosto zahteva veliko več interakcij, včasih milijone epizod, za učenje kompleksnih nalog. Vendar pa nadzorovano učenje zahteva več človeškega truda že na začetku, ker je treba vsak primer ročno označiti. Učenje z okrepitvijo zamenja čas človeškega označevanja za čas računalniškega raziskovanja, kar je lahko cenejše, a počasnejše.
Ali lahko učenje s krepitvijo deluje brez človeškega posredovanja?
Čisto učenje z okrepitvijo lahko poteka z minimalnim človeškim vključevanjem med učenjem, vendar ljudje še vedno oblikujejo funkcijo nagrajevanja, gradijo okolje in določajo hiperparametre učenja. Funkcija nagrajevanja je ključnega pomena, ker kodira, za kaj naj agent optimizira. Slabo zasnovane nagrade vodijo do nenamernega vedenja, kot je bilo znano, ko se je agent RL naučil izkoristiti hrošča namesto da bi dokončal dodeljeno nalogo.
Ali se ChatGPT usposablja z nadzorovanim učenjem ali učenjem s krepitvijo?
ChatGPT uporablja oboje. Osnovni model je bil sprva usposobljen s tehnikami samonadzora in nadzora na velikih naborih besedilnih podatkov. Faza natančnega uglaševanja, ki ga je spremenila v pogovorni model, je uporabila učenje z okrepitvijo iz človeških povratnih informacij (RLHF), kjer so človeški ocenjevalci primerjali izhode modela in te preference usposobili model nagrajevanja. Ta hibridni pristop združuje prednosti učenja označenih podatkov z optimizacijo na podlagi nagrajevanja.
Katera metoda je boljša za razvrščanje slik?
Nadzorovano učenje je izjemno priljubljeno za klasifikacijo slik. Modeli, kot so konvolucijske nevronske mreže in transformatorji vida, se učijo na naborih podatkov, kot je ImageNet, kjer je vsaka slika označena s svojo pravilno kategorijo. Učenje z okrepitvijo se redko uporablja za čisto klasifikacijo, ker bi bilo veliko manj učinkovito pri vzorčenju in težje stabilizirati kot neposredno nadzorovano učenje.
Zakaj je učenje z okrepitvijo tako priljubljeno za umetno inteligenco pri igranju iger?
Igre zagotavljajo popolno okolje za RL, saj imajo jasna pravila, hitro simulacijo in dobro definirane signale za nagrajevanje (zmaga, doseganje točk). Agenti lahko vzporedno igrajo milijone iger in raziskujejo strategije, ki jih ljudje morda nikoli ne bi upoštevali. Ta kombinacija varnega eksperimentiranja in jasnih povratnih informacij je prinesla nadčloveško zmogljivost v igrah Go, šah, poker, Dota 2 in StarCraft.
Kako veste, kateri učni pristop uporabiti za nov projekt?
Začnite z vprašanjem, ali imate označene podatke in ali vaš problem vključuje zaporedne odločitve. Če imate veliko označenih primerov in morate napovedati izhode iz vhodnih podatkov, je nadzorovano učenje naravna izbira. Če vaš problem zahteva zaporedje dejanj z dolgoročnimi posledicami in lahko simulirate okolje, je vredno raziskati učenje z okrepitvijo. Mnogi projekti na koncu uporabljajo oboje v različnih fazah.
Ali lahko učenje označenih naborov podatkov obravnava odločanje v realnem času?
Da, ko so nadzorovani modeli enkrat usposobljeni, lahko napovedujejo v milisekundah, kar je dovolj hitro za številne aplikacije v realnem času, kot so odkrivanje goljufij, sistemi za priporočila in moduli za zaznavanje avtonomne vožnje. Faza učenja traja dlje, vendar je sklepanje hitro. Učenje z okrepitvijo je običajno rezervirano za situacije, ko odločitve vplivajo na prihodnja stanja, ne le na takojšnje napovedi.
Kaj je RLHF in kako združuje obe metodi učenja?
RLHF je kratica za Učenje z okrepitvijo iz človeških povratnih informacij. Začne se z modelom, ki je usposobljen na označenih podatkih, nato pa uporabi človeške preference za ustvarjanje signala nagrade. Model nagrajevanja se nauči napovedati, katere rezultate imajo ljudje raje, učenje z okrepitvijo pa izpopolni prvotni model, da maksimizira to predvideno nagrado. Ta tehnika omogoča usklajevanje modelov, kot sta GPT-4 in Claude.
Ali obstajajo težave, pri katerih noben pristop ne deluje dobro?
Da, nekatere težave ostajajo težavne za obe paradigmi. Odprte ustvarjalne naloge, sklepanje na podlagi zdrave pameti v novih situacijah in težave, ki zahtevajo resnično razumevanje in ne ujemanje vzorcev, predstavljajo izziv za oba pristopa. To je spodbudilo raziskave novih paradigm, kot so samonadzorovano učenje, učenje z nekaj poskusi in nevrosimbolne metode, ki si prizadevajo združiti prednosti več tehnik.
Ocena
Izberite učenje s poskusi in napakami, kadar vaš problem vključuje zaporedne odločitve, dinamična okolja ali situacije, kjer je vnaprej težko opredeliti pravilno vedenje, kot so na primer nadzor robotike ali strateške igre. Za učenje označenih naborov podatkov se odločite, kadar imate dostop do kakovostnih označenih podatkov in potrebujete zanesljive napovedi za dobro definirane naloge, kot so klasifikacija, regresija ali prepoznavanje vzorcev. Mnogi sistemi iz resničnega sveta imajo koristi od kombiniranja obeh pristopov, namesto da bi izbrali izključno enega.