PPO жана туруксуз саясат градиент ыкмалары боюнча туруктуу окутуу
Жакынкы саясатты оптималдаштыруу окууну бекемдөөгө кыскартылган объективдүү функцияларды жана ишеним аймагын ой жүгүртүүнү алып келет, бул саясаттын градиенттик ыкмаларына дуушар болгон туруксуздукту кескин азайтат. REINFORCE жана стандарттуу актер-сынчы алгоритмдери сыяктуу салттуу ыкмалар окутуунун ортосунда айырмаланып же кыйрап калышы мүмкүн болсо да, PPOнун дизайны жаңыртууларды чектеп, бардык чуркоолордо кайталануучу бойдон сактайт.
Көрүнүктүү нерселер
PPOнун кыска максаты ваниль саясатынын градиенттери башынан өткөргөн катастрофалык саясаттын кыйрашынын алдын алат.
Саясаттын ар кандай градиенттери айырмачылыктарды болтурбоо үчүн окутуу темптерин жана баштапкы көрсөткүчтөрдү кылдаттык менен жөнгө салууну талап кылат.
PPO бир нече доорлордо жайылтууларды кайра колдонот, бул таза саясаттагы ыкмаларга караганда үлгүнүн натыйжалуулугун жогорулатат.
PPO заманбап чоң тил моделдерин окутуу үчүн колдонулган RLHF системаларынын артындагы стандарттуу алгоритмге айланды.
PPO боюнча туруктуу окутуу эмне?
Саясаттын жаңыртууларын коопсуз диапазондо кармап турган жана кыйратуучу окутуу кадамдарынын алдын алган кыскартылган орун басарлык максат.
PPO 2017-жылы OpenAIде Джон Шульмандын командасы тарабынан TRPOнун өркүндөтүлүшү катары киргизилген.
Негизги механизм жаңы саясаттын эскисинен канчалык алыстап кетишин чектөө үчүн болжол менен 0,8 жана 1,2 ортосундагы кыскартылган ыктымалдуулук катышын колдонот.
PPO миллиондогон чөйрө кадамдары боюнча натыйжалуу масштабдалат жана бир GPU же CPU кластеринде иштейт.
Бул чоң тил моделдерин окутуу үчүн колдонулган көптөгөн жогорку профилдеги RLHF системаларынын демейки алгоритмине айланган.
Эмпирикалык эталондор PPO начар инициализациядан ваниль саясатынын градиенттик базалык көрсөткүчтөрүнө караганда алда канча ийкемдүү калыбына келерин көрсөтүп турат.
Туруксуз саясат градиент ыкмалары эмне?
Күтүлгөн кирешенин градиенти боюнча саясатты түз жаңыртып турган классикалык күчөтүү боюнча окутуу алгоритмдери, көбүнчө туруксуз окуу ийри сызыктарын жаратат.
REINFORCE, фундаменталдык саясат градиентинин алгоритми, Рональд Уильямс тарабынан 1992-жылы жарыяланган.
Ваниль саясатынын градиенттери жогорку дисперсиядан жабыркайт, анткени алар толук эпизоддордон Монте-Карлонун кайтарымдарына таянат.
Ишеним аймактары болбосо, бир чоң жаңыртуу саясатты деградацияланган детерминисттик аракетке айландырышы мүмкүн.
Бул ыкмалар көбүнчө биригүү үчүн окуу ылдамдыгынын төмөндөшү жана сыйлыкты калыптандыруу сыяктуу кеңири гиперпараметрлерди жөндөөнү талап кылат.
A2C сыяктуу актер-сынчы варианттары дисперсияны азайтат, бирок PPO колдонгон катаал жаңыртуу чектөөлөрүнө ээ эмес.
Салаштыруу таблицасы
Мүмкүнчүлүк
PPO боюнча туруктуу окутуу
Туруксуз саясат градиент ыкмалары
Жаңыртуу механизми
Ыктымалдуулук катышы 1.0гө жакын чектелген кесилген суррогат максат
Катуу жаңыртуу чеги жок, күтүлгөн киреше боюнча чийки градиенттин жогорулашы
Машыгуунун туруктуулугу
Жогорку — туура эмес кадамдардан кийин калыбына келет жана сейрек четтейт
Төмөн — үйрөнүү ылдамдыгына жана сыйлык шкаласына сезгич, кыйроого жакын
Үлгү натыйжалуулугу
Орточо; ар бир чыгарылышта мини-батч SGDнин бир нече доорун колдонот
Көбүнчө баштапкы чекиттер же дисперсияны азайтуу ыкмалары менен жупташтырылбаса, начар
Ишке ашыруунун татаалдыгы
Жөнөкөй — болжол менен ваниль саясатынын градиенти менен бирдей коддун изи
Жөнөкөй формада жөнөкөй, бирок аны турукташтыруу кошумча инженерияны талап кылат
Гиперпараметр сезгичтиги
Клип катыштарынын жана үйрөнүү ылдамдыгынын кеңири диапазонунда салыштырмалуу кечиримдүү
Өтө сезимтал; кичинекей өзгөрүүлөр машыгууну толугу менен бузушу мүмкүн
Дисперсияны башкаруу
Орнотулган кыркуу кыйыр дисперсияны азайтуучу катары иштейт
Баштапкы маанилер, GAE же артыкчылыктарды нормалдаштыруу сыяктуу өзүнчө ыкмаларды талап кылат
Дубал саатынын иштеши
Биринчи даражадагы оптималдаштыруунун аркасында заманбап жабдууларда тез иштейт
Кадам боюнча салыштырууга болот, бирок туруксуздук көп учурда ийгиликсиз чуркоолордо дубал саатынын убактысын текке кетирет
Жалпы колдонуу учурлары
Тилдик моделдер, робототехника, оюн ойноо, үзгүлтүксүз башкаруу үчүн RLHF
Теориялык анализ, жөнөкөй чөйрөлөр, окутууну бекемдөө
Толук салыштыруу
Негизги алгоритмдик философия
PPOнун негизги идеясы - саясатты жаңыртуу кичинекей жана кайтарымдуу болушу керек. Жаңы жана эски саясаттардын ортосундагы ыктымалдуулук катышын кыскартуу менен, алгоритм оптималдаштыргычтын бир итерацияда жүрүм-турумду өтө кескин өзгөртө турган кадам жасоосуна жол бербейт. Туруксуз саясат градиентинин ыкмалары тескерисинче мамиле кылат: алар күтүлгөн кирешенин чийки градиентин ээрчишет, жакшы жөнгө салынган окутуу ылдамдыгы нерселерди көзөмөлдөп турат деп ишенишет. Иш жүзүндө бул ишеним көп учурда туура эмес болуп калат.
Туруктуулук жана конвергенция жүрүм-туруму
PPOну иштетүү, адатта, ызы-чуулуу, бирок бир калыпта жакшырып жаткан окуу ийри сызыгын көрсөтөт, кээде төмөндөөлөр бир нече итерациянын ичинде калыбына келет. Ал эми, ваниль саясатынын градиенттери миңдеген кадамдарга чейин токтоп калышы мүмкүн, андан кийин сейрек кездешүүчү жогорку сыйлык траекториясы параметрлерди жаман аймакка түрткөндө күтүүсүздөн кулап түшүшү мүмкүн. PPOдогу кыскартылган максат коопсуздук тормозу сыяктуу иштейт, ар кандай тажрыйбанын бир партиясынын таасирин чектейт.
Инженердик жана тюнингдик кошумча чыгымдар
Ваниль саясатынын градиенттерин ишенимдүү иштетүү көп учурда окуу ылдамдыгын, арзандатуу факторлорун, энтропия бонустарын жана градиент кесүү босоголорун кол менен жөндөөнү билдирет. PPO бул инженериянын көпчүлүк бөлүгүн бир клип гиперпараметрине бириктирет, адатта 0,1ден 0,3кө чейин коюлат, бул ар кандай тапшырмалар боюнча туруктуу. Өндүрүш RL системаларын жөнөткөн командалар үчүн жөндөө жүгүнүн азайышы түздөн-түз тезирээк итерация циклдерине айланат.
Натыйжалуулуктун үлгүлөрү
PPO ар бир жайылтууну мини-батч жаңыртууларынын бир нече доору үчүн кайра колдонот, бул REINFORCE сыяктуу таза саясаттык ыкмаларга салыштырмалуу үлгүнүн натыйжалуулугун жогорулатат. Бирок, бул кайра колдонуу кыркуунун да маанилүүлүгүн көрсөтүп турат: ансыз алгоритм эскирген траекторияларга ашыкча ыңгайлашмак. Туруксуз саясат градиенти ыкмалары, адатта, ар бир жайылтуу үчүн бир өтүү болуп саналат, бул аларды үлгүнү анча натыйжалуу эмес кылат, бирок ошол эле учурда ошол белгилүү бир бузулуу режимине азыраак дуушар кылат.
Чыныгы дүйнөдө асырап алуу
PPO колдонмо күчөтүү окутуусу үчүн де-факто тандоого айланды, OpenAI'нин Dota 5v5 агенттеринен ChatGPT жана башка заманбап чатботтордун артындагы RLHF түтүктөрүнө чейинки системаларды иштетет. Ваниль саясатынын градиенттик ыкмалары окутуу куралдары жана изилдөө иштеринде баштапкы чекит катары баалуу бойдон калууда, бирок алар ишенимдүүлүк маанилүү болгон өндүрүш системаларында сейрек кездешет. PPOго өтүү машиналык окутууда кутудан тышкары иштеген ыкмаларга карай кеңири тенденцияны чагылдырат.
Артыкчылыктары жана кемчиликтери
PPO боюнча туруктуу окутуу
Артыкчылыктары
+Жогорку туруктуу жаңыртуулар
+Гиперпараметрлерди кечирүү
+Ишке ашырууга жөнөкөй
+Күчтүү эмпирикалык жыйынтыктар
Конс
−Бир аз бир жактуу жаңыртуулар
−Роликтерди ашыкча жабдууга болот
−Клипти тюнингдөө керек
−Теориялык жактан анчалык деле көркөм эмес
Туруксуз саясат градиент ыкмалары
Артыкчылыктары
+Теориялык жактан таза
+Чыгаруу оңой
+Окутуу үчүн сонун
+Ар бир кадам үчүн аз эсептөө
Конс
−Жогорку дисперсиялык баалоо
−Дифференциацияга жакын
−Күчтүү тюнинг талап кылынат
−Үлгү алуунун натыйжалуулугу төмөн
Жалпы каталар
Мит
PPO - бул эч кандай теориялык негизи жок REINFORCEтин жөн гана кооз версиясы.
Чындык
PPO TRPOдон алынган ишеним аймагы идеясына негизделген, бирок чектелген оптималдаштырууну биринчи тартиптеги кесилген суррогат менен алмаштырат. Кесүү ишеним аймагынын чектөөсүн практикалык түрдө жакындатууну камсыз кылат, ошондуктан ал ишке ашырууга жөнөкөй болгонуна карабастан, эмпирикалык жактан жакшы иштейт.
Мит
Эгерде сиз окуу ылдамдыгынын жетишсиздигин колдонсоңуз, саясаттын градиенттери ар дайым биригет.
Чындык
Окуу деңгээлинин төмөндүгү дивергенцияны жайлатат, бирок аны жок кылбайт. Начар траекториялар дагы эле саясатты деградацияланган аймактарга түртүшү мүмкүн, ал эми Монте-Карлодогу кирешелердин жогорку дисперсиясы кээде чоң натыйжалуу жаңыртууларды ачык чектөөлөрсүз сөзсүз түрдө жасоого болорун билдирет.
Мит
PPO үзгүлтүксүз башкаруу тапшырмалары үчүн колдонулбайт.
Чындык
PPO MuJoCo кыймылы жана роботтук манипуляция сыяктуу үзгүлтүксүз башкаруу эталондорунда абдан жакшы иштейт. Кесилген максат аракет мейкиндигинен көз карандысыз жана Гаусс саясаты менен PPO төрт буттуу басуудан баштап чебер кол менен манипуляциялоого чейинки көйгөйлөр үчүн күчтүү негиз бойдон калууда.
Мит
Туруксуз саясат градиенттери эскирген жана изилдөөлөрдө мындан ары колдонулбайт.
Чындык
Ваниль саясат градиенттери бекемдөө боюнча окутуу изилдөөлөрүндө фундаменталдык бойдон калууда. Алар дээрлик ар бир жаңы алгоритмдик макалада баштапкы чекит катары пайда болот жана табигый саясат градиенттери сыяктуу варианттар дагы эле ишеним аймактары жана чектелген оптималдаштыруу боюнча заманбап иштерди калыптандырат.
Мит
PPO ар бир машыгуу учурунда монотондук жакшыртууну кепилдейт.
Чындык
PPO туруктуулукту кескин жакшыртат, бирок монотондук прогрессти кепилдебейт. Окуу ийри сызыктары дагы эле ызы-чууну камтыйт, ал эми патологиялык сыйлык функциялары же өтө сейрек кездешүүчү сигналдар дагы эле ийгиликсиздиктерге алып келиши мүмкүн. Туруктуулук нөлдүк ийгиликсиздик эмес, катастрофалык кыйроолордун азайышын билдирет.
Көп суралуучу суроолор
PPOну ваниль саясатынын градиенттерине караганда туруктуураак кылган эмне?
PPOнун максатындагы кыскартылган ыктымалдуулук катышы саясаттын бир жаңыртууда өтө көп өзгөрүшүнө жол бербейт. Ванильдүү саясат градиенттеринде мындай тосмо жок, андыктан жогорку дисперсиялуу тажрыйба топтому параметрлерди саясат кыйраган аймакка түртүп киргизиши мүмкүн. PPO негизинен дисперсиянын чоң азайышы үчүн аз өлчөмдөгү бир жактуулукту алмаштырат.
PPO саясаттабы же саясаттан тышкаркыбы?
PPO техникалык жактан саясаттагы алгоритм болуп саналат, анткени ал жаңыртуулар үчүн учурдагы саясаттан алынган маалыматтарды колдонот. Бирок, ал ар бир жайылтууну мини-батч жаңыртууларынын бир нече доору үчүн кайра колдонот, бул ага тажрыйбаны кайталоо буферинин татаалдыгы жок саясаттан тышкаркы ыкмалардын үлгү натыйжалуулугунун айрым артыкчылыктарын берет.
Эмне үчүн ваниль саясатынын градиенттеринин дисперсиясы жогору?
Монте-Карлодогу толук эпизоддордон кайтып келүү кайсы траекториялар тандалып алынганына жараша кескин өзгөрүшү мүмкүн. Баштапкы же артыкчылык баалоочусуз, градиенттин баасы негизинен сыйлыктардын аракет көрсөткүчтөрүнүн суммасы болуп саналат, ал, айрыкча, узак горизонттору же сейрек сыйлыктары бар чөйрөлөрдө чоң дисперсияга ээ.
PPOну градиент кесүү сыяктуу башка туруктуулук ыкмалары менен айкалыштырууга болобу?
Ооба, жана көп учурда ошондой болот. Көптөгөн адистер PPOнун максаттуу кесилишинин үстүнө градиенттик кесүүнү колдонушат, дисперсияны азайтуу үчүн Жалпыланган Артыкчылыктарды Баалоонун ыкмасын колдонушат жана мини-топтомдор боюнча артыкчылыктарды нормалдаштырат. Бул кошумчалар PPOнун негизги кесүү механизмин алмаштыруунун ордуна, аны толуктайт.
PPOдо колдонулган типтүү клип катышы кандай?
Демейки клип катышы 0,2, демек, ыктымалдуулук катышы болжол менен 0,8 жана 1,2 ортосунда чектелген. 0,1 жана 0,3 ортосундагы маанилер, адатта, ар кандай тапшырмаларда жакшы иштейт, бирок кээ бир чөйрөлөр сыйлык түзүмүнө жараша катуураак же бошраак клиптерден пайда көрөт.
PPO дискреттик жана үзгүлтүксүз аракет мейкиндиктери үчүн иштейби?
PPO эки аракет мейкиндигинин түрүн тең табигый түрдө иштетет. Дискреттик аракеттер үчүн саясат категориялык бөлүштүрүүнү чыгарат. Үзгүлтүксүз аракеттер үчүн ал, адатта, үйрөнүлгөн орточо жана туруктуу же үйрөнүлгөн дисперсиясы бар Гауссту чыгарат. Кыймылдатуу механизми аракет мейкиндигине карабастан, ыктымалдуулук катышы боюнча иштейт.
PPO TRPO менен кандайча салыштырылат?
PPO, негизинен, ишке ашыруу алда канча жөнөкөй болгон TRPOнун биринчи тартиптеги жакындаштыруусу. TRPO конъюгат градиенттери жана сызыктарды издөө аркылуу чечилген KL дивергенциясынын чектөөсүн колдонот, ал эми PPO мунун баарын бир гана кыркуу операциясы менен алмаштырат. PPO ар бир итерацияда тезирээк жана жөндөө оңой, бирок TRPO бир аз күчтүүрөөк теориялык кепилдиктерди сунуштайт.
Эмне үчүн PPO тил моделин окутууда RLHF үчүн колдонулат?
PPOнун туруктуулугу жана бөлүштүрүлгөн жабдыктарда чоң моделдерди иштетүү мүмкүнчүлүгү OpenAI GPT моделдерин адамдын каалоо маалыматтары менен так жөндөө керек болгондо, аны табигый тандоого айландырды. Кесилген максат саясаттын көзөмөлдөнгөн так жөндөлгөн моделден өтө алыстап кетишине жол бербейт, ал сыйлык сигналдарын камтыган учурда эркин сүйлөөнү сактайт.
Ваниль саясатынын градиенттери кандайдыр бир шартта PPOдон ашып түшө алабы?
Кылдаттык менен жөндөлгөн гиперпараметрлери жана жөнөкөй чөйрөлөрү бар тар изилдөө шарттарында, ваниль саясатынын градиенттери PPOнун акыркы көрсөткүчтөрүнө дал келиши мүмкүн. Бирок, алар, адатта, алда канча көп жөндөө күч-аракетин талап кылат жана кокустук уруктар боюнча анчалык ырааттуу эмес натыйжаларды берет. PPO сөзсүз түрдө асимптотикалык көрсөткүчтөрдө эмес, бекемдикте жеңет.
Саясаттын градиенттик ыкмаларында баштапкы сызык кандай ролду ойнойт?
Базалык сызык градиентти эсептөөдөн мурун кирешелүүлүктөн болжолдуу маанини кемитип салат, бул бир жактуулукту киргизбестен дисперсияны азайтат. Көп кездешкен тандоолорго сынчы тарабынан үйрөнүлгөн маани функциясы, кирешелүүлүктүн кыймылдуу орточо мааниси же жөн гана партиядагы орточо сыйлык кирет. PPO адатта үйрөнүлгөн маани функциясын өзүнүн базалык мааниси катары колдонот.
Чыгарма
Эгерде сизге кеңири жөнгө салуусуз ар кандай чөйрөлөрдө иштеген ишенимдүү, жалпы максаттагы бекемдөөчү окуу алгоритми керек болсо, PPO тандаңыз. Негизинен билим берүү максаттары, теориялык талдоо же PPO жоюу үчүн иштелип чыккан бузулуу режимдерин атайын изилдегиңиз келсе, ваниль саясатынын градиент ыкмаларына кайрылыңыз.