РЪКОВОДСТВО по основи

Обучение по време на тест

Обучението по време на тестване (TTT) позволява на модела да продължи да се учи от всеки нов вход в момента, в който прави прогноза, вместо да остане замразен след обучението.

2 min readПоследна актуализация

Преглед

It is a powerful way to adapt to distribution shift and squeeze extra performance out of fixed models.

Дълбоко гмуркане

Конвенционалното машинно обучение разделя света чисто: тренирате, замразявате тежестите, след което разгръщате. Обучението по време на теста предизвиква това чрез извършване на малък изблик на обучение върху самия тестов пример преди прогнозиране. Тъй като истинският етикет е неизвестен по време на теста, TTT използва самоконтролирана помощна задача, като например прогнозиране на ориентацията на завъртяно изображение или реконструиране на маскиран пластир, чиято загуба може да бъде изчислена без етикети. Оптимизирането на тази задача върху входящата проба подтиква споделеното представяне да пасне на новите данни, след което основната глава прави своята прогноза. Модерен вариант преобръща идеята отвътре навън: слоят TTT третира собственото си скрито състояние като малък модел, който се актуализира чрез градиентно спускане през последователност, предлагайки алтернатива за обучение на вниманието за дълги контексти.

Техническа информация

В TTT слоевете на последователен модел скритото състояние не е фиксиран вектор, а теглата на вътрешен модел, актуализирани с една стъпка на градиент на токен при загуба на самоконтролирана реконструкция. Това прави повтарящата се актуализация изразителна като внимание, но същевременно линейна по дължина на последователността, тъй като всеки токен задейства бърза оптимизация на вътрешния цикъл, вместо да обръща внимание на всички минали токени. Обучението по външния цикъл научава как трябва да се държи това вътрешно обучение.

Стратегическо въздействие

Clearer decisions

Помага ви да отделите ясните технически твърдения от маркетинговия език.

Cost and budget

Можете да задавате въпроси за по-добро внедряване, преди да харчите пари или време.

Team and workflow

Екипи със споделено разбиране вземат по-добри решения за продукти, политики и обучение.

Бъдещето на обучението по време на изпит

TTT набира популярност като лекарство за крехкостта на замразените модели, изправени пред променящи се данни от реалния свят, и като архитектурен примитив за ефективно моделиране с дълъг контекст, който съперничи на Transformers без квадратични разходи. Очаквайте хибриди, които съчетават TTT слоеве с внимание, по-широко използване в роботиката и възприятието, където условията се променят непрекъснато, и проучване на безопасността за това как адаптирането в движение взаимодейства с надеждността, тъй като модел, който се актуализира при извод, може също да се отклони в неочаквани посоки.

Внедряване в реалния свят

Адаптиране на класификатор на изображения в движение, когато снимките за внедряване се различават от данните за обучение (ново осветление, време или камери)

TTT слоеве като алтернатива на Transformer, която обработва много дълги последователности с актуализации в линейно време

Подобряване на медицински или научни модели върху различни данни на една болница или лаборатория без пълно преквалификация

Повишаване на устойчивостта на повредени или шумни входове чрез бързо настройване на представяния за проба

Рискове и предпазни огради

Различните екипи могат да използват един и същи термин по различен начин, така че дефинирайте обхвата рано.

Бенчмарковете могат да изглеждат силни, докато производителността в реалния свят е неравномерна.

Пренебрегването на качеството на данните и плановете за оценка често създава крехки резултати.

Пътна карта за изпълнение

1

Започнете с дефиниция на обикновен език за резултата, от който се нуждаете.

2

Изберете един показател за успех и едно условие за неуспех преди тестване.

3

Изпълнете малък пилотен проект с представителни данни, а не изпипан демонстрационен набор.

4

Документирайте къде Test-Time Training помага и къде по-простите методи са по-добри.

Продължете да изследвате

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Test-Time Training quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Start quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Next guide

Увеличаване на тестовото време

Frequently asked questions

What is Test-Time Training?

Обучението по време на тестване (TTT) позволява на модела да продължи да се учи от всеки нов вход в момента, в който прави прогноза, вместо да остане замразен след обучението. Това е мощен начин за адаптиране към промяната на разпространението и изстискване на допълнителна производителност от фиксираните модели.

Какво прави обучението по време на теста различно от стандартното обучение?

TTT извършва малко обучение върху самата входяща тестова проба, вместо да замразява тежестите след фазата на обучение.

Защо класическият TTT разчита на самоконтролирана помощна задача?

Тъй като истинският етикет на тестов пример е неизвестен, TTT използва задача като предсказване на ротация или маскирана реконструкция, чиято загуба не се нуждае от етикет.

В слой на TTT последователност, какво всъщност се превръща скритото състояние?

Слоят TTT третира своето скрито състояние като вътрешен модел, чиито тегла се актуализират чрез градиентна стъпка на всеки токен.

Какво ключово предимство на ефективността предлагат слоевете на TTT последователност спрямо стандартното внимание?

Чрез извършване на бърза актуализация на вътрешен цикъл за токен, вместо да обръща внимание на всички предишни токени, TTT слоевете постигат линейно времево мащабиране.

За кой проблем от реалния свят TTT е особено подходящ?

TTT помага на замразените модели да се справят, когато условията на теста (осветление, сензори, домейни) се различават от това, което са видели в обучението.