обучение с подсилванеконтролирано обучениемашинно обучениеизкуствен интелектдълбоко обучение
Стратегии за изследване в RL срещу увеличаване на данните в контролирано обучение
Стратегиите за изследване в обучението с подсилване помагат на агентите да открият възнаграждаващи поведения в непозната среда, докато допълването на данни в контролираното обучение разширява наборите от данни за обучение, за да подобри обобщението на модела. И двете се справят с недостига на данни, но работят в коренно различни парадигми на обучение.
Акценти
Проучването на RL се справя с компромиса между проучване и експлоатация, докато увеличаването на данните се справя с недостига на данни в контролирани условия.
Стратегиите за проучване изискват взаимодействие с околната среда и са изчислително скъпи, докато допълването обикновено се прилага офлайн.
Методите за изследване, водени от любопитство, като ICM и RND, позволиха пробиви в досега неразгадани игри на Atari.
Техниките за увеличаване на данните, като Mixup и AutoAugment, вече са стандартни в почти всички конкурентни конвейери за компютърно зрение.
Какво е Стратегии за проучване в RL?
Методи, които помагат на агентите за обучение с подсилване да откриват нови състояния и действия за научаване на оптимални политики.
Епсилон-алчното семплиране, UCB и семплирането по Томпсън са класически техники за изследване, заимствани от задачите с многоръки бандити.
Методите за проучване, базирани на преброяване, проследяват честотата на посещенията на щати, за да стимулират посещението на нови щати.
Подходите за вътрешна мотивация, като ICM и RND, възнаграждават агентите за срещане с нови или изненадващи ситуации.
Методите за горна доверителна граница (UCB) използват доверителни интервали, за да балансират проучването с експлоатацията.
Съвременни методи като Go-Explore и Agent57 са постигнали свръхчовешка производителност в игрите на Atari с хардкор проучване.
Какво е Допълване на данни в контролирано обучение?
Техники, които изкуствено разширяват наборите от данни за обучение чрез създаване на модифицирани версии на съществуващи извадки.
Увеличенията на изображението, като завъртане, обръщане и изрязване, са стандартни в конвейерите за компютърно зрение.
Mixup и CutMix създават нови обучителни примери чрез линейно комбиниране на двойки съществуващи примери.
В НЛП техники като обратен превод и заместване на синоними генерират разнообразни текстови вариации.
AutoAugment и RandAugment използват заучени или случайни правила, за да намерят оптимални стратегии за допълване.
Доказано е, че увеличаването на данните подобрява устойчивостта на модела срещу враждебни атаки и промени в разпределението.
Сравнителна таблица
Функция
Стратегии за проучване в RL
Допълване на данни в контролирано обучение
Парадигма на обучението
Обучение с подсилване
Контролирано обучение
Основна цел
Открийте възнаграждаващи състояния и действия
Увеличете разнообразието и размера на наборите от данни
Основното предизвикателство е адресирано
Оскъдни награди и непозната среда
Ограничени данни за обучение и преобучение
Ключови техники
Епсилон-алчни, UCB, ICM, RND, Go-Explore
Ротация, Смесване, Изрязване, Автоматично увеличаване, обратно преобразуване
Сигнал за обратна връзка
Сигнали за възнаграждение от околната среда
Етикети за основна информация от набор от данни
Изчислителни разходи
Често високо поради взаимодействие с околната среда
Обикновено умерено, извършва се офлайн
Въздействие на ефективността на пробата
Намалява необходимите взаимодействия с околната среда
Намалява изискванията за етикетирани данни
Общи домейни
Игри, роботика, навигация
Компютърно зрение, НЛП, разпознаване на реч
Подробно сравнение
Основна цел
Съществуват стратегии за изследване, за да се реши дилемата изследване-експлоатация в обучението с подсилване, където агентът трябва да реши между опитването на нови действия за откриване на по-добри награди и придържането към познати възнаграждаващи действия. Допълването на данните служи на различна, но свързана цел: то изкуствено разширява ефективния размер на етикетиран набор от данни, помагайки на контролираните модели да се обобщават по-добре към невидими примери. И двете техники в крайна сметка целят да подобрят ефективността на обучението, но те се справят с фундаментално различни пречки в съответните си рамки за обучение.
Механизъм на действие
Методите за изследване на RL обикновено променят политиката за избор на действия на агента или добавят присъщи награди, за да насърчат посещението на нови състояния. Техники като обучение, основано на любопитство, възнаграждават агента за грешки в прогнозирането, тласкайки го към непозната територия. Допълването на данни работи чрез прилагане на трансформации към съществуващи извадки, създавайки нови примери за обучение, които запазват етикетите, като същевременно променят входните характеристики. Например, завъртяно изображение на котка все още е обозначено като котка, но моделът вижда малко по-различен входен модел.
Когато всеки подход блести
Стратегиите за изследване са най-ценни в среди с оскъдни или забавени награди, където е малко вероятно случайните действия да доведат до успех. Игри като Montezuma's Revenge, известна с наказващото си изследване, са движеща сила на голяма част от иновациите в тази област. Допълването на данни се отличава, когато етикетираните данни са скъпи или ограничени, което е често срещано при медицинското изобразяване, сателитните изображения и специализираните NLP задачи. То е от решаващо значение и за изграждането на модели, устойчиви на реални вариации в осветлението, ориентацията или шума.
Разлики в практическото приложение
Внедряването на стратегии за проучване изисква интерактивна среда, в която агентът може да предприема действия и да наблюдава последствията, което ги прави изчислително интензивни и често бавни за обучение. Допълването на данни обикновено се прилага като стъпка от предварителна обработка или в рамките на обучителни цикли, което го прави сравнително евтино и лесно за интегриране в съществуващи тръбопроводи. Практикуващият може да добави допълнения към контролиран модел за минути, докато настройването на хиперпараметрите за проучване за RL агент може да отнеме дни или седмици.
Връзка със съвременния изкуствен интелект
Интересното е, че тези два подхода се сливат в някои съвременни системи. Самостоятелното обучение комбинира елементи от двата, използвайки техники, подобни на допълващи, за да създава обучителни сигнали без изрични етикети. Някои скорошни RL методи също използват допълване на данни, като DrQ и RAD, които прилагат допълвания на изображения, за да подобрят ефективността на извадките при визуалното обучение с подсилване. Това кръстосано опрашване предполага, че границите между парадигмите стават все по-флуидни.
Предимства и Недостатъци
Стратегии за проучване в RL
Предимства
+Позволява учене без предварителни знания
+Открива нови стратегии
+Справя се с оскъдните награди
+Адаптира се към динамични среди
Потребителски профил
−Изчислително скъпо
−Може да бъде нестабилен
−Трудно се настройва
−Изисква достъп до средата
Допълване на данни в контролирано обучение
Предимства
+Евтино и лесно за изпълнение
+Подобрява обобщението
+Намалява пренареждането
+Подобрява здравината
Потребителски профил
−Ограничено от оригиналните данни
−Може да въведе нереалистични проби
−Изисква познания в областта
−Може да навреди на производителността, ако се приложи неправилно
Често срещани заблуди
Миф
Стратегиите за изследване винаги забавят обучението на RL, защото губят време за случайни действия.
Реалност
Докато наивното изследване, като например случайни действия, може да бъде неефективно, сложни стратегии като методите, водени от любопитство, всъщност ускоряват обучението, като насочват агентите към информативни състояния. Методи като RND и Go-Explore са решили игри, които преди са се смятали за неразрешими за RL агенти.
Миф
Увеличаването на данните е просто обръщане и завъртане на изображения.
Реалност
Съвременното допълване обхваща заучени политики (AutoAugment), генеративни подходи (синтез, базиран на GAN) и сложни техники за смесване (CutMix, Mixup). В NLP допълването включва обратен превод, контекстуално заместване на думи и дори използване на големи езикови модели за генериране на перифрази.
Миф
Повече подобрения винаги водят до по-добра производителност на модела.
Реалност
Прекомерното или неподходящо допълване може всъщност да навреди на производителността, като въвежда нереалистични примери или унищожава характеристики, свързани с етикетите. Ключът е да се намерят допълнения, които запазват семантичното съдържание, като същевременно променят повърхностните характеристики, което често изисква експертни познания в областта или заучени правила.
Миф
Проучването и експлоатацията са противоположни сили, които трябва да бъдат балансирани.
Реалност
Съвременните стратегии за проучване не правят просто компромис между проучване и експлоатация. Методи като дистрибутивно учене на живо (RL) и подходи, основани на любопитство, съчетават двете цели в унифицирани рамки, където проучването естествено води до по-добра експлоатация, тъй като агентът научава повече за своята среда.
Миф
Увеличаването на данните е полезно само за данни за изображения.
Реалност
Техниките за аугментация са се доказали като ценни в различни модалности, включително аудио (specAugment за реч), текст (обратен превод, EDA), времеви серии (трептене, мащабиране) и дори графични данни (изпускане на възли, смущения на ръба). Принципът на създаване на смислени вариации се прилага широко в областите на машинното обучение.
Често задавани въпроси
Може ли да се използва допълване на данни в обучението с подсилване?
Да, няколко скорошни метода прилагат допълване на данни към RL, особено за визуални наблюдения. Алгоритми като DrQ, RAD и SAC-AE използват допълване на изображения, като например произволни изрязвания и цветно трептене, за да подобрят ефективността на извадката. Тази комбинация е особено мощна в RL, базиран на пиксели, където събирането на взаимодействия със средата е скъпо.
Какъв е компромисът между проучване и експлоатация в RL?
Компромисът между проучване и експлоатация описва дилемата, пред която е изправен агентът, когато решава между опитването на нови действия за откриване на потенциално по-добри награди (изследване) и използването на действия, за които е известно, че носят добри награди (експлоатация). Твърде многото проучване губи време за неоптимални действия, докато твърде многото експлоатация пречи на агента да открие по-добри стратегии. Методи като епсилон-алчен метод, UCB и Thompson sampling предоставят различни стратегии за управление на този баланс.
Как работи изследването, водено от любопитство?
Изследването, водено от любопитство, добавя присъщи награди, базирани на това колко изненадан или несигурен е агентът относно даден резултат. Модулът за присъщо любопитство (ICM) предсказва следващото състояние, като се има предвид текущото състояние и действие, и възнаграждава агента, когато прогнозите са грешни, което показва нови ситуации. Дестилацията на случайни мрежи (RND) работи подобно, като сравнява прогнозираните характеристики с действителните характеристики от произволна фиксирана мрежа.
Кои са най-добрите техники за увеличаване на данните за малки набори от данни?
За малки набори от данни, комбинацията от техники обикновено работи най-добре. В компютърното зрение, геометричните увеличения (завъртане, обръщане, изрязване), комбинирани с трептене на цветовете, осигуряват силна базова линия. Mixup и CutMix са особено ефективни, защото създават изцяло нови образци. За много ограничени данни, трансферното обучение, комбинирано с увеличаване, често превъзхожда всеки от двата подхода поотделно. AutoAugment може също така автоматично да открива оптимални политики за увеличаване.
Защо изследването е трудно при обучението с подсилване?
Изследването е трудно, защото агентът трябва да се учи от оскъдни, забавени награди, докато се ориентира в потенциално огромни пространства от състояния. В игри като Montezuma's Revenge, случайните действия почти никога не водят до положителни награди, което прави традиционните методи за изследване неуспешни. Агентът е изправен и пред проклятието на размерността, където броят на възможните състояния расте експоненциално, което прави систематичното изследване непрактично без интелигентно насочване.
Дали увеличаването на данните замества нуждата от повече данни за обучение?
Допълването може значително да намали количеството необходими етикетирани данни, но не ги замества напълно. Допълването работи чрез използване на инвариантности в данните, така че ако в оригиналния ви набор от данни липсват определени видове примери, допълването не може да ги създаде от нищото. За най-добри резултати, допълването трябва да се комбинира с техники като трансферно обучение, полу-контролирано обучение или активно обучение, когато данните са наистина оскъдни.
Каква е разликата между вътрешните и външните награди при изследването на RL?
Външните награди идват от средата и представляват действителната цел на задачата, като например спечелване на игра или постигане на цел. Вътрешните награди се генерират от самия агент, за да насърчат изследването, често въз основа на новост, любопитство или грешка в прогнозирането. Комбинирането на двете позволява на агентите да преследват целите на задачата, като същевременно изследват достатъчно, за да открият как да ги постигнат, което е от решаващо значение в среди с оскъдни външни награди.
Как да изберете правилната стратегия за изследване на RL проблем?
Изборът зависи от характеристиките на вашата среда. За среди с гъсти награди, прости методи като епсилон-алчност често са достатъчни. За разредени награди, помислете за методи, основани на любопитство, като ICM или RND. Ако вашето пространство на състоянията е дискретно и управляемо, изследването, базирано на броене, работи добре. За сложни среди може да са необходими методи, базирани на популация, като Go-Explore или подходи за качество-разнообразие. Винаги сравнявайте множество стратегии, когато е възможно.
Дали увеличаването на данните е форма на регуларизация?
Да, допълването на данни действа като форма на регуларизация, като предотвратява запомнянето на специфични примери за обучение от страна на модела. Виждайки вариации на всеки пример, моделът трябва да научи характеристики, които са инвариантни спрямо тези трансформации, което подобрява обобщението. Това е концептуално подобно на други техники за регуларизация, като например отпадане или намаляване на теглото, въпреки че допълването постига това чрез разширяване на ефективното разпределение на обучението, вместо директно модифициране на модела или процеса на обучение.
Могат ли стратегиите за проучване да работят без никакви награди?
Чистото изследване без награди е възможно чрез методи като вътрешна мотивация, при която агентите изследват единствено въз основа на любопитство или новост. Алгоритми като дестилация на случайни мрежи могат да управляват изследването единствено чрез вътрешни сигнали. Въпреки това, за да се научи полезно, специфично за задачата поведение, в крайна сметка са необходими външни награди, които да насочат агента към желаните резултати. Някои изследвания изследват неконтролираното откриване на умения, при което агентите научават разнообразни поведения без външни награди, които по-късно могат да бъдат използвани за последващи задачи.
Решение
Изберете стратегии за изследване в RL, когато създавате агенти, които трябва да учат чрез взаимодействие със среда, особено когато наградите са оскъдни или пространството на състоянията е огромно. Изберете допълване на данни в контролирано обучение, когато имате фиксиран набор от данни и искате да увеличите максимално производителността на модела, без да събирате повече етикетирани примери. Много съвременни системи с изкуствен интелект се възползват от комбинирането на двата подхода, особено в области като роботиката, където визуалното възприятие се среща с последователното вземане на решения.