Mācīšanās ar izmēģinājumu un kļūdu metodi salīdzinājumā ar mācīšanos ar marķētu datu kopu
Mācīšanās, kas balstīta uz izmēģinājumiem un kļūdām, ko bieži sauc par pastiprinājuma mācīšanos, apmāca mākslīgo intelektu, izmantojot atlīdzības un sodus no mijiedarbības ar vidi. Mācīšanās ar marķētiem datu kopumiem, kas pazīstama kā uzraudzīta mācīšanās, māca modeļus, izmantojot iepriekš marķētus piemērus. Abas pieejas ietekmē to, kā mašīnas apgūst prasmes, taču tās būtiski atšķiras datu prasību un atgriezeniskās saites mehānismu ziņā.
Iezīmes
Mācīšanās, izmantojot izmēģinājumu un kļūdu metodi, atklāj stratēģijas, izmantojot vides atlīdzības, savukārt mācīšanās, izmantojot marķēto datu kopu metodi, seko cilvēku sniegtiem piemēriem.
Uzraudzītai mācīšanās prasa dārgus anotētus datus; pastiprināšanas mācīšanās tā vietā prasa reālistisku vidi vai simulatorus.
Pastiprināšanas mācīšanās izceļas ar secīgiem lēmumiem un var atrast jaunus risinājumus, kas pārsniedz cilvēka zināšanas.
Mūsdienu mākslīgais intelekts arvien vairāk apvieno abas metodes, kā redzams RLHF, ko izmanto sarunu modeļu apmācībai.
Kas ir Mācīšanās, izmantojot izmēģinājumu un kļūdu metodi?
Apmācības pieeja, kurā mākslīgā intelekta aģenti apgūst optimālu uzvedību, izmantojot vides atgriezenisko saiti, saņemot atlīdzību par labām darbībām un sodus par sliktām.
Plaši pazīstama kā pastiprinājuma mācīšanās, mašīnmācīšanās nozare, kas iedvesmota no uzvedības psiholoģijas
Pionieri praktiskā mākslīgā intelekta jomā, ko aizsāka tādi pētnieki kā Ričards Satons un Endrjū Barto, kuru darbs formalizēja šo jomu 20. gs. deviņdesmitajos gados
Slavenās lietojumprogrammas ietver AlphaGo, kas pārspēja pasaules čempionus Go spēlētājus, mācoties pašspēlējoties.
Nav nepieciešami iepriekš marķēti dati, tā vietā ģenerējot savu apmācības signālu, izmantojot mijiedarbības rezultātus
Plaši izmantots robotikā, spēļu spēlēšanā, autonomos transportlīdzekļos un dinamiskās cenu noteikšanas sistēmās
Kas ir Marķētas datu kopas apguve?
Apmācības metode, kurā mākslīgā intelekta modeļi apgūst modeļus no datu kopām, kas satur ievades-izvades pārus, kurus cilvēki ir manuāli anotējuši ar pareizām atbildēm.
Formāli saukta par uzraudzītu mācīšanos, tā joprojām ir visplašāk izmantotā mašīnmācīšanās paradigma nozarē.
Nodrošina tādas lietojumprogrammas kā e-pasta surogātpasta filtri, attēlu atpazīšana, medicīniskās diagnostikas rīki un valodu tulkošana
Marķētu datu kopu izveidei ir nepieciešamas ievērojamas cilvēku pūles, kas var būt dārgi un laikietilpīgi.
Mūsdienu lielo valodu modeļu mugurkauls to sākotnējās apmācības fāzēs uz kūrētiem teksta korpusiem
Algoritmi ietver lēmumu kokus, atbalsta vektoru mašīnas, neironu tīklus un gradienta palielināšanas metodes.
Salīdzinājuma tabula
Funkcija
Mācīšanās, izmantojot izmēģinājumu un kļūdu metodi
Marķētas datu kopas apguve
Mācīšanās paradigma
Pastiprināšanas mācīšanās (RL)
Vadīta mācīšanās (SL)
Datu prasības
Mijiedarbības vide vai simulators
Iepriekš marķēti ieejas-izejas pāri
Atgriezeniskās saites signāls
Skalāras atlīdzības vai sodi par darbībām
Katram piemēram paredzētas pamatpatiesības etiķetes
Cilvēka anotācijas piepūle
Minimāls vai nekāds treniņa laikā
Iepriekš nepieciešama plaša marķēšana
Treniņa ātrums
Bieži vien lēni izpētes vajadzību dēļ
Parasti ātrāk ar tiešiem gradienta signāliem
Parauga efektivitāte
Parasti zems, nepieciešamas daudzas mijiedarbības
Augstāks līmenis, mācās tieši no piemēriem
Labākie lietošanas gadījumi
Secīgi lēmumi, spēles, robotika
Klasifikācija, regresija, prognozēšana
Izpētes iespējas
Iebūvēts, atklāj jaunas stratēģijas
Ierobežots ar modeļiem apmācības datos
Galvenie algoritmi
Q-mācīšanās, PPO, DQN, A3C
Lineārā regresija, CNN, transformatori, SVM
Detalizēts salīdzinājums
Kā katra metode iegūst zināšanas
Mācīšanās, izmantojot izmēģinājumu un kļūdu metodi, darbojas, ļaujot aģentam mijiedarboties ar vidi un novērojot savu darbību sekas. Kad aģents izdara kaut ko labvēlīgu, tas saņem skaitlisku atlīdzību; kad tas pieļauj kļūdu, tas saņem sodu vai nesaņem neko. Tūkstošiem vai miljoniem iterāciju aģents pakāpeniski izveido politiku, kas maksimāli palielina kumulatīvo atlīdzību. Mācīšanās ar iezīmētu datu kopu notiek pavisam citādi. Šeit cilvēki sagatavo datu kopu, kurā katra ievade ir savienota pārī ar pareizo izvadi, un modelis pielāgo savus iekšējos parametrus, lai tie pēc iespējas precīzāk atbilstu šīm atbildēm.
Datu sagatavošana un izmaksas
Viena no lielākajām praktiskajām atšķirībām ir apmācības datu iegūšanas veidā. Uzraudzītai mācīšanās prasa rūpīgi marķētus datu kopumus, un to izveide var būt milzīgs uzdevums. Piemēram, medicīniskās attēlveidošanas projektos bieži vien ir nepieciešams, lai pieredzējuši radiologi anotētu tūkstošiem skenējumu, kas palielina izmaksas simtiem tūkstošu dolāru apmērā. Pastiprināta mācīšanās apiet šo sašaurinājumu, ģenerējot savu apmācības signālu, izmantojot mijiedarbību, lai gan tā šo problēmu aizstāj ar citu: nepieciešamību pēc reālistiskas vides vai simulatora, kur aģents var droši eksperimentēt.
Stiprās puses dažādos scenārijos
Kad mērķis ietver secīgu lēmumu pieņemšanu, kur svarīga ir ilgtermiņa stratēģija, mācīšanās, izmantojot izmēģinājumu un kļūdu metodi, ir īpaši noderīga. Tādas spēles kā šahs, Go un StarCraft ir iekarojuši RL aģenti, kas atklāja stratēģijas, kuras neviens cilvēks nekad nebija iecerējis. Uzraudzīta mācīšanās dominē, ja ir skaidri pareizas uzvedības piemēri un nepieciešamas uzticamas prognozes par jauniem datiem. Tādi uzdevumi kā krāpniecisku darījumu atklāšana, seju atpazīšana fotoattēlos vai tulkošana starp valodām lielā mērā balstās uz marķētām apmācības kopām, jo sasaiste no ievades līdz izvadei ir precīzi definēta.
Ierobežojumi un izaicinājumi
Pastiprināšanas mācīšanās cīnās ar izlases neefektivitāti, dažreiz pieprasot miljoniem epizožu, lai apgūtu uzdevumus, ko cilvēks varētu apgūt dažu minūšu laikā. Tā saskaras arī ar izpētes un izmantošanas dilemmu, kur aģentam ir jālīdzsvaro jaunu darbību izmēģināšana ar zināmu labu darbību ievērošanu. Tikmēr uzraudzīto mācīšanos ierobežo tās apmācības etiķešu kvalitāte un daudzveidība. Modeļi var mantot cilvēku aizspriedumus, neizdoties ar ārpus izplatīšanas esošiem ievades datiem un stagnēt, kad beidzas marķētie dati. Abām pieejām ir kopīgas problēmas ar interpretējamību un drošību, lai gan tās izpaužas atšķirīgi.
Hibrīda pieejas mūsdienu mākslīgajā intelektā
Robeža starp šīm paradigmām pēdējos gados ir ievērojami izplūdusi. Tādas metodes kā RLHF (pastiprināšanas mācīšanās no cilvēka atgriezeniskās saites) apvieno abas pasaules, izmantojot cilvēka preferences kā atlīdzības signālus, lai precizētu modeļus, kas sākotnēji apmācīti ar marķētiem datiem. Pašuzraudzīta mācīšanās ir parādījusies arī kā vidusceļš, kur modeļi izveido savas etiķetes no nemarķētiem datiem, pirms precizēšanas mazākos atlasītos kopumos. Šīs hibrīdmetodes bieži vien pārspēj tīras pieejas, kas liecina, ka mākslīgā intelekta apmācības nākotne slēpjas abu stratēģiju stipro pušu apvienošanā.
Priekšrocības un trūkumi
Mācīšanās, izmantojot izmēģinājumu un kļūdu metodi
Iepriekšējumi
+Nav nepieciešami marķēti dati
+Atklāj jaunas stratēģijas
+Pielāgojas dinamiskai videi
+Ilgtermiņa optimizācijas fokuss
Ievietots
−Paraugs neefektīvs
−Nepieciešama simulācijas vide
−Nestabils apmācības process
−Grūti atkļūdot un interpretēt
Marķētas datu kopas apguve
Iepriekšējumi
+Ātra un stabila apmācība
+Labi saprotama teorija
+Augsta prognozēšanas precizitāte
+Plašs instrumentu atbalsts
Ievietots
−Dārga datu marķēšana
−Ierobežots ar apmācības datiem
−Manto cilvēka aizspriedumus
−Nepietiekami dati par ārpus izplatīšanas
Biežas maldības
Mīts
Pastiprināšanas mācībām vienmēr ir nepieciešams fizisks robots.
Realitāte
Lielākā daļa mūsdienu reālās dzīves pētījumu notiek pilnībā programmatūras simulatoros. Vides ir dažādas, sākot no videospēlēm un fizikas dzinējiem līdz pielāgotām virtuālajām pasaulēm. Fiziskie roboti tiek izmantoti tikai tad, ja galīgais pielietojums prasa reālu ieviešanu, un pat tad apmācība parasti sākas simulācijā pirms pārsūtīšanas uz aparatūru.
Mīts
Uzraudzīta mācīšanās var atrisināt jebkuru problēmu, ja vien tajā tiek izmantoti pietiekami daudz datu.
Realitāte
Vairāk datu palīdz tikai līdz noteiktam brīdim. Ja etiķetes ir trokšņainas, neobjektīvas vai neaptver svarīgus robežgadījumus, modelis apgūs šos trūkumus. Anotāciju kvalitātei un daudzveidībai ir tikpat liela nozīme kā kvantitātei, un dažas problēmas vienkārši nevar tikt veidotas kā uzraudzīti prognozēšanas uzdevumi.
Mīts
Mācīšanās, izmantojot izmēģinājumu un kļūdu metodi, notiek pilnīgi bez uzraudzības.
Realitāte
Pastiprināšanas mācīšanās patiesībā ir sava atsevišķa kategorija, kas atšķiras gan no uzraudzītas, gan no nepārraudzītas mācīšanās. Lai gan tai nav nepieciešama marķēta ievade, tā balstās uz atlīdzības signāliem, kas jāizstrādā cilvēkiem. Labas atlīdzības funkcijas izveide pati par sevi ir sarežģīta inženiertehniska problēma.
Mīts
Marķētu datu kopu apguve ir novecojusi pašpārraudzītu metožu dēļ.
Realitāte
Uzraudzīta mācīšanās joprojām ir ražošanas mākslīgā intelekta sistēmu galvenais darba zirgs. Pašuzraudzīta iepriekšēja apmācība bieži vien samazina nepieciešamo marķēto datu apjomu, taču lielākajai daļai izvietoto lietojumprogrammu joprojām ir svarīgi precizēt marķētos piemērus. Abas pieejas viena otru papildina, nevis aizstāj.
Mīts
Pastiprināšanas mācīšanās aģenti vienmēr atrod optimālo risinājumu, ja tiek dots pietiekami daudz laika.
Realitāte
RL aģenti var iestrēgt neoptimālās politikās, īpaši, ja atlīdzības signāli ir reti vai slikti izstrādāti. Izpēte ir principiāli sarežģīta, un aģenti var nekad neatklāt labākas stratēģijas, ja atlīdzības ir maldinošas vai ja stāvokļu telpa ir pārāk plaša, lai veiktu rūpīgu meklēšanu.
Bieži uzdotie jautājumi
Kāda ir galvenā atšķirība starp pastiprināšanas mācīšanos un uzraudzītu mācīšanos?
Galvenā atšķirība slēpjas tajā, kā tiek ģenerēts mācību signāls. Uzraudzīta mācīšanās izmanto iepriekš marķētus piemērus, kur cilvēki ir snieguši pareizo atbildi uz katru ievades signālu. Pastiprināšanas mācīšanās ģenerē savu atgriezenisko saiti, mijiedarbojoties ar vidi, saņemot atlīdzību par labām darbībām un sodus par sliktām. Tas padara RL piemērotu secīgu lēmumu problēmām, savukārt SL izceļas ar modeļu atpazīšanas uzdevumiem.
Kura pieeja prasa vairāk datu — izmēģinājumu un kļūdu metode vai marķētu datu kopu apguve?
Tas atkarīgs no tā, kā jūs to mērāt. Pastiprināšanas mācīšanās bieži vien prasa ievērojami vairāk mijiedarbību, dažreiz miljoniem epizožu, lai apgūtu sarežģītus uzdevumus. Tomēr uzraudzīta mācīšanās sākotnēji prasa vairāk cilvēka pūļu, jo katrs piemērs ir manuāli jāapzīmē. RL apmaina cilvēka marķēšanas laiku ar skaitļošanas izpētes laiku, kas var būt lētāk, bet lēnāk.
Vai pastiprinājuma mācīšanās var darboties bez cilvēka iejaukšanās?
Tīra pastiprinājuma mācīšanās var noritēt ar minimālu cilvēka iesaistīšanos apmācības laikā, taču cilvēki joprojām izstrādā atlīdzības funkciju, veido vidi un iestata apmācības hiperparametrus. Atalgojuma funkcija ir kritiski svarīga, jo tā kodē to, kam aģentam vajadzētu optimizēties. Slikti izstrādātas atlīdzības noved pie neparedzētas uzvedības, kā tas bija slavenajā pieredzē, kad RL aģents iemācījās izmantot kļūdu, nevis pabeigt tam piešķirto uzdevumu.
Vai ChatGPT ir apmācīts, izmantojot uzraudzītu mācīšanos vai pastiprinājuma mācīšanos?
ChatGPT izmanto abus. Sākotnēji bāzes modelis tika apmācīts, izmantojot pašatbildīgas un uzraudzītas metodes lielās teksta datu kopās. Precizēšanas posmā, kas to padarīja par sarunvalodas modeli, tika izmantota pastiprināšanas mācīšanās no cilvēka atsauksmēm (RLHF), kur cilvēku vērtētāji salīdzināja modeļa rezultātus, un šīs preferences apmācīja atlīdzības modeli. Šī hibrīdā pieeja apvieno iezīmēto datu apmācības stiprās puses ar uz atlīdzību balstītu optimizāciju.
Kura metode ir labāka attēlu klasificēšanai?
Attēlu klasificēšanai pārliecinoši priekšroka tiek dota uzraudzītai mācīšanās metodei. Tādi modeļi kā konvolucionālie neironu tīkli un redzes transformatori tiek apmācīti ar tādiem datu kopumiem kā ImageNet, kur katrs attēls ir apzīmēts ar pareizo kategoriju. Pastiprināta mācīšanās reti tiek izmantota tīrai klasifikācijai, jo tā būtu daudz mazāk efektīva izlases ziņā un grūtāk stabilizējama nekā tieša uzraudzīta apmācība.
Kāpēc pastiprinājuma mācīšanās ir tik populāra spēļu mākslīgajā intelektā?
Spēles nodrošina perfektu vidi reālajai realitātei (RL), jo tām ir skaidri noteikumi, ātra simulācija un precīzi definēti atlīdzības signāli (uzvara, punktu gūšana). Aģenti var spēlēt miljoniem spēļu paralēli, izpētot stratēģijas, kuras cilvēki, iespējams, nekad neapsvertu. Šī drošu eksperimentu un skaidras atgriezeniskās saites kombinācija ir radījusi pārcilvēcisku sniegumu Go, šahā, pokerā, Dota 2 un StarCraft.
Kā zināt, kuru mācību pieeju izmantot jaunam projektam?
Sāciet, uzdodot jautājumu, vai jums ir marķēti dati un vai jūsu problēma ietver secīgus lēmumus. Ja jums ir daudz marķētu piemēru un ir jāparedz izejas no ievades datiem, dabiska izvēle ir uzraudzīta mācīšanās. Ja jūsu problēmai nepieciešama darbību secība ar ilgtermiņa sekām un jūs varat simulēt vidi, ir vērts izpētīt pastiprināšanas mācīšanos. Daudzi projekti dažādos posmos galu galā izmanto abus.
Vai iezīmēto datu kopu apguve var tikt galā ar lēmumu pieņemšanu reāllaikā?
Jā, kad tie ir apmācīti, uzraudzītie modeļi var veikt prognozes milisekundēs, kas ir pietiekami ātri daudzām reāllaika lietojumprogrammām, piemēram, krāpšanas atklāšanai, ieteikumu sistēmām un autonomās braukšanas uztveres moduļiem. Apmācības fāze aizņem ilgāku laiku, bet secinājumu izdarīšana ir ātra. Pastiprināta mācīšanās parasti ir paredzēta situācijām, kad lēmumi ietekmē nākotnes stāvokļus, ne tikai tūlītējas prognozes.
Kas ir RLHF un kā tā apvieno abas mācību metodes?
RLHF ir saīsinājums no "Reinforcement Learning from Human Feedback" (pastiprināšanas mācīšanās no cilvēka atgriezeniskās saites). Tas sākas ar modeli, kas apmācīts ar marķētiem datiem, un pēc tam izmanto cilvēka preferences, lai izveidotu atlīdzības signālu. Atalgojuma modelis iemācās paredzēt, kuriem rezultātiem cilvēki dod priekšroku, un pastiprināšanas mācīšanās precizē sākotnējo modeli, lai maksimāli palielinātu paredzēto atlīdzību. Šī metode nodrošina tādu modeļu kā GPT-4 un Claude saskaņošanu.
Vai pastāv problēmas, kurās neviena no pieejām nedarbojas labi?
Jā, noteiktas problēmas joprojām ir sarežģītas abām paradigmām. Atvērta tipa radoši uzdevumi, loģisks spriešanas process jaunās situācijās un problēmas, kurām nepieciešama patiesa izpratne, nevis modeļu saskaņošana, izaicina abas pieejas. Tas ir motivējis pētījumus par jaunām paradigmām, piemēram, pašpārraudzītu mācīšanos, mācīšanos ar nelielu mēģinājumu skaitu un neirosimboliskām metodēm, kuru mērķis ir apvienot vairāku metožu stiprās puses.
Spriedums
Izvēlieties izmēģinājumu un kļūdu apguvi, ja jūsu problēma ir saistīta ar secīgiem lēmumiem, dinamisku vidi vai situācijām, kurās ir grūti iepriekš definēt pareizu uzvedību, piemēram, robotikas vadībā vai stratēģiskās spēlēs. Izvēlieties marķētu datu kopu apguvi, ja jums ir piekļuve kvalitatīviem anotētiem datiem un ir nepieciešamas uzticamas prognozes par precīzi definētiem uzdevumiem, piemēram, klasifikāciju, regresiju vai modeļu atpazīšanu. Daudzas reālās pasaules sistēmas gūst labumu no abu pieeju apvienošanas, nevis tikai vienas izvēles.