Mokymasis bandymų ir klaidų metodu, palyginti su mokymusi pagal paženklintus duomenų rinkinius
Mokymasis bandymų ir klaidų metodu, dažnai vadinamas pastiprinimo mokymusi, treniruoja dirbtinį intelektą naudodamas atlygį ir nuobaudas, gaunamas sąveikaujant su aplinka. Mokymasis pagal žymėtus duomenų rinkinius, vadinamas prižiūrimu mokymusi, moko modelius naudodamas iš anksto pažymėtus pavyzdžius. Abu metodai formuoja, kaip mašinos įgyja įgūdžius, tačiau jie iš esmės skiriasi duomenų reikalavimais ir grįžtamojo ryšio mechanizmais.
Akcentai
Bandymų ir klaidų metodu mokymasis atranda strategijas per aplinkosauginius apdovanojimus, o paženklintų duomenų rinkinių mokymasis seka žmonių pateiktais pavyzdžiais.
Prižiūrimam mokymuisi reikalingi brangūs anotuoti duomenys; sustiprintam mokymuisi reikia realistiškos aplinkos arba simuliatorių.
Pastiprinimo mokymasis pasižymi nuosekliais sprendimais ir gali rasti naujų sprendimų, pranokstančių žmogaus žinias.
Šiuolaikinis dirbtinis intelektas vis dažniau derina abu metodus, kaip matyti RLHF, naudojamo pokalbių modeliams mokyti.
Kas yra Bandymų ir klaidų mokymasis?
Mokymo metodas, kai dirbtinio intelekto agentai išmoksta optimalaus elgesio per aplinkos grįžtamąjį ryšį, gaudami atlygį už gerus veiksmus ir nuobaudas už blogus.
Paprastai žinomas kaip pastiprinimo mokymasis, mašininio mokymosi šaka, įkvėpta elgesio psichologijos
Praktinio dirbtinio intelekto pradininkai, tokie tyrėjai kaip Richardas Suttonas ir Andrew Barto, kurių darbai įformino šią sritį 10-ajame dešimtmetyje
Garsios programos apima „AlphaGo“, kuri nugalėjo pasaulio čempionus „Go“ žaidėjus mokydamasi per savarankišką žaidimą.
Nereikia iš anksto paženklintų duomenų, vietoj to generuoja savo mokymo signalą per sąveikos rezultatus
Plačiai naudojamas robotikoje, žaidimuose, autonominėse transporto priemonėse ir dinaminėse kainodaros sistemose
Kas yra Pažymėtų duomenų rinkinių mokymasis?
Mokymo metodas, kai dirbtinio intelekto modeliai mokosi šablonų iš duomenų rinkinių, kuriuose yra įvesties ir išvesties poros, kurias žmonės rankiniu būdu pažymėjo teisingais atsakymais.
Formaliai vadinamas prižiūrimu mokymusi, jis išlieka plačiausiai pramonėje taikoma mašininio mokymosi paradigma.
Palaiko tokias programas kaip el. pašto šlamšto filtrai, vaizdų atpažinimas, medicininės diagnostikos įrankiai ir kalbos vertimas
Pažymėtų duomenų rinkinių kūrimas reikalauja didelių žmogiškųjų pastangų, o tai gali būti brangu ir daug laiko reikalaujanti veikla.
Šiuolaikinių didelių kalbų modelių stuburas jų pradinio mokymo etapuose kuruojamuose teksto korpusuose
Algoritmai apima sprendimų medžius, atraminių vektorių mašinas, neuroninius tinklus ir gradiento stiprinimo metodus.
Palyginimo lentelė
Funkcija
Bandymų ir klaidų mokymasis
Pažymėtų duomenų rinkinių mokymasis
Mokymosi paradigma
Sustiprinimo mokymasis (RL)
Prižiūrimas mokymasis (SL)
Duomenų reikalavimai
Sąveikos aplinka arba simuliatorius
Iš anksto pažymėtos įvesties-išvesties poros
Grįžtamojo ryšio signalas
Skaliarinis atlygis arba nuobaudos už veiksmus
Kiekvieno pavyzdžio pagrindinės tiesos etiketės
Žmogaus anotacijos pastangos
Minimalus arba nulis treniruočių metu
Iš anksto reikalingas išsamus ženklinimas
Treniruočių greitis
Dažnai lėtas dėl tyrinėjimo poreikių
Paprastai greičiau su tiesioginiais gradiento signalais
Imties efektyvumas
Paprastai žemas, reikia daug sąveikų
Aukštesnis, mokosi tiesiogiai iš pavyzdžių
Geriausi naudojimo atvejai
Nuoseklūs sprendimai, žaidimai, robotika
Klasifikacija, regresija, prognozavimas
Žvalgymo galimybės
Integruota, atranda naujas strategijas
Apribota mokymo duomenų modeliais
Pagrindiniai algoritmai
Q-mokymasis, PPO, DQN, A3C
Tiesinė regresija, CNN, transformatoriai, SVM
Išsamus palyginimas
Kaip kiekvienas metodas įgyja žinių
Mokymasis bandymų ir klaidų metodu veikia taip: agentas gali sąveikauti su aplinka ir stebėti savo veiksmų pasekmes. Kai agentas atlieka ką nors naudingo, jis gauna skaitinį atlygį; kai padaro klaidą, jis gauna baudą arba visai negauna. Per tūkstančius ar milijonus iteracijų agentas palaipsniui kuria politiką, kuri maksimaliai padidina kaupiamąjį atlygį. Mokymasis su žymėtais duomenų rinkiniais vyksta visiškai kitu keliu. Čia žmonės parengia duomenų rinkinį, kuriame kiekvienas įvesties duomenys suporuojami su teisinga išvesties informacija, o modelis pakoreguoja savo vidinius parametrus, kad jie kuo tiksliau atitiktų šiuos atsakymus.
Duomenų paruošimas ir kaina
Vienas didžiausių praktinių skirtumų yra mokymo duomenų šaltinių nustatymas. Prižiūrimas mokymasis reikalauja kruopščiai paženklintų duomenų rinkinių, o jų kūrimas gali būti milžiniškas darbas. Pavyzdžiui, medicininio vaizdavimo projektams dažnai reikia, kad patyrę radiologai anotuotų tūkstančius skenavimų, o tai kainuoja šimtus tūkstančių dolerių. Pastiprinamasis mokymasis apeina šią kliūtį, sąveikos būdu generuodamas savo mokymo signalą, nors šią problemą iškeičia į kitą: poreikį turėti realią aplinką ar simuliatorių, kuriame agentas galėtų saugiai eksperimentuoti.
Stiprybės skirtinguose scenarijuose
Kai tikslas apima nuoseklų sprendimų priėmimą, kur svarbi ilgalaikė strategija, mokymasis bandymų ir klaidų metodu sužiba. Tokius žaidimus kaip šachmatai, „Go“ ir „StarCraft“ užkariavo realaus laiko agentai, atradę strategijas, kurių joks žmogus niekada nebuvo sugalvojęs. Prižiūrimas mokymasis dominuoja, kai turite aiškių teisingo elgesio pavyzdžių ir jums reikia patikimų prognozių apie naujus duomenis. Tokios užduotys kaip nesąžiningų operacijų aptikimas, veidų atpažinimas nuotraukose ar vertimas tarp kalbų labai priklauso nuo paženklintų mokymo rinkinių, nes įvesties ir išvesties sąsaja yra aiškiai apibrėžta.
Apribojimai ir iššūkiai
Pastiprinamasis mokymasis susiduria su imties neefektyvumu, kartais prireikia milijonų epizodų, kad būtų galima išmokti užduotis, kurias žmogus galėtų įveikti per kelias minutes. Jis taip pat susiduria su tyrinėjimo ir išnaudojimo dilema, kai agentas turi subalansuoti naujų veiksmų bandymą ir laikytis žinomų gerų veiksmų. Tuo tarpu prižiūrimą mokymąsi riboja jo mokymo etikečių kokybė ir įvairovė. Modeliai gali paveldėti žmonių šališkumą, nepavykti gauti įvesties duomenų, kurie nėra platinami, ir pasiekti stabilumo lygį, kai baigiasi paženklinti duomenys. Abu metodai turi bendrų iššūkių, susijusių su interpretuojamumu ir saugumu, nors jie pasireiškia skirtingai.
Pastaraisiais metais riba tarp šių paradigmų gerokai išbluko. Tokios technikos kaip RLHF (pastiprinamasis mokymasis iš žmogaus grįžtamojo ryšio) sujungia abu pasaulius, naudodamos žmogaus pageidavimus kaip atlygio signalus, kad tiksliai suderintų modelius, iš pradžių apmokytus su paženklintais duomenimis. Savarankiškai prižiūrimas mokymasis taip pat atsirado kaip kompromisas, kai modeliai sukuria savo etiketes iš nepažymėtų duomenų, o tada tiksliai derina mažesniuose kuruojamuose rinkiniuose. Šie hibridiniai metodai dažnai pranoksta grynus metodus, o tai rodo, kad dirbtinio intelekto mokymo ateitis slypi abiejų strategijų stipriųjų pusių derinime.
Privalumai ir trūkumai
Bandymų ir klaidų mokymasis
Privalumai
+Nereikia jokių pažymėtų duomenų
+Atranda naujų strategijų
+Prisitaiko prie dinamiškos aplinkos
+Ilgalaikis optimizavimas
Pasirinkta
−Imtis neefektyvi
−Reikalinga modeliavimo aplinka
−Nestabilus mokymo procesas
−Sunku derinti ir interpretuoti
Pažymėtų duomenų rinkinių mokymasis
Privalumai
+Greitas ir stabilus mokymas
+Gerai suprantama teorija
+Didelis prognozavimo tikslumas
+Platus įrankių pasirinkimas
Pasirinkta
−Brangus duomenų ženklinimas
−Apribota mokymo duomenų
−Paveldi žmogaus šališkumą
−Prasta informacija apie neplatinimo paslaugas
Dažni klaidingi įsitikinimai
Mitas
Pastiprinimo mokymuisi visada reikia fizinio roboto.
Realybė
Dauguma šiuolaikinių realiojo laiko tyrimų atliekama tik programinės įrangos simuliatoriuose. Aplinkos apima nuo vaizdo žaidimų ir fizikos variklių iki specialiai sukurtų virtualių pasaulių. Fiziniai robotai naudojami tik tada, kai galutinis pritaikymas reikalauja realaus pasaulio diegimo, ir net tada mokymai paprastai prasideda modeliavime prieš perkėlimą į aparatinę įrangą.
Mitas
Prižiūrimas mokymasis gali išspręsti bet kokią problemą, jei tik į ją įmesite pakankamai duomenų.
Realybė
Daugiau duomenų padeda tik iki tam tikro lygio. Jei etiketės yra triukšmingos, šališkos arba neapima svarbių kraštutinių atvejų, modelis išmoks šiuos trūkumus. Anotacijų kokybė ir įvairovė yra tokia pat svarbi kaip ir kiekybė, o kai kurių problemų tiesiog negalima apibrėžti kaip prižiūrimų prognozavimo užduočių.
Mitas
Mokymasis bandymų ir klaidų metodu yra visiškai be priežiūros.
Realybė
Pastiprinimo mokymasis iš tikrųjų yra atskira kategorija, atskira nuo prižiūrimo ir neprižiūrimo mokymosi. Nors jam nereikia žymėtų įvesties duomenų, jis remiasi atlygio signalais, kuriuos turi sukurti žmonės. Geros atlygio funkcijos sukūrimas pats savaime yra sudėtinga inžinerinė problema.
Mitas
Pažymėtų duomenų rinkinių mokymasis yra pasenęs dėl savarankiškai prižiūrimų metodų.
Realybė
Prižiūrimas mokymasis išlieka gamybinių dirbtinio intelekto sistemų pagrindiniu įrankiu. Savarankiškai prižiūrimas išankstinis mokymas dažnai sumažina reikalingų paženklintų duomenų kiekį, tačiau daugumai diegiamų programų vis dar būtina tiksliai derinti paženklintus pavyzdžius. Šie du metodai vienas kitą papildo, o ne pakeičia.
Mitas
Pastiprinimo mokymosi agentai visada randa optimalų sprendimą, turėdami pakankamai laiko.
Realybė
RL agentai gali įstrigti neoptimaliose politikose, ypač kai atlygio signalai yra reti arba prastai sukurti. Tyrimas iš esmės yra sudėtingas, ir agentai niekada gali neatrasti geresnių strategijų, jei atlygiai yra klaidinantys arba jei būsenos erdvė yra per didelė, kad būtų galima atlikti kruopščią paiešką.
Dažnai užduodami klausimai
Kuo skiriasi sustiprintas mokymasis ir prižiūrimas mokymasis?
Pagrindinis skirtumas yra tas, kaip generuojamas mokymosi signalas. Prižiūrimas mokymasis naudoja iš anksto paženklintus pavyzdžius, kur žmonės pateikė teisingą atsakymą į kiekvieną įvestį. Pastiprinamasis mokymasis generuoja savo grįžtamąjį ryšį per sąveiką su aplinka, gaudamas atlygį už gerus veiksmus ir baudas už blogus. Dėl to RL tinka nuoseklaus sprendimų priėmimo problemoms spręsti, o SL puikiai tinka atpažinimo užduotims.
Kuriam metodui reikia daugiau duomenų – bandymų ir klaidų ar mokymosi iš žymėtų duomenų rinkinių?
Tai priklauso nuo to, kaip tai vertinate. Pastiprinamasis mokymasis dažnai reikalauja daug daugiau sąveikų, kartais milijonų epizodų, kad išmoktų sudėtingas užduotis. Tačiau prižiūrimas mokymasis iš pradžių reikalauja daugiau žmonių pastangų, nes kiekvienas pavyzdys turi būti žymimas rankiniu būdu. RL žmogaus žymėjimo laiką keičia skaičiavimo tyrimo laiku, kuris gali būti pigesnis, bet lėtesnis.
Ar sustiprinimo mokymasis gali veikti be jokio žmogaus įsikišimo?
Grynas pastiprinimo mokymasis gali vykti su minimaliu žmogaus įsitraukimu mokymo metu, tačiau žmonės vis tiek kuria atlygio funkciją, sukuria aplinką ir nustato mokymo hiperparametrus. Atlygio funkcija yra labai svarbi, nes ji koduoja tai, ko agentas turėtų siekti optimizuoti. Prastai sukurti atlygiai sukelia nenumatytą elgesį, kaip garsiai matyti, kai RL agentas išmoko išnaudoti klaidą, užuot atlikęs jam priskirtą užduotį.
Ar „ChatGPT“ apmokymas atliekamas naudojant prižiūrimą mokymąsi ar sustiprintą mokymąsi?
„ChatGPT“ naudoja abu. Iš pradžių bazinis modelis buvo apmokytas naudojant savarankiškai prižiūrimus ir prižiūrimus metodus dideliuose teksto duomenų rinkiniuose. Tikslinimo etape, kuris jį pavertė pokalbio modeliu, buvo naudojamas sustiprintas mokymasis iš žmonių atsiliepimų (RLHF), kai žmonių vertintojai lygino modelio rezultatus, o tie pageidavimai apmokė atlygio modelį. Šis hibridinis metodas sujungia žymėtų duomenų mokymo stipriąsias puses su atlygiu pagrįstu optimizavimu.
Kuris metodas yra geresnis vaizdų klasifikavimui?
Vaizdų klasifikavimui dažniausiai pirmenybė teikiama prižiūrimam mokymuisi. Tokie modeliai kaip konvoliuciniai neuroniniai tinklai ir vaizdo transformatoriai yra apmokomi naudojant tokius duomenų rinkinius kaip „ImageNet“, kur kiekvienas vaizdas yra pažymėtas teisinga kategorija. Pastiprinamasis mokymasis retai naudojamas grynai klasifikavimui, nes jis būtų daug mažiau efektyvus imties atžvilgiu ir sunkiau stabilizuojamas nei tiesioginis prižiūrimas mokymas.
Kodėl sustiprinimo mokymasis yra toks populiarus žaidimų dirbtiniame intelekte?
Žaidimai suteikia puikią aplinką realaus laiko (RL) žaidimui, nes juose yra aiškios taisyklės, greita simuliacija ir aiškiai apibrėžti atlygio signalai (laimėjimas, taškų pelnymas). Agentai gali žaisti milijonus žaidimų lygiagrečiai, tyrinėdami strategijas, kurių žmonės galbūt niekada neapsvarstytų. Šis saugaus eksperimentavimo ir aiškaus grįžtamojo ryšio derinys lėmė antžmogiškus rezultatus Go, šachmatuose, pokeryje, Dota 2 ir StarCraft žaidimuose.
Kaip žinoti, kokį mokymosi metodą naudoti naujam projektui?
Pradėkite klausdami, ar turite paženklintus duomenis ir ar jūsų problema apima nuoseklius sprendimus. Jei turite daug paženklintų pavyzdžių ir jums reikia numatyti rezultatus pagal įvestis, natūralus pasirinkimas yra prižiūrimas mokymasis. Jei jūsų problemai spręsti reikalinga veiksmų seka su ilgalaikėmis pasekmėmis ir galite imituoti aplinką, verta išbandyti sustiprintą mokymąsi. Daugelyje projektų skirtinguose etapuose naudojami abu.
Ar paženklintų duomenų rinkinių mokymasis gali padėti priimti sprendimus realiuoju laiku?
Taip, kartą apmokyti, prižiūrimi modeliai gali pateikti prognozes per milisekundes, o tai yra pakankamai greitai daugeliui realaus laiko programų, tokių kaip sukčiavimo aptikimas, rekomendacijų sistemos ir autonominio vairavimo suvokimo moduliai. Mokymo etapas trunka ilgiau, tačiau išvados daromos greitai. Pastiprinamasis mokymasis paprastai skirtas situacijoms, kai sprendimai turi įtakos būsimoms būsenoms, o ne tik tiesioginėms prognozėms.
Kas yra RLHF ir kaip jis sujungia abu mokymosi metodus?
RLHF – tai sustiprintas mokymasis iš žmogaus grįžtamojo ryšio (angl. Reinforcement Learning from Human Feedback). Jis pradedamas nuo modelio, apmokyto naudojant paženklintus duomenis, o tada, naudojant žmogaus pageidavimus, sukuriamas atlygio signalas. Atlygio modelis išmoksta numatyti, kuriems rezultatams žmonės teikia pirmenybę, o sustiprintas mokymasis tiksliai derina pradinį modelį, kad maksimaliai padidintų numatomą atlygį. Ši technika padeda suderinti tokius modelius kaip GPT-4 ir Claude.
Ar yra problemų, kur nė vienas iš būdų neveikia gerai?
Taip, tam tikros problemos išlieka sudėtingos abiem paradigmoms. Atviros kūrybinės užduotys, sveiku protu grįstas samprotavimas naujose situacijose ir problemos, reikalaujančios tikro supratimo, o ne atitikimo šablonams, meta iššūkį abiem požiūriams. Tai paskatino tyrinėti naujas paradigmas, tokias kaip savarankiškas mokymasis, mokymasis keliais bandymais ir neurosimboliniai metodai, kuriais siekiama sujungti kelių technikų stipriąsias puses.
Nuosprendis
Rinkitės bandymų ir klaidų metodą, kai jūsų problema susijusi su nuosekliais sprendimais, dinamiška aplinka arba situacijomis, kai sunku iš anksto apibrėžti teisingą elgesį, pavyzdžiui, robotų valdyme ar strateginiuose žaidimuose. Rinkitės mokymąsi pagal žymėtus duomenų rinkinius, kai turite prieigą prie kokybiškų anotuotų duomenų ir jums reikia patikimų prognozių aiškiai apibrėžtoms užduotims, tokioms kaip klasifikavimas, regresija ar šablonų atpažinimas. Daugeliui realaus pasaulio sistemų naudinga derinti abu metodus, o ne rinktis tik vieną.