strojové učenieumelá inteligenciahlboké učeniealgoritmyškolenie v oblasti umelej inteligencie
Posilňovacie učenie vs. učenie s dohľadom
Posilňovacie učenie a učenie s dohľadom predstavujú dva zásadne odlišné prístupy k trénovaniu modelov strojového učenia. Zatiaľ čo učenie s dohľadom sa spolieha na označené súbory údajov na učenie modelov správnych odpovedí, posilňovacie učenie trénuje agentov prostredníctvom interakcií s prostredím metódou pokus-omyl, pričom sa riadi odmenami a penalizáciami.
Zvýraznenia
Posilňovacie učenie sa učí z interakcie s prostredím, zatiaľ čo kontrolované učenie sa učí z označených príkladov.
Kontrolované učenie poskytuje okamžitú spätnú väzbu; posilňovacie učenie často funguje s oneskorenými, riedkymi odmenami.
Posilňovacie učenie vyniká v sekvenčných rozhodnutiach; kontrolované učenie dominuje v klasifikačných a predikčných úlohách
Tieto dva prístupy sa čoraz viac kombinujú v hybridných systémoch pre komplexné problémy reálneho sveta.
Čo je Posilňovacie učenie?
Paradigma strojového učenia, kde sa agent učí optimálne akcie prostredníctvom interakcií s prostredím a na základe svojich rozhodnutí dostáva odmeny alebo penalizácie.
Posilňovacie učenie trénuje agentov prostredníctvom opakovaných interakcií metódou pokus-omyl s prostredím, a nie zo statických súborov údajov.
Základný mechanizmus sa spolieha na signál odmeny, ktorý agentovi hovorí, či jeho konanie bolo dobré alebo zlé, bez toho, aby špecifikoval správnu akciu.
Q-learning, ktorý vyvinul Christopher Watkins v roku 1989, zostáva jedným zo základných algoritmov v tejto oblasti.
Hlboké posilňovacie učenie preslávene dosiahlo nadľudský výkon v hrách pre Atari a porazilo majstrov sveta v hre Go a šachu.
Medzi významné aplikácie v reálnom svete patrí riadenie robotiky, systémy autonómneho riadenia a optimalizácia chladenia dátových centier v spoločnosti Google.
Čo je Kontrolované učenie?
Prístup strojového učenia, kde sa modely učia vzory z označených trénovacích údajov a mapujú vstupy na známe správne výstupy.
Kontrolované učenie vyžaduje označené súbory údajov, kde je každý vstupný príklad spárovaný so správnou odpoveďou alebo cieľovou hodnotou.
Medzi bežné algoritmy patrí lineárna regresia, rozhodovacie stromy, podporné vektorové stroje a hlboké neurónové siete.
Tento prístup dnes dominuje praktickým aplikáciám umelej inteligencie a poháňa väčšinu systémov na rozpoznávanie obrázkov, detekciu spamu a lekársku diagnostiku.
Kvalita trénovacích dát priamo určuje výkon modelu, čo robí označovanie dát kritickým a často nákladným krokom.
Spätné šírenie, popularizované v 80. rokoch 20. storočia, umožnilo modernú revolúciu hlbokého učenia, ktorá bola postavená prevažne na kontrolovaných technikách.
Tabuľka porovnania
Funkcia
Posilňovacie učenie
Kontrolované učenie
Prístup k učeniu
Metóda pokusov a omylov prostredníctvom interakcie s prostredím
Učenie sa z označených príkladov vstupu a výstupu
Požiadavky na údaje
Nie sú potrebné žiadne označené údaje; učí sa z odmien
Vyžaduje veľké množstvo označených tréningových dát
Typ spätnej väzby
Oneskorené signály odmeny (riedke alebo nepretržité)
Nie je potrebný žiadny prieskum; sleduje vzory v údajoch
Účinnosť vzorky
Často si vyžaduje milióny interakcií
Vo všeobecnosti efektívnejšie vzorkovanie s označeniami kvality
Interpretovateľnosť
Funkcie a zásady odmeňovania môžu byť zložité
Často interpretovateľnejšie, najmä pri jednoduchších modeloch
Podrobné porovnanie
Filozofia základného vzdelávania
Základný rozdiel spočíva v spôsobe, akým každý prístup získava vedomosti. Kontrolované učenie funguje ako študent, ktorý sa učí s kľúčom odpovedí a učí sa mapovať vstupy na známe správne výstupy. Posilňovacie učenie sa pripomína učenie prostredníctvom skúseností, kde agent zisťuje, ktoré akcie vedú k priaznivým výsledkom tým, že ich skutočne vykonáva a pozoruje dôsledky. Toto filozofické rozdelenie formuje všetko od požiadaviek na údaje až po návrh algoritmov.
Dáta a spätná väzba
Kontrolované učenie si vyžaduje starostlivo spravované označené súbory údajov, ktorých vytvorenie môže byť drahé a časovo náročné, ale poskytuje jasnú a okamžitú spätnú väzbu pre každý príklad tréningu. Posilňovacie učenie sa problému označovania úplne vyhýba, ale prináša vlastnú výzvu: signál odmeny je často riedky a oneskorený, čo sťažuje priradenie kreditov. Agent môže vykonať stovky akcií predtým, ako dostane akúkoľvek zmysluplnú spätnú väzbu o tom, či bola jeho celková stratégia úspešná.
Praktické aplikácie
Kontrolované učenie dominuje v odvetviach, kde existujú historické údaje so známymi výsledkami, a vyniká v úlohách klasifikácie, regresie a rozpoznávania vzorov, ako je diagnostika chorôb z lekárskych snímok alebo odhaľovanie podvodných transakcií. Posilňovacie učenie vyniká v problémoch sekvenčného rozhodovania, kde je potrebné nájsť optimálnu stratégiu prostredníctvom interakcie, ako je napríklad učenie robotov chodiť, optimalizácia dodávateľských reťazcov alebo zvládnutie zložitých hier, ako je StarCraft II.
Tréningové výzvy
Oba prístupy čelia odlišným prekážkam. Kontrolované učenie zápasí s posunom v distribúcii, kde modely dosahujú slabý výkon na údajoch odlišných od trénovacích príkladov a môžu udržiavať skreslenia prítomné v označených údajoch. Posilňovacie učenie sa potýka s kompromisom medzi prieskumom a využívaním, neefektívnosťou vzorky a ťažkosťami pri navrhovaní funkcií odmeňovania, ktoré zachytávajú požadované správanie bez nezamýšľaných následkov. Stabilita tréningu zostáva aktívnou oblasťou výskumu pre obe paradigmy.
Výkon a škálovateľnosť
Kontrolované učenie sa vyvinulo do vysoko škálovateľnej disciplíny, pričom predtrénované modely ako BERT a GPT preukazujú pozoruhodné schopnosti transferového učenia. Posilňovacie učenie si vyžaduje značné výpočtové zdroje pre zložité prostredia, hoci prelomové objavy ako AlphaGo a AlphaZero ukázali, že v špecifických oblastiach dokáže dosiahnuť nadľudský výkon. Tieto dva prístupy sa čoraz viac kombinujú v hybridných systémoch, ktoré využívajú silné stránky každého z nich.
Výhody a nevýhody
Posilňovacie učenie
Výhody
+Učí sa bez označených údajov
+Dobre zvláda postupné rozhodovanie
+Môže objaviť nové stratégie
+Prispôsobuje sa dynamickému prostrediu
Cons
−Vzorka neefektívna
−Návrh odmien je zložitý
−Tréning môže byť nestabilný
−Výpočtovo náročné
Kontrolované učenie
Výhody
+Jasný tréningový signál
+Zrelé nástroje a metódy
+Vysoká presnosť predpovede
+Ľahšie sa hodnotí
Cons
−Vyžaduje označené údaje
−Slabý v sekvenčných úlohách
−Obmedzené na známe vzory
−Skreslenie z tréningových údajov
Bežné mylné predstavy
Mýtus
Posilňovacie učenie vždy potrebuje viac údajov ako učenie s dohľadom.
Realita
Hoci posilňovacie učenie často vyžaduje veľa interakcií, porovnanie nie je priamočiare. Jeden označený obrázok môže naučiť kontrolovaný model, ale agenti posilňovacieho učenia sa niekedy dokážu efektívne učiť z relatívne malého počtu epizód v dobre navrhnutých prostrediach. Skutočným problémom je, že interakcie posilňovacieho učenia sú sekvenčné a ťažšie sa paralelizujú ako spracovanie statických súborov údajov.
Mýtus
Kontrolované učenie je zastarané kvôli nedávnym úspechom posilňovacieho učenia.
Realita
Kontrolované učenie zostáva ťažným koňom praktického nasadenia umelej inteligencie. Väčšina produkčných systémov, od systémov odporúčaní až po lekársku diagnostiku, sa spolieha na kontrolované prístupy. Hlavné úspechy posilňovacieho učenia v hrách sa neprenášajú do väčšiny obchodných aplikácií, kde už existujú označené údaje a nie je potrebné sekvenčné rozhodovanie.
Mýtus
Posilňovacie učenie nepotrebuje vôbec žiadne dáta.
Realita
Hoci posilňovacie učenie nevyžaduje označené súbory údajov, stále potrebuje prostredie, s ktorým môže interagovať a ktoré často obsahuje implicitné údaje alebo vyžaduje simuláciu. Agent generuje vlastné trénovacie údaje prostredníctvom prieskumu, ale tieto údaje sú získané za cenu výpočtového času a potenciálnych dôsledkov v reálnom svete v nasadených systémoch.
Mýtus
Modely riadeného učenia vždy zovšeobecňujú lepšie ako agenti posilňovaného učenia.
Realita
Zovšeobecnenie závisí od problému a implementácie. Agent s posilňovacím učením trénovaný v rôznych scenároch dokáže vyvinúť pozoruhodne flexibilné politiky, zatiaľ čo modely s dohľadom často zlyhávajú, keď narazia na rozdelenia odlišné od ich trénovacích údajov. Oba prístupy majú rôzne problémy s príkladmi mimo rozdelenia.
Mýtus
Pre akýkoľvek daný problém si musíte vybrať buď učenie s dohľadom, alebo učenie s posilňovaním.
Realita
Moderné systémy umelej inteligencie často kombinujú oba prístupy. Robot môže používať kontrolované učenie na vnímanie (rozpoznávanie objektov) a posilňovacie učenie na riadenie (rozhodovanie o pohyboch). Imitačné učenie, forma klonovania správania, využíva kontrolované učenie na iniciovanie posilňovacieho učenia, čím dramaticky zlepšuje efektivitu vzorky.
Často kladené otázky
Aký je hlavný rozdiel medzi posilňovacím učením a učením s dohľadom?
Hlavný rozdiel spočíva v tom, ako prebieha učenie. Kontrolované učenie sa učí z fixného súboru údajov o pároch vstup-výstup, kde sú poskytnuté správne odpovede. Posilňovacie učenie sa učí interakciou s prostredím a prijímaním odmien alebo penalizácií na základe vykonaných akcií bez toho, aby bola priamo povedaná správna odpoveď. Predstavte si kontrolované učenie ako učenie sa z príkladov a posilňovacie učenie ako učenie sa zo skúseností.
Ktorý prístup vyžaduje viac údajov na trénovanie?
Záleží na probléme. Kontrolované učenie si vyžaduje označené príklady, ktorých vytvorenie môže byť drahé, ale spracovávajú sa efektívne. Posilňovacie učenie nepotrebuje vopred označené údaje, ale na učenie sa zložitých úloh často vyžaduje milióny environmentálnych interakcií. Pri problémoch s množstvom označených údajov je kontrolované učenie zvyčajne efektívnejšie z hľadiska vzoriek. Pri problémoch so sekvenčným rozhodovaním môže byť posilňovacie učenie jedinou schodnou možnosťou napriek svojmu hladu po vzorkách.
Môže posilňovacie učenie fungovať bez funkcie odmeny?
Tradičné posilňovacie učenie v zásade vyžaduje signál odmeny na definovanie toho, čo predstavuje dobré správanie. Varianty ako imitačné učenie sa však učia z demonštrácií expertov bez explicitných odmien a inverzné posilňovacie učenie odvodzuje funkcie odmeny z pozorovaného správania. Čisté posilňovacie učenie bez akéhokoľvek signálu spätnej väzby nie je v skutočnosti možné, pretože funkcia odmeny definuje cieľ učenia.
Je supervízované učenie podmnožinou posilňovacieho učenia?
Nie, ide o odlišné paradigmy v rámci strojového učenia, hoci majú spoločné matematické základy. Niektorí výskumníci vnímajú riadené učenie ako špeciálny prípad, kde každý príklad poskytuje okamžitú odmenu rovnajúcu sa strate. Toto chápanie však nie je všeobecne akceptované a tieto dve oblasti sa vyvíjali do značnej miery nezávisle s rôznymi algoritmami, aplikáciami a teoretickými rámcami.
Ktorý je lepší pre úlohy rozpoznávania obrázkov?
Kontrolované učenie je prevažne uprednostňované pri rozpoznávaní obrázkov. Konvolučné neurónové siete a transformátory videnia trénované s označenými súbormi obrazových údajov dosahujú najmodernejší výkon pri úlohách klasifikácie, detekcie a segmentácie. Posilňovacie učenie sa aplikuje na úlohy súvisiace s obrázkami, ako je vizuálna navigácia a popisovanie obrázkov, ale v porovnaní s dominanciou kontrolovaných prístupov v počítačovom videní ide o špecifické aplikácie.
Ako hlboké učenie súvisí s oboma prístupmi?
Hlboké učenie slúži ako aproximátor funkcií v rámci oboch paradigiem. V učení s dohľadom sa hlboké neurónové siete učia mapovať vstupy na výstupy prostredníctvom spätného šírenia. V učení s hlbokým posilňovaním neurónové siete aproximujú hodnotové funkcie alebo politiky, čo umožňuje agentom spracovávať vysokorozmerné vstupy, ako sú napríklad surové obrázky. Architektúry ako CNN a transformátory sa objavujú v oboch kontextoch, hoci trénovacie postupy sa výrazne líšia.
Aké sú známe aplikácie každého z nich v reálnom svete?
Kontrolované učenie poháňa väčšinu nasadených systémov umelej inteligencie: rozpoznávanie tváre, lekárska diagnostika zo zobrazovania, filtre spamu v e-mailoch, kreditné skóre a hlasoví asistenti. Posilňovacie učenie dosiahlo významné úspechy v oblasti hrania hier (AlphaGo, OpenAI Five), robotiky (lokomócia od Boston Dynamics), autonómnych vozidiel (komponenty rozhodovania) a priemyselnej optimalizácie (chladenie dátových centier od spoločnosti Google, ktoré dosiahlo 40 % úsporu energie).
Dajú sa tieto dva prístupy kombinovať?
Rozhodne, a kombinované prístupy sú čoraz bežnejšie. Imitačné učenie využíva supervízované učenie na demonštráciách expertov na iniciovanie posilňovacieho učenia. Metódy herec-kritik používajú supervízované učenie na trénovanie siete kritikov, zatiaľ čo posilňovacie učenie trénuje aktéra. Hybridné systémy môžu používať supervízované učenie pre moduly vnímania a posilňovacie učenie pre rozhodovanie, čím sa vytvárajú schopnejšie celkové systémy ako ktorýkoľvek z týchto prístupov samostatne.
Rozsudok
Zvoľte si kontrolované učenie, keď máte kvalitné dáta a potrebujete robiť predpovede alebo klasifikácie na základe dobre definovaných problémov, ako je rozpoznávanie obrázkov alebo detekcia podvodov. Pre posilňovacie učenie sa rozhodnite pri riešení sekvenčného rozhodovania v dynamických prostrediach, kde je potrebné nájsť optimálnu stratégiu prostredníctvom interakcie, ako je robotika, hranie hier alebo optimalizačné úlohy v reálnom čase.