машинно обучениеизкуствен интелектобучение по моделразпределение на данниустойчивост на моделаИзкуствен интелект
Сигнали за обучение на машинно обучение срещу данни извън дистрибуцията
Сигналите за обучение са обозначените примери и механизми за обратна връзка, които обучават моделите за машинно обучение по време на разработка, докато данните извън дистрибуцията се отнасят до входни данни, които попадат извън моделите, с които моделът се е сблъскал по време на обучението. Разбирането и на двете концепции е от съществено значение за изграждането на системи с изкуствен интелект, които се учат ефективно и надеждно обобщават за реални сценарии.
Акценти
Сигналите за обучение оформят какво научава моделът; данните от обектно-ориентирания дизайн (OOD) разкриват какво не е научил.
Сигналите за обучение работят по време на разработката, докато предизвикателствата, свързани с озеленяването, възникват при внедряването.
Разнообразните обучителни сигнали намаляват, но никога не елиминират неуспехите на OOD (Out-Out Out) в производствените системи.
Надеждният ИИ изисква както силни данни за обучение, така и ясни механизми за откриване на липса на дистрибуция.
Какво е Сигнали за обучение на машинно обучение?
Етикетирани данни и механизми за обратна връзка, използвани за обучение на модели как да правят точни прогнози по време на процеса на обучение.
Сигналите за обучение включват етикетирани примери, функции за възнаграждение и стойности на загубите, които насочват актуализациите на параметрите на модела чрез градиентен спускане.
Контролираното обучение разчита на двойки вход-изход, където човешките анотатори предоставят етикети за основна истина за всеки обучителен екземпляр.
Обучението с подсилване използва сигнали за възнаграждение от околната среда, а не изрични етикети, за да оформи поведението на агента във времето.
Самостоятелното обучение генерира собствен надзорен сигнал чрез предсказване на маскирани или трансформирани части от входните данни.
Качеството и разнообразието на обучителните сигнали директно определят колко добре даден модел се справя със задачи, които никога преди не е виждал.
Какво е Данни за продукти извън дистрибуцията?
Входни проби, които се различават статистически от данните, върху които е обучен моделът, често причинявайки ненадеждни или непредсказуеми прогнози.
Откриването на отклонения от разпределението идентифицира входни данни, които попадат извън обхвата на обучителното разпределение, за да предотврати прекалено самоуверените грешни прогнози на моделите.
Промяната в разпределението възниква, когато връзката между входните и изходните данни се промени между средата на обучение и средата на внедряване.
Често срещани сценарии за OOD включват състезателни примери, нови класове, повредени входни данни и данни от различни географски или демографски популации.
Моделите, обучени върху тесни набори от данни, често се провалят драстично, когато са внедрени в условия на отворен свят, където разнообразието от входни данни е много по-голямо.
Техники като оценка на плътността, оценяване на базата на енергия и несъгласие в ансамбъла помагат на системите да разпознаят кога се сблъскват с непознати входни данни.
Сравнителна таблица
Функция
Сигнали за обучение на машинно обучение
Данни за продукти извън дистрибуцията
Роля в ML Pipeline
Основа на моделното обучение
Предизвикателство по време на разполагането
Когато е важно
По време на тренировъчната фаза
По време на извода и внедряването
Основна цел
Научете моделите на правилно поведение
Идентифицирайте ограниченията и неуспехите на модела
Източник
Курирани набори от данни и цикли за обратна връзка
Реални данни извън обхвата на обучението
Въздействие върху производителността
Определя качеството на обучение
Тестове за устойчивост и обобщение
Често срещани техники
Етикетиране, увеличаване, оформяне на награди
Откриване на аномалии, оценка на неопределеността
Връзка помежду си
Определя какво знае моделът
Разкрива какво моделът не знае
Изследователски фокус
Качество на данните и разработване на учебни програми
Гаранции за здравина и безопасност
Подробно сравнение
Цел и функция
Сигналите за обучение съществуват, за да научат модела как изглежда правилното поведение. Те се предлагат в много форми, от етикетирани изображения в контролираното обучение до оценки за награди в обучението с подсилване, и директно оформят теглата, които невронната мрежа развива. Данните извън дистрибуцията служат на обратната цел по време на внедряването: те разкриват границите на това, което моделът е научил. Когато системата се сблъска с входове от OOD (Out-Out-Out), тя разкрива пропуски в обучението си и тества дали моделът може да разпознае собствените си ограничения.
Времеви рамки в жизнения цикъл на машинното обучение
Сигналите за обучение са активни по време на фазата на разработка, където всяка партида данни допринася за актуализирането на параметрите на модела. След като обучението приключи, тези сигнали вече не влияят директно върху модела. Данните извън дистрибуцията стават релевантни по време на извод, когато внедрените модели се сблъскват с непредсказуеми реални входни данни. Преходът между тези фази е мястото, където много системи с изкуствен интелект се провалят, защото моделите, оптимизирани за дистрибуции на обучение, често се затрудняват, когато условията се променят.
Съображения за качество и разнообразие
Висококачествените обучителни сигнали изискват внимателно подбиране, точно етикетиране и балансирано представяне в различните категории. Лошото качество на сигнала води до модели, които запомнят шума, вместо да научават полезни модели. При сценарии с „out-of-distribution“ (неразпределение) предизвикателството е различно: дори отличните обучителни данни не могат да покрият всеки възможен вход, с който един модел може да се сблъска. Ето защо изследователите наблягат както на по-широките обучителни разпределения, така и на изричните механизми за откриване на OOD (Out-Out-Out-Out), вместо да разчитат само на обучителните данни.
Връзка с устойчивостта на модела
Силата на обучителните сигнали определя базовата компетентност на модела, докато излагането на промени в разпределението тества дали тази компетентност е валидна. Модел, обучен върху разнообразни, добре обозначени данни, е склонен да се обобщава по-добре за сценарии на изоставяне, въпреки че никое количество обучение не гарантира перфектна устойчивост. Съвременните подходи комбинират богати обучителни сигнали с отделни системи за откриване на изоставяне, създавайки многопластови защити срещу неочаквани входни данни.
Практически последици за разработването на изкуствен интелект
Инженерите, които изграждат системи за изкуствен интелект в производството, трябва да се справят едновременно с двете концепции. Силните сигнали за обучение намаляват честотата на неуспехите в изграденото оборудване, но средите за внедряване винаги съдържат изненади, които обучението не може да предвиди. Този двоен фокус е довел до инвестиции в техники като увеличаване на данните, генериране на синтетични данни и количествено определяне на неопределеността. Екипи, които игнорират някоя от страните, рискуват да изградят системи, които се представят добре при тестване, но се провалят непредсказуемо в производството.
Предимства и Недостатъци
Сигнали за обучение на машинно обучение
Предимства
+Директно насочване към обучението
+Мащабируем с обем данни
+Позволява контролирано обучение
+Поддържа оптимизация на наградите
Потребителски профил
−Скъпо за етикетиране
−Ограничено от обхвата на данните
−Риск от разпространение на пристрастия
−Качеството варира в зависимост от източника
Данни за продукти извън дистрибуцията
Предимства
+Разкрива слабостите на модела
+Стимулира изследванията за устойчивост
+Активира механизми за безопасност
+Разкрива рисковете при внедряването
Потребителски профил
−Трудно е да се предвиди напълно
−Причинява непредсказуеми повреди
−Трудно е да се симулира точно
−Често недостатъчно представени в бенчмарковете
Често срещани заблуди
Миф
Повече данни за обучение елиминират изцяло проблемите с неразпределението.
Реалност
Дори модели, обучени върху милиарди примери, се сблъскват с входни данни, които никога не са виждали. Промяната в разпределението е присъща на внедряването в реалния свят и никой набор от данни не може да обхване всеки възможен сценарий. Откриването на изобилни обекти (OOD) остава необходимо, независимо от мащаба на обучение.
Миф
Сигналите за обучение и данните за обектно-ориентиран обект (OOD) са несвързани понятия в машинното обучение.
Реалност
Тези концепции са дълбоко свързани, защото границите на обучителните сигнали определят какво се счита за „извън разпределението“. Модел, обучен върху медицински изображения от една болница, може да третира изображения от друга болница като „извън разпределението“, въпреки че и двете технически са медицински данни.
Миф
Модел, който постига висока точност на тестови данни, ще се справи добре с входните данни, генерирани от обекти (OOD).
Реалност
Тестовите набори обикновено идват от същото разпределение като данните за обучение, така че високата точност на тестовете не гарантира устойчивост на промени в разпределението. Моделите могат да бъдат уверено грешни при входни данни за обекти, като същевременно поддържат отлична производителност в рамките на разпределението.
Миф
Откриването на прекъсвания на дистрибуцията е важно само за приложения, критични за безопасността.
Реалност
Откриването на OOD е важно за почти всяка внедрена система за машинно обучение, от двигатели за препоръки до чатботове. Неочакваните входни данни могат да влошат потребителското изживяване, да доведат до пристрастни резултати или да предизвикат каскадни повреди в низходящи системи, независимо от домейна на приложението.
Миф
Самостоятелното обучение премахва нуждата от традиционни обучителни сигнали.
Реалност
Самоконтролираните методи все още разчитат на обучителни сигнали, само че такива, генерирани автоматично от структурата на данните, а не от човешки етикети. Контролният сигнал може да предсказва маскирани думи или следващи видеокадри, но той все още насочва обучението чрез актуализации на градиента.
Често задавани въпроси
Каква е разликата между тренировъчните сигнали и тренировъчните данни?
Данните за обучение се отнасят до суровите примери, въведени в модела, докато сигналите за обучение са информацията за наблюдение, получена от тези данни, като например етикети, награди или самостоятелно генерирани цели. Сигналите са това, което всъщност движи обучението, докато данните предоставят субстрата, от който се извличат сигналите. Набор от данни без използваеми сигнали не може да обучи ефективно контролиран модел.
Как на практика се откриват данни за липса на дистрибуция?
Често срещаните подходи включват наблюдение на достоверността на прогнозите, използване на отделни модели за откриване на обекти, свързани с външни обекти (OOD), измерване на енергийни оценки и прилагане на статистически тестове върху входните характеристики. Някои методи сравняват новите входни данни със статистически данни за разпределение на обучението, докато други обучават класификатори специално, за да разграничат пробите в разпределение от OOD извадките. Най-добрият избор зависи от архитектурата на модела и ограниченията при внедряването.
Може ли модел, обучен на добри сигнали, все още да се провали с данни от обекти?
Да, абсолютно. Дори модели с отлични данни за обучение се сблъскват с входни данни извън тяхното научено разпределение. Това е особено често срещано, когато средите за внедряване се различават от условията за обучение, като например нови условия на осветление за модели на зрение или непознат речник за езикови модели. Неуспехите на OOD (Out-Out Design - обектно-ориентирано проектиране) са нормална част от внедряването на системи за машинно обучение (ML).
Защо откриването на изчерпване на дистрибуцията е важно за безопасността на ИИ?
Откриването на обекти, свързани с обекти, помага на системите с изкуствен интелект да разпознаят кога работят извън своята компетентност, което предотвратява прекалено самоуверени грешни отговори и позволява резервно поведение. Без него моделите могат да генерират правдоподобни, но неправилни резултати при непознати входни данни, което е опасно в здравеопазването, автономното шофиране и други области с високи залози.
Какви видове обучителни сигнали съществуват в съвременното машинно обучение?
Съвременното машинно обучение използва няколко типа сигнали: контролирани етикети за класификация и регресия, награди за обучение с подсилване, контрастни двойки за обучение с представяне и самогенерирани цели за самоконтролирани методи. Всеки тип сигнал оформя обучението по различен начин и е подходящ за различни проблемни области.
Как промяната в дистрибуцията се свързва с данните за извън дистрибуцията?
Промяната в разпределението е по-широкото явление, при което разпределението на данните се променя между обучението и внедряването, докато данните за обекти, разположени извън обхвата на обучението, се отнасят до специфични входни данни, които попадат извън обхвата на обучението. Промяната в разпределението може да бъде постепенна (ковариатна промяна) или внезапна (концептуална промяна), а откриването на обекти, разположени извън обхвата на обучението, помага да се идентифицира кога настъпва промяната.
Дали големите езикови модели обработват добре входни данни извън дистрибуцията?
Големите езикови модели се справят с някои сценарии на OOD по-добре от по-малките модели, защото техните широки обучителни корпуси обхващат разнообразни текстови модели. Въпреки това, те все още се затрудняват с наистина нови входни данни, специализирани области извън техните обучителни данни и състезателни подкани, предназначени да предизвикат неочаквано поведение. Предизвикателствата пред OOD продължават дори в голям мащаб.
Каква роля играе увеличаването на данните за намаляване на неуспехите при изграждане на обекти (OOD)?
Допълването на данни изкуствено разширява разпределенията на обучението чрез прилагане на трансформации като ротации, инжектиране на шум или перифразиране. Това излага моделите на по-разнообразни входни данни по време на обучението, което може да подобри устойчивостта им на промени в разпределението при внедряването. Допълването обаче не може да симулира всяка възможна вариация в реалния свят.
Решен проблем ли е откриването на продукти извън дистрибуцията?
Не, откриването на обекти, изоставени в открито пространство (OOD), остава активна изследователска област със значителни нерешени предизвикателства. Настоящите методи работят добре в контролирани бенчмаркове, но често се борят със сложността на внедряването в реалния свят. Изследователите продължават да разработват по-добри техники за високомерни входни данни, мултимодални данни и сценарии с отворен свят.
Как тренировъчните сигнали влияят на отклонението на модела?
Обучителните сигнали кодират предположенията и пристрастията на този, който ги е създал, независимо дали са човешки анотатори или автоматизирани системи. Ако етикетите отразяват обществени пристрастия или не представят достатъчно определени групи, моделите научават тези модели и ги увековечават в прогнозите. Ето защо разнообразните екипи за етикетиране и одитите за пристрастия са от решаващо значение за отговорното разработване на ИИ.
Решение
Сигналите за обучение и данните за неразпределение представляват две страни на една и съща монета в машинното обучение: едната определя какво учи даден модел, докато другата разкрива границите на това обучение. Приоритизирайте висококачествените, разнообразни сигнали за обучение, когато изграждате всяка система за машинно обучение, но съчетайте тази инвестиция с откриване на неограничени обекти (OOD) и тестване за устойчивост преди внедряването. Най-надеждните системи с изкуствен интелект третират и двете като важни, вместо да избират едната пред другата.