mokymasis pagal pageidavimustiesioginis numatymasmašininis mokymasisreitingasprižiūrimas mokymasisdirbtinis intelektasrlhfrekomendacijų sistemos
Pirmenybių modeliavimas ir tiesioginio prognozavimo modeliavimas
Pirmenybių modeliavimas mokosi santykinių reitingų ir alternatyvų pasirinkimų, o tiesioginio prognozavimo modeliavimas įvertina absoliučius rezultatus pagal įvesties ypatybes. Šios dvi dirbtinio intelekto paradigmos iš esmės skiriasi tuo, kaip jos reprezentuoja sprendimų priėmimą: pirmenybių modeliai puikiai fiksuoja žmogaus sprendimus, o tiesioginio prognozavimo modeliai optimizuoja taškinius įverčius.
Akcentai
Pirmenybių modeliai yra pranašesni ten, kur žmonės natūraliai lygina, o ne vertina, taip sumažindami anotacijų kainą ir triukšmą subjektyviose srityse.
Tiesioginis prognozavimas suteikia kalibruotas tikimybes, būtinas priimant sprendimus esant neapibrėžtumui sveikatos priežiūros ir finansų srityse
RLHF pirmenybės modeliavimą pavertė dominuojančia paradigma, derinančia didelius kalbos modelius su žmogaus ketinimais.
Tiesioginei prognozei reikalingos aiškios tikslinės etiketės, o preferencijų modeliai mokosi iš santykinių palyginimų niekada nematydami tikrosios tiesos.
Kas yra Pirmenybių modeliavimas?
Mokosi santykinių reitingų ir porinių pirmenybių tarp variantų, o ne absoliučių verčių.
Pirmenybių modeliai atsirado ekonometrikoje, remiantis Bradley-Terry modeliu poriniams palyginimams šeštajame dešimtmetyje.
Šiuolaikiniai diegimai sustiprina rekomendacijų sistemas, paieškos reitingavimą ir didelių kalbų modelių derinimą naudojant RLHF
Šiems modeliams reikalingi lyginamieji duomenys (A ir B), o ne žymimi absoliutūs rezultatai, todėl duomenų rinkimas yra atskiras.
Plackett-Luce modelis ir Borda skaičius išplečia porinius metodus iki pilno reitingavimo scenarijų
Pirmenybių mokymasis yra konstitucinio dirbtinio intelekto ir atlygio modeliavimo sistemose, tokiose kaip „ChatGPT“ ir „Claude“, pagrindas.
Kas yra Tiesioginio prognozavimo modeliavimas?
Numato absoliučias tikslines vertes arba klasifikacijas tiesiai iš įvesties požymių, naudodamas prižiūrimą mokymąsi.
Tiesioginis prognozavimas apima regresijos, klasifikavimo ir neuroninių tinklų metodus, kurie susieja įvestis su išvestimis
Vidutinė kvadratinė paklaida ir kryžminė entropijos nuostoliai dominuoja mokymuose, optimizuojant vieno taško tikslumo rodiklius
Šie modeliai sudaro tradicinio mašininio mokymosi pagrindą sveikatos priežiūros, finansų ir autonominėse sistemose.
Šioje paradigmoje funkcijų inžinerija ir reprezentavimo galimybės tiesiogiai riboja prognozavimo kokybę.
Ansamblio metodai, tokie kaip atsitiktiniai miškai ir gradiento stiprinimas, yra pažangios tiesioginio prognozavimo technikos.
Palyginimo lentelė
Funkcija
Pirmenybių modeliavimas
Tiesioginio prognozavimo modeliavimas
Pagrindinis tikslas
Sužinokite santykinį elementų reitingą
Numatyti absoliučias išvesties vertes
Mokymo duomenų formatas
Poriniai palyginimai, reitingai arba pasirinkimo duomenys
Pažymėtos įvesties-išvesties poros su pagrindine tiesa
Praradimo funkcija
Porų praradimas, vyrių praradimas arba reitingavimo praradimas (pvz., BPR, RankNet)
MSE, MAE, kryžminė entropija arba Huberio nuostoliai
Išvesties interpretacija
Įvertinimas arba tikimybė, kad A elementas buvo labiau pageidaujamas nei B
Taškinis įvertis arba tikimybių pasiskirstymas pagal klases
Dažnai reikia kalibravimo, kad būtų galima susieti su absoliučiomis tikimybėmis
Natūraliai sukuria kalibruotas tikimybes su tinkamu balų skaičiavimu
Duomenų efektyvumas
Dažnai efektyviau subjektyviems sprendimams; žmonėms lyginti lengviau nei absoliučius įvertinimus
Reikalingos aiškios etiketės; retų įvykių atveju gali būti daug duomenų
Išsamus palyginimas
Pagrindinis mokymosi tikslas
Pirmenybių modeliavimas iš esmės klausia „kuris geresnis?“, o ne „kokia vertė?“. Šis pokytis pakeičia viską, kaip modeliai apdoroja informaciją. Tiesioginis prognozavimas siekia pamatinių teisingumo etikečių, o pirmenybių modeliavimas – santykinio vertinimo nuoseklumo. Praktiškai tai reiškia, kad pirmenybių modelis gali niekada nežinoti absoliučios filmo kokybės, tačiau jis patikimai žino, kad vartotojai labiau mėgsta „Krikštatėvį“ nei „Gigli“.
Duomenų rinkimo ir anotacijų našta
Žmonėms sunku nuosekliai priskirti absoliučius balus. Paprašykite ko nors įvertinti restoraną 1–5 žvaigždutėmis ir gausite triukšmą. Paprašykite jų pasirinkti vieną iš dviejų restoranų ir signalas smarkiai sustiprėja. Pirmenybių modeliavimas išnaudoja šią kognityvinę savybę. Tiesioginis prognozavimas reikalauja brangesnių, dažnai triukšmingesnių absoliučių etikečių, nors naujausi darbai rodo, kad sintetiniai preferencijų duomenys gali sumažinti šį skirtumą.
Modelio architektūra ir mokymo dinamika
Tiesioginio prognozavimo modeliai paprastai perduoda funkcijas per standartines architektūras į vieną išvesties galvutę. Pirmenybės modeliuose dažnai naudojami dvigubi kodavimo įrenginiai arba „Siamo“ architektūros, kurios apdoroja poras kartu, nors šiuolaikiniuose įgyvendinimuose vis dažniau naudojami pavieniai modeliai su specialiu raginimu. Bradley-Terry modelis ir jo neuroniniai variantai sukuria netiesiogines naudingumo funkcijas, kurios generuoja reitingus – tai struktūrinis skirtumas, neturintis tiesioginio prognozavimo analogo.
Vertinimo metrikos ir sėkmės kriterijai
Tiesioginis prognozavimas gyvuoja ir miršta pagal tikslumą, RMSE arba F1 – ar pataikėme į taikinį? Pirmenybių modeliavimas kalba Kendallo tau, NDCG ir porinio tikslumo metodais. Šie rodikliai atspindi skirtingus gedimo režimus. Tiesioginio prognozavimo modelis su puikiu RMSE vis tiek gali prastai reitinguoti alternatyvas, o pirmenybių modelis su idealiu reitingavimu nieko neatskleidžia apie absoliučius dydžius.
Suderinimas ir saugumas šiuolaikiniame dirbtiniame intelekte
RLHF kalbos modelių revoliucija iškėlė pirmenybių modeliavimą į dėmesio centrą. Tiesioginis prognozavimas negali lengvai užfiksuoti „naudingo ir nekenksmingo“ kaip taikinio – nėra jokios pagrindinės tiesos etiketės. Priešingai, pirmenybių modeliavimas iššaukia žmonių sprendimus dėl to, kuris atsakas yra geresnis, todėl galima suderinti vertybes be aiškaus vertybių nurodymo. Šis skirtumas formuoja dabartines dirbtinio intelekto saugumo tyrimų trajektorijas.
Privalumai ir trūkumai
Pirmenybių modeliavimas
Privalumai
+Natūraliai susidoroja su subjektyviais vertinimais
+Sumažina anotacijų naštą
+Įgalina lygiavimą be aiškių reikšmių
+Gerai veikia su retais atsiliepimais
Pasirinkta
−Nėra absoliutaus masto garantijos
−Reikalingas kruopštus porų mėginių ėmimas
−Gali sustiprinti daugumos pageidavimus
−Sunkiau kalibruoti tikimybiškai
Tiesioginio prognozavimo modeliavimas
Privalumai
+Natūraliai kalibruoti išėjimai
+Brandūs teoriniai pagrindai
+Tiesioginis tikslinių metrikų optimizavimas
+Platus įrankių ir bibliotekų pasirinkimas
Pasirinkta
−Brangios absoliučios etiketės
−Kovoja su subjektyviais tikslais
−Jautrus etikečių triukšmui
−Ribotos derinimo užduotims
Dažni klaidingi įsitikinimai
Mitas
Pirmenybių modeliavimas ir tiesioginis prognozavimas daugumai užduočių yra vienodai tinkami.
Realybė
Struktūriniai skirtumai yra labai svarbūs. Pirmenybių modelis, apmokytas naudojant porinius duomenis, negali tiesiogiai išvesti absoliučių verčių be papildomų kalibravimo žingsnių. Ir atvirkščiai, tiesioginės prognozės priverstinis taikymas reitingavimo užduotims dažnai verčia prasčiau veikti modelius, apmokytus naudojant pirmenybių duomenis.
Mitas
Pirmenybių modeliavimas naudingas tik rekomendavimo sistemoms.
Realybė
Nors šiuos metodus išpopuliarino rekomendavimo sistemos, dabar preferencijų modeliavimas skatina RLHF kalbos modeliuose, medicininio gydymo reitingavime ir net robotikoje. Ši paradigma apima daug daugiau nei produktų rekomendacijos ir apima bet kurią sritį, kurioje santykiniai sprendimai atspindi svarbią struktūrą.
Mitas
Tiesioginis prognozavimas visiškai negali sudaryti reitingų.
Realybė
Bet kuris tiesioginio prognozavimo modelis gali generuoti reitingus vertindamas elementus atskirai ir rūšiuodamas. Tačiau šis netiesioginis metodas dažnai prastesniais rezultatais pasižymi nei modeliai, apmokyti tiesiogiai su preferencijų duomenimis, ypač kai absoliučios vertės yra triukšmingos arba kai reitingavimo užduotis apima subtilius skirtumus.
Mitas
Pirmenybių modeliavimui reikia daugiau duomenų nei tiesioginiam prognozavimui.
Realybė
Dažnai būna priešingai. Žmonėms lyginamieji vertinimai yra lengvesni ir nuoseklesni nei absoliutūs įvertinimai, o tai reiškia, kad pirmenybės duomenis galima surinkti greičiau, o kiekvienam vertinimui tenka mažiau triukšmo. Bendra anotavimo našta dažnai palankesnė pirmenybės metodams subjektyvioms užduotims.
Mitas
RLHF naudoja gryną preferencijų modeliavimą be jokio tiesioginio prognozavimo komponento.
Realybė
Šiuolaikiniai RLHF kanalai iš tikrųjų apjungia abi paradigmas. Pirmenybės modelis (atlygio modelis) pateikia reitingavimo signalą, tačiau pagrindinis kalbos modelis paprastai yra iš anksto apmokytas naudojant tiesioginį numatymą (kito žetono numatymas). Galutinė sistema yra hibridinė, o ne gryna pirmenybės architektūra.
Dažnai užduodami klausimai
Kas yra preferencijų modeliavimas mašininio mokymosi srityje?
Pirmenybių modeliavimas yra mašininio mokymosi metodas, kuris išmoksta reitinguoti arba rinktis iš alternatyvų remdamasis lyginamaisiais duomenimis, o ne absoliučiomis etiketėmis. Užuot prognozavęs, kad filmas turi 4,5 žvaigždutės įvertinimą, pirmenybių modelis išmoksta, kad vartotojai teikia pirmenybę šiam filmui, o ne kitam. Šie modeliai skatina rekomendacijų variklius, paieškos rezultatų reitingavimą ir vis dažniau didelių kalbos modelių derinimą naudojant tokias technikas kaip RLHF.
Kuo tiesioginis prognozavimas skiriasi nuo preferencijomis pagrįstų metodų?
Tiesioginis prognozavimas susieja įvesties ypatybes su tiksliniais rezultatais, naudodamas paženklintus pavyzdžius – įsivaizduokite būsto kainų prognozavimą pagal kvadratūrą arba ligų diagnozavimą pagal simptomus. Pirmenybėmis pagrįsti metodai niekada nemato absoliučių tikslų; jie mokosi iš tokių teiginių kaip „A yra geriau nei B“. Tai reiškia, kad tiesioginis prognozavimas pateikia faktinius skaičius arba kategorijas, o pirmenybių modeliavimas – eiliškumą ir santykinius vertinimus.
Kada turėčiau naudoti preferencijų modeliavimą, o ne tiesioginį numatymą?
Kreipkitės į preferencijų modeliavimą, kai jūsų problema susijusi su subjektyvia kokybe, žmogaus sprendimu arba vertybėmis, kurias sunku kiekybiškai įvertinti. Tai tinkamas įrankis, kai reikia suderinti dirbtinio intelekto sistemas su žmogaus pageidavimais, reitinguoti paieškos rezultatus arba rekomenduoti produktus. Tiesioginis prognozavimas laimi, kai sprendimų priėmimui reikia kalibruotų tikimybių, kai egzistuoja ir yra svarbi tiesa arba kai jūsų tikslai yra išties skaitiniai, pavyzdžiui, paklausos ar molekulinių savybių prognozavimas.
Ar galite tiesioginio prognozavimo modelį paversti preferencijų modeliu?
Techniškai taip, nors rezultatai skiriasi. Vienas įprastas metodas paprastai apmoko tiesioginio prognozavimo modelį, o tada naudoja jo rezultatus sintetiniams poriniams palyginimams generuoti, skirtus preferencijų mokymui. Kitas metodas, žinomas kaip „porinis“ arba „dvigubas“ palyginimas, maitina poras per tą pačią architektūrą ir išmoksta preferencijų pagrindą. Tačiau modeliai, apmokyti nuo nulio pagal preferencijų duomenis, paprastai pranoksta konvertuotus, ypač subtilių skirtumų atveju.
Kokie yra pagrindiniai algoritmai, naudojami preferencijų modeliavime?
Klasikiniai metodai apima Bradley-Terry modelį poriniams palyginimams ir Plackett-Luce modelį pilnam reitingavimui. Šiuolaikiniame giliajame mokymesi daugelį metų mokymuisi pagal reitingą dominavo „RankNet“, „LambdaRank“ ir „LambdaMART“. Šiandien RLHF neuroninių preferencijų modeliuose dažnai naudojama Bradley-Terry formulė su dideliais transformatorių magistralėmis, optimizuojant kryžminės entropijos nuostolius žmogaus preferencijų sprendimuose.
Ar RLHF laikomas preferencijų modeliavimu ar tiesiogine prognoze?
RLHF iš esmės yra preferencijų modeliavimo sistema, nors ji apima ir tiesioginio prognozavimo komponentus. RLHF atlygio modelis yra apmokytas lyginant žmonių preferencijas tarp išvesčių. Tačiau bazinis kalbos modelis naudoja tiesioginį prognozavimą (kito žetono prognozavimą), o galutinis politikos optimizavimas naudoja sustiprintą mokymąsi. Taigi tai hibridinė architektūra, kurioje preferencijų modeliavimas teikia esminį suderinimo signalą.
Kokie yra preferencijų modeliavimo apribojimai?
Pirmenybių modeliai natūraliai nesukuria absoliučių verčių – žinote, kad A pranoksta B, bet ne kiek. Jie gali paveldėti ir sustiprinti šališkumą nustatant, kas teikia pirmenybes. Strateginiai arba nenuoseklūs žmonių vertintojai sukuria triukšmą. O porų, kurias lyginti, atranka tampa savaime optimizavimo problema: palyginus per mažai porų, praleidžiama struktūra, palyginus per daug, anotacijų išlaidos smarkiai išauga.
Kaip vertinate preferencijų modelį?
Dominuoja reitingavimo metrikos: Kendallo tau ir Spearmano rho matuoja koreliaciją su tikraisiais reitingais; NDCG įvertina reitingus pagal pozicijos svarbą; o porinis tikslumas tiesiog klausia, kokia porų dalis yra sutvarkyta teisingai. RLHF kontekste tyrėjai taip pat naudoja laimėjimo rodiklius, palyginti su pradiniais rodikliais, ir žmonių atliktą išvesties kokybės vertinimą. Skirtingai nuo tiesioginio prognozavimo, nėra vieno metrikos, kuri užfiksuotų viską.
Ar preferencijų modeliai gali apdoroti daugiau nei du elementus vienu metu?
Žinoma, nors tai tampa sudėtingiau. Plackett-Luce modelis išplečia Bradley-Terry metodą iki pilno reitingavimo. Sąrašiniai metodai, tokie kaip „ListNet“, optimizuoja ištisus sutvarkytus sąrašus, o ne poras. Praktiškai daugelis sistemų skaido daugiaelementes problemas į kelis porinius palyginimus, kad būtų lengviau skaičiuoti, nors dėl to sumažėja statistinis efektyvumas.
Kokios pramonės šakos labiausiai gauna naudos iš tiesioginio prognozavimo modeliavimo?
Tikslūs kiekybiniai įvertinimai visur lemia sprendimus. Finansinės paslaugos naudoja tiesioginę prognozę kredito balams nustatyti ir sukčiavimui nustatyti. Sveikatos priežiūros sektorius taiko tiesioginę prognozę ligų progresavimui ir diagnostikai. Gamyba remiasi paklausos prognozavimu ir prognozuojamąja priežiūra. Klimato mokslas tai naudoja orų ir ilgalaikėms klimato prognozėms. Bendra gija: šios sritys turi išmatuojamus rezultatus ir rūpinasi kalibruotu neapibrėžtumu.
Ar preferencijų modeliai yra efektyvesni duomenų atžvilgiu nei tiesioginio prognozavimo modeliai?
Dažnai taip, bet istorija yra niuansuota. Subjektyvioms užduotims žmonės generuoja aiškesnius lyginamuosius sprendimus nei absoliučius įvertinimus, todėl kiekvienoje anotacijoje gaunama daugiau signalų. Tačiau bendras galimų porų skaičius auga kvadratiškai, todėl norint aprėpti preferencijų erdvę gali prireikti daug duomenų. Efektyvumo padidėjimas yra didžiausias, kai žmonėms lengva palyginti ir kai aktyvus mokymasis parenka informatyvias poras.
Kas yra Bradley-Terry modelis ir kodėl jis svarbus preferencijų modeliavimui?
Bradley-Terry modelis, kurį 1952 m. sukūrė statistikai Ralphas Bradley ir Miltonas Terry, kiekvienam elementui priskiria latentinį stiprybės arba įgūdžių parametrą, o tada modeliuoja tikimybę, kad vienas elementas pranoksta kitą, kaip logistinę jų stiprybės skirtumo funkciją. Tai svarbu, nes suteikia matematinį pagrindą daugumai šiuolaikinių preferencijų modelių. RLHF naudojami neuroniniai variantai iš esmės yra gilaus mokymosi tos pačios pagrindinės idėjos egzemplioriai, pritaikyti prie daugiamačių išvesčių, tokių kaip tekstas.
Nuosprendis
Pirmenybių modeliavimą rinkitės, kai santykiniai sprendimai yra natūralūs, absoliučios etiketės yra brangios arba neįmanomos, arba kai sistemas reikia derinti su žmogiškosiomis vertybėmis. Tiesioginis prognozavimas išlieka pranašesnis, kai svarbūs tikslūs kiekybiniai įvertinimai, egzistuoja faktinė tiesa arba kai tolesniems sprendimams reikalingos kalibruotos tikimybės. Daugelyje gamybos sistemų dabar derinami abu šie metodai.