Основы машинного обучения
Это приложение собирает модели машинного обучения, статистические границы и пространственные представления, используемые на протяжении всей книги. Каждый раздел формулирует предположения, при которых его результат справедлив, чтобы читатель мог проверить их на конкретной машине.
Как пользоваться этим приложением
Обращайтесь к этому приложению, когда в главах этой книги встречаются узкие места конкретных обучающихся систем, пределы статистической верификации или границы представлений:
| Когда встречается этот системный симптом | Смотрите | За этим количественным инструментом |
|---|---|---|
| Модель зрение–язык галлюцинирует действия при перцептивной неоднозначности | «Вероятность, теория информации и калибровка» | Метрики апостериорной энтропии, неопределенность Шеннона и пороги отказа |
| Переуверенные выходы сети командуют агрессивными действиями вне распределения | «Переуверенность softmax и ошибка калибровки» | Геометрия симплекса softmax и ожидаемая ошибка калибровки (ECE) |
| Дрейф внешних параметров нескольких камер, 2D-токенизации или геометрии 3D-сцены | «Пространственные представления и параметризация сцены» | Преобразования , эмбеддинги патчей, внимание и метрический 3D-подъем |
| Признаки камеры нужно разместить в одной метрической сетке плоскости земли | «Подъем с камеры на вид сверху» | Гипотезы глубины Lift-Splat, размер пирамиды и BEV-сплаттинг |
| Дифференцируемая реконструкция 3D-сцены расходится при отслеживании в реальном времени | «Параметры 3D-гауссова сплаттинга» | Параметры 3D-гауссова сплаттинга и проекция ковариации |
| Картирование занятости сохраняет фантомные препятствия после перемещения объектов | «Занятость в лог-шансах и слияние знаковых расстояний» | Обновления вокселей в лог-шансах, слияние TSDF и трафик DRAM при трассировке лучей |
| Малый шум датчика порождает взрывные неограниченные команды актуаторам | «Lipschitz-непрерывность и спектральная нормализация» | Границы Lipschitz-непрерывности и спектральная нормализация |
| Политика поведенческого клонирования дрейфует в невосстановимые состояния вне траектории | «Обучение с подражанием и нарастающий ковариантный сдвиг» | Нарастающая ошибка и линейное снижение DAgger |
| L2-регрессия усредняет бимодальные демонстрации в путь между модами | «Усреднение по модам и декодеры без него» | Доказательство условного ожидания и семейства декодеров, его избегающие |
| Генеративный декодер не успевает завершить фрагмент в пределах периода заданий | «Непрерывная диффузия траекторий и сопоставление потоков» | Цена выборки диффузии и сопоставления потоков относительно предельного срока управления |
| Офлайн-обучение с подкреплением выбирает необоснованные разрушительные задания приводов | «Функции ценности и обоснование аффордансов» | Переоценка ценности по Беллману и обоснование аффордансов в SayCan |
| Верификация меняющихся во времени свойств физической безопасности на непрерывных трассах | «Сигнальная временная логика и непрерывная робастность» | Синтаксис сигнальной временной логики (STL) и количественная степень робастности |
| Испытания парка без отказов не могут ограничить частоты редких катастрофических событий | «Испытания без отказов и стена наработки» | Правило трех, разложение Вальда и точные границы Клоппера–Пирсона |
| Износ физического стенда взрывно растет при квалификации политики с фиксированной выборкой | «Последовательный критерий отношения вероятностей» | Последовательный критерий отношения вероятностей (SPRT) и границы остановки Вальда |
| Удары контактных столкновений и всплески задержек превосходят границы гауссова 6-сигма | «Теория экстремальных значений и хвостовой риск» | Теория экстремальных значений (GEV/GPD) и выбор аппаратных запасов по высоким квантилям |
Вероятность, теория информации и калибровка
Автономные машины должны рассуждать о неопределенности количественно — в восприятии, оценке намерения и моделировании мира.
Условная вероятность и правило Байеса
Условная вероятность характеризует вероятность события при наблюденном свидетельстве . По правилу Байеса: где представляет априорное распределение по параметрам модели , — правдоподобие физического датасета , а — обновленное апостериорное распределение.
Энтропия Шеннона и пороги неоднозначности
Энтропия количественно оценивает ожидаемую неопределенность или информационное содержание в распределении вероятностей. Для дискретной случайной величины , принимающей значения в алфавите :1
Если два объекта отнесения получили равные оценки, энтропия кандидатных действий модели высока. Откалиброванный порог, специфичный для задачи, способен вызвать отказ от обоснования (ERR_GROUNDING_AMBIGUITY) и проверенную задержку, пока ищутся лучшие свидетельства. Уверенно ошибающаяся модель может иметь низкую энтропию, поэтому этот порог — лишь один из входов в разрешение.
Переуверенность softmax и ошибка калибровки
Стандартные классификационные головы нейросетей нормализуют сырые векторы логитов в категориальные распределения с помощью функции softmax: где — гиперпараметр температуры. Оператор softmax проецирует логиты на симплекс вероятностей исключительно алгебраическим возведением в экспоненту. Большая выходная вероятность указывает лишь на относительное разделение логитов, а не на подлинную эпистемическую достоверность.
Чтобы количественно оценить, совпадают ли предсказанные вероятности с эмпирическими физическими частотами, инженерия надежности вычисляет ожидаемую ошибку калибровки (ECE):2 где интервал разбит на интервалов одинаковой ширины , — число наблюдений в интервале , — общее число наблюдений, — средняя достоверность, а — эмпирическая точность. В физической автономности неоткалиброванная модель с высоким ECE сообщает ложную достоверность в условиях вне распределения, вводя в заблуждение любой резервный триггер или человека-супервизора, которые управляются по этой достоверности, и удерживая их от вмешательства.
Пространственные представления и параметризация сцены
Воплощенные физические агенты воспринимают, манипулируют и перемещаются в евклидовом 3D-пространстве.
Преобразования специальной евклидовой группы SE(3)
Преобразования жесткого тела в 3D-пространстве принадлежат специальной евклидовой группе , сочетая матрицу поворота с вектором переноса : Однородная точка преобразуется между системами координат линейным умножением матрицы на вектор: Пусть отображает координаты, выраженные в системе , в систему . Для мира , базы робота , исполнительного органа и камеры цепь имеет вид . Допустимое жесткое преобразование имеет обратное ; численная точность по-прежнему зависит от откалиброванных преобразований и их неопределенности.
Токенизация визуальных патчей, внимание и метрический 3D-подъем
Воплощенные модели зрение–язык–действие (VLA) и пространственные трансформеры преобразуют непрерывные сенсорные потоки в дискретные токены для нейронного внимания, а затем поднимают кандидатные предсказания в 3D-евклидовы координаты для физических рассуждений. Разделы «Выученные представления» и «Питание, свежесть и стена памяти» используют полученные здесь числа токенов, чтобы оценить трафик памяти прикладного процессора.
2D-токенизация патчей vision-трансформера
Рассмотрим RGB-изображение , снятое бортовой камерой с пространственным разрешением и цветовыми каналами. Подача сырых пикселей в многослойный перцептрон отбросила бы пространственную локальность и раздула число параметров, поэтому фронтенд vision-трансформера разбивает изображение на неперекрывающуюся последовательность из патчей по пикселей, где обычно 14 или 16: Каждый патч, индексируемый своей строкой и столбцом в плоскости камеры, разворачивается в вектор . Обучаемое линейное проектирование отображает каждый развернутый патч в скрытую размерность трансформера . Самовнимание инвариантно к перестановкам и обращается со своими входами как с неупорядоченным множеством, поэтому модель ничего не знает о пространственной близости, пока положение не добавлено явно: 2D-эмбеддинг положения раскладывается вдоль вертикальной оси и горизонтальной оси , используя синусоидальные частотные полосы или обучаемые эмбеддинги координат. Он кодирует положение в плоскости изображения и не несет метрического 3D-расстояния. Когда несколько камер питают одну модель — например, камера над головой для контекста сцены и камера на запястье для миллиметрового совмещения, — обучаемый идентификатор камеры различает их системы координат. Некоторые архитектуры также добавляют в начало последовательности сводный токен .
Чтобы размерности были конкретны, возьмем квадратный RGB-кадр со стороной 224 пикселей (иллюстративно; см. Руководство для читателя) и размером патча 14. Кадр делится на 16 патчей в сторону, всего 256. Каждый патч несет 196 пикселей по 3 цветовым каналам — развернутый вектор из 588 значений, — и отображает каждый такой вектор в 4096-мерное пространство модели. Один кадр становится 256 токенами шириной 4096. Робот с 3 камерами (двумя на запястье и одной над головой) подает 3 256 = 768 визуальных токенов на шаг до добавления любого текстового или проприоцептивного токена.
Затем визуальные токены присоединяются к остальной части входа. Команда на естественном языке вроде «возьми красную кружку за ручку» токенизируется байтовым парным кодированием в текстовые эмбеддинги . Конфигурация робота (углы шарниров , скорости шарниров и состояние захвата) проходит через линейный слой в проприоцептивные токены . Три потока конкатенируются в одну мультимодальную входную последовательность:
Самовнимание по объединенной последовательности
Объединенная последовательность проходит через стек слоев трансформера — от 32 до 80 в современных VLA-бэкбонах, каждый из которых состоит из многоголового самовнимания и прямой сети. Самовнимание проецирует токены в запросы , ключи и значения и вычисляет парные веса внимания по всей последовательности: Текстовый токен вроде «ручка» может обращать внимание на визуальные токены патчей, но высокий вес внимания — это не проверенное место захвата и не метрическая поза. Обученный пространственный декодер способен выдать 2D-тепловую карту аффордансов, а размещение захвата в 3D все равно требует свидетельств глубины, калибровки камеры и метрического подъема, описанного ниже. Кольцевой кеш ключ-значение (KV) хранит предыдущие состояния токенов для внимания. Он не отслеживает постоянство объектов и не поддерживает 3D-положение и скорость; явный оценщик состояния обязан связывать наблюдения между кадрами и расширять свою неопределенность, пока кружка закрыта от взгляда.
Обратная проекция отверстия и метрический 3D-подъем
Стандартные 2D-токены патчей не имеют метрического масштаба из-за проективной неоднозначности: вдоль любого оптического луча бесконечно много 3D-точек проецируются в одинаковые координаты пикселей. Чтобы взаимодействовать с физическими барьерными фильтрами управления, кинематическими калькуляторами остановки и огибающими запаса до препятствий, 2D-визуальные предсказания должны подниматься в метрические 3D-координаты .
Пусть обозначает координаты пикселя на матрице изображения, а откалиброванная матрица внутренних параметров камеры отверстия имеет вид: где — фокусные расстояния в пикселях, а — главная точка. При наличии выровненного метрического измерения глубины (полученного из стереодиспаратности, лидара времяпролета или откалиброванных датчиков глубины) 3D-положение в системе координат камеры восстанавливается обратным проектированием внутренних параметров: Преобразование в систему базы робота или мира использует жесткое внешнее преобразование , определенное в этом разделе: Путь разрешения и оценщики кинематической досягаемости требуют именно этой метрической 3D-реконструкции; необоснованные 2D-токены не способны установить, удовлетворяет ли предложенная траектория физическим границам запаса .
Подъем с камеры на вид сверху
Представление вида сверху (bird’s-eye view, BEV) помещает признаки каждой камеры в одну метрическую сетку на плоскости земли — ту систему координат, в которой работают планировщики и проверки запаса. Архитектура Lift-Splat-Shoot (LSS) Philion and Fidler, 2020 строит эту сетку из монокулярных признаков за три шага — три первые стадии рисунка «Подъем лучевой пирамиды камеры и BEV-сплаттинг».
-
Извлечение признаков. Визуальный бэкбон, такой как DINOv2 Oquab et al., 2023 или легкая сверточная сеть, отображает изображение в сетку векторов признаков: Прямая проекция («проекция отверстия») сворачивает каждый 3D-луч в один пиксель, поэтому признак представляет целый луч в пространстве, а его метрическая глубина неизвестна.
-
Подъем. LSS представляет эту неоднозначность, а не разрешает ее. Вдоль луча пеленга из «луч пеленга» сеть выставляет оценки дискретным интервалам глубины, покрывающим , например
64интервалов от0.5 mдо20 m, расположенных линейно или логарифмически: Внешнее произведение поднимает каждый 2D-признак в пирамиду 3D-точек — по одной на каждую гипотезу глубины: Для карты признаков128ячеек в сторону, с64интервалами глубины и64каналами признаков тензор пирамиды содержит около 67 млн значений —134.2 MBна кадр при FP16. На частоте камеры этот тензор есть трафик памяти, который должен нести прикладной процессор, поэтому реализации держат его в буферах с нулевым копированием на акселераторе. -
Сплаттинг. Откалиброванное внешнее преобразование отображает каждую точку пирамиды из оптической системы координат камеры в систему координат базы робота: Рабочее пространство дискретизируется в сетку вертикальных столбцов, например
200ячеек в сторону, покрывающих квадрат20 mс разрешением0.1 m. Сплаттинг суммирует каждый признак пирамиды, попадающий в столбец , используя ускоренные кумулятивные суммы или пулинг point-pillar Philion and Fidler, 2020; Liu et al., 2023: Сплаттинг выравнивает гипотезы камер в одной метрической системе координат. Он не способен заполнить область, которую не видела ни одна камера, или устранить ошибку масштаба глубины, поэтому контур, который он назначает пешеходу, по-прежнему зависит от гипотез глубины и калибровки.
Подъем лучевой пирамиды камеры и BEV-сплаттинг: LSS Philion and Fidler, 2020 помещает выученные гипотезы глубины от каждой камеры в общую метрическую BEV-систему координат; это преобразование координат не разрешает монокулярную неоднозначность глубины. Финальная врезка про запас требует отдельно проверенных метрических остатков, смещения и выбранного хвостового квантиля или детерминированной границы ошибки до выдачи разрешения. (Архитектура адаптирована из Philion and Fidler, 2020.)
Softmax по интервалам глубины выражает назначаемые моделью веса, и его энтропия не является откалиброванной ковариацией метрики. Поэтому врезка про запас из раздела «Границы пространственной ошибки и запаса» опирается на отдельно проверенные пространственные остатки, а не на веса подъема.
Параметризация обратной глубины
В визуально-инерциальной одометрии и SLAM представление далеких 3D-ориентиров в стандартных декартовых координатах порождает крайнюю нелинейность: малые ошибки отслеживания пикселей дают квадратичные ошибки глубины ().
При параметризации обратной глубины 3D-признак параметризуется 6-мерным вектором , где — оптический центр в момент первого наблюдения, — азимут и угол места, а — обратная глубина:3 На оптической бесконечности () обратная глубина стремится к нулю (). Эта параметризация способна улучшить обусловленность оценщика для далеких признаков; форма ковариации и численная устойчивость по-прежнему зависят от модели измерений, предположений о шуме и реализации оценщика.
Параметры 3D-гауссова сплаттинга
Непрерывные нейронные представления сцены параметризуют физическое окружение наборами 3D-гауссиан Kerbl et al., 2023. Каждый гауссиан определяется четырьмя основными атрибутами:
- Положение (): трехмерный пространственный центр.
- Матрица ковариации (): задает эллипсоидную форму и ориентацию. Чтобы оставалась положительно полуопределенной на всем градиентном спуске, она разлагается на матрицу поворота (параметризованную единичным кватернионом ) и диагональную матрицу масштабирования :
- Представление цвета (): параметризуется коэффициентами сферических гармоник (SH), чтобы моделировать зависящую от точки наблюдения зеркальную яркость.
- Непрозрачность (): моделируется сигмоидной активацией , чтобы обеспечить непрерывные градиенты плотности.
При рендеринге в реальном времени 3D-гауссианы проецируются в систему координат камеры через якобиево приближение , давая спроецированную 2D-ковариацию: где — вращательная часть преобразования из мира в камеру; перенос входит в спроецированное среднее, а не в эту ковариацию. Дифференцируемая тайловая растеризация сортирует гауссианы по глубине и вычисляет накопление цвета с альфа-смешиванием: Эти дифференцируемые параметры поддерживают рендеринг новых ракурсов. Ни плотность гауссиан, ни ее пространственная производная не являются консервативной поверхностью столкновения, поэтому разрешение на запас требует отдельно проверенной геометрической экстракции, преобразования в занятость/ESDF или независимого датчика дальности, учитывающих неизвестное пространство и геометрическую ошибку («Гауссова память и передача запаса»). Частота рендеринга и задержка запроса столкновения — разные измерения. Раздел «Что может подтверждать память сцены» опирается на это различие, отказываясь принимать отрендеренный вид за границу запаса.
Гауссова память и передача запаса: Наблюдения камеры обновляют гауссову сцену для рендеринга новых ракурсов. Ее визуальный выход не поставляет напрямую консервативное расстояние столкновения; требуется отдельно проверенная геометрия или преобразование в занятость и проверка разрешения Kerbl et al., 2023; Matsuki et al., 2024.
Память на примитив зависит от его упаковки и порядка сферических гармоник, поэтому след карты — это число ее примитивов, умноженное на эту упаковку. Плотная кубическая сетка вместо этого хранит ячеек, а разреженная карта занятости — только выделенную структуру, чей размер зависит от наблюдавшейся геометрии и цели по точности. Рисунок «Сценарии хранения пространственной памяти» ставит три модели хранения рядом.
Сценарии хранения пространственной памяти: Плотный куб использует четыре байта на воксель, октодерево выделяет по одной 32-байтной ячейке поверхности на квадрат размерности сетки, а гауссова сцена держит фиксированное число и упаковку, пока разрешение сетки меняется. Это модели хранения, а не измеренные тесты времени выполнения при равной точности; число гауссиан должно расти, если более строгая цель по геометрии этого требует.
Для гауссовой сцены из 500 000 примитивов по 56 байт требуется 28 MB. При развертывании представление выбирается после измерения полноты карты, времени обновления, времени запроса и преобразования, нужного для консервативного запаса.
Занятость в лог-шансах и слияние знаковых расстояний
Дискретные объемные сетки моделируют неопределенность занятости через рекурсивную байесовскую оценку. Пусть обозначает бинарное состояние занятости вокселя ( занят, свободен).
Используя преобразование лог-шансов , рекурсивная байесовская фильтрация сворачивает нелинейное умножение вероятностей в аддитивные линейные обновления:4 где — обратная модель датчика, а — априорное распределение. Вдоль надежного луча дальности пройденные ячейки получают свидетельства свободного пространства, а измеренный возврат — свидетельства занятости; пространство за возвратом остается неизвестным, пока его не наблюдают отдельно. Аддитивное обновление может использовать ограниченные лог-шансы с фиксированной точностью, но ошибка датчика, движущиеся объекты и возраст свидетельств все равно важны.
Занятость октодерева и трассировка лучей по свободному пространству
Картирование сеткой занятости Elfes, 1989 разбивает пространство на ячейки и применяет это обновление к каждой ячейке, которой касается луч. Объемная трассировка лучей проходит линию видимости каждого возврата обходом трехмерного цифрового дифференциального анализатора (3D-DDA) Amanatides and Woo, 1987. Иерархические хранилища, такие как OctoMap Hornung et al., 2013 и OpenVDB Museth, 2013, выделяют ячейки только там, где прошли лучи, поэтому память следует за наблюденным объемом, а не за ограничивающим кубом («Вероятностное объемное картирование октодеревом»). Свидетельства свободного пространства позволяют карте списать фантомное препятствие, как только та же область увидена пустой, тогда как ячейка, которую не наблюдали никогда, остается неизвестной, сколь бы долго ни работала карта. Раздел «Что может подтверждать память сцены» применяет это правило к проходу, где только свежие свидетельства свободного пространства могут поручиться, что путь свободен.
Вероятностное объемное картирование октодеревом: Проход по коридору, реконструированный из сырого облака точек в вероятностное октодерево и далее в явные свободное, занятое и неизвестное пространства Hornung et al., 2013. Третья панель — то, что отличает пространственную память от накопленного облака точек: трассировка лучей записывает свидетельства пустоты вдоль линий видимости, позволяя карте активно списывать след фантомного препятствия вместо ожидания истечения тайм-аута. (Источник: Hornung et al. / Autonomous Intelligent Systems Lab, University of Freiburg, CC BY 3.0).
Слияние усеченных знаковых расстояний
Усеченное знаковое поле расстояний (TSDF), объемно сливаемое на частоте камеры в KinectFusion Newcombe et al., 2011 и инкрементально на роботах в Voxblox Oleynikova et al., 2017, хранит в каждом вокселе метрическое проективное расстояние , положительное перед наблюденным возвратом вдоль его луча, и безразмерный вес слияния . Для откалиброванного изображения глубины центр вокселя преобразуется в координаты камеры и проецируется в пиксель . Его проективная выборка равна . Для луча дальности эквивалентная выборка вдоль луча равна ; обе положительны до попадания. У возврата выборка ограничивается в метрах и сливается в текущее взвешенное среднее: где — безразмерный вес наблюдения, а хранимый вес ограничен сверху . Слияние использует допустимую позу на момент захвата и отказывается от выборки старше последней эпохи свидетельств вокселя. Отрицательная выборка сразу за измеренным возвратом вносит вклад в локальный нулевой переход по модели поверхности; она не подтверждает невиданный интерьер препятствия.
Интерполяция наблюденных выборок дает приближенный градиент у нулевого перехода, ограниченный неизвестными вокселями, проективным смещением, дискретизацией и движущимися объектами. Поэтому проективный TSDF — не то евклидово расстояние до ближайшей поверхности, которое нужно решению о запасе. Запрос запаса поэтому читает проверенные занятость или евклидово знаковое поле расстояний (ESDF) с политикой неизвестного пространства — то преобразование, которое «Что может подтверждать память сцены» требует от каждого представления сцены, прежде чем путь разрешения на него опирается.
Обновление одного кадра и его трафик памяти
Алгоритм ниже применяет оба обновления для одного кадра глубины, а следующий за ним расчет оценивает трафик обновлений, который «Что может подтверждать память сцены» относит на шину памяти. Он отвергает кадр, не касаясь карты, если его эпоха захвата слишком стара или старше последних свидетельств любой ячейки, которую он обновил бы, затем очищает и помечает занятость вдоль каждого луча и сливает выборки TSDF только внутри полосы усечения. Каждая обновленная ячейка получает эпоху захвата, а не время обновления, так что более поздний потребитель может судить о свежести каждой ячейки.
\begin{algorithm}
\caption{Трассировка лучей занятости и метрическое слияние TSDF}
\begin{algorithmic}
\Require возвраты $\mathcal{P}$, захваченные в $t_0$ в одном такте захвата; допустимая поза; занятость $\mathcal{O}$; метрический TSDF $\mathcal{V}$; усечение $\mu$; период полураспада свидетельств $t_{1/2}$; сериализованные обновления для каждой ячейки
\Ensure наблюденные свободные/занятые ячейки и поверхностные выборки TSDF обновлены без освежения невиданных ячеек
\State $(t_{0,c},\epsilon_{\text{sync}})\gets\Call{ConvertCaptureToControllerClock}{t_0}$
\If{преобразование часов недопустимо или $t_{\text{now},c}-t_{0,c}+\epsilon_{\text{sync}}>\tau_{\max,\text{age}}$}
\State \Return $\text{STATUS\_FRAME\_TOO\_STALE}$
\EndIf
\If{любая целевая ячейка занятости или TSDF имеет $t_{\text{last}}>t_0$}
\State \Return $\text{STATUS\_OUT\_OF\_ORDER}$ \Comment{проверка перед изменением карты}
\EndIf
\For{\textbf{each} return $\mathbf{p}_k\in\mathcal{P}$}
\State $(\mathbf{r}_{\text{dir}},r_{\text{hit}})\gets\Call{RayFromPoseAndReturn}{\mathbf{p}_k}$
\Statex \Comment{Занятость: измеренный свободный луч и попадание, а не расстояние TSDF}
\For{\textbf{each} ячейка $c$, пройденная до попадания}
\State $c\gets\Call{GetOrAllocateOccupancy}{\mathcal{O},c}$
\State $c.L\gets\Call{ClampLogOdds}{c.L+L_{\text{free}}}$; $c.t_{\text{last}}\gets t_0$
\EndFor
\State обновить наблюденную ячейку попадания значением $L_{\text{occupied}}$ и эпохой $t_0$
\Statex \Comment{TSDF: сливать метрические выборки только в узкой полосе поверхности}
\For{\textbf{each} воксель $v$ с $|r_{\text{hit}}-r_v|\le\mu$}
\State $\text{vox}\gets\Call{GetOrAllocateTSDF}{\mathcal{V},v}$
\State $d_\mu\gets\Call{Clamp}{r_{\text{hit}}-r_v,-\mu,+\mu}$ \Comment{положительно до попадания}
\State $W_{\text{old}}\gets 0$ if $\text{vox}.W=0$, else $\text{vox}.W\,2^{-(t_0-\text{vox}.t_{\text{last}})/t_{1/2}}$
\State $w_{\text{obs}}\gets 1$ \Comment{безразмерная иллюстративная достоверность}
\State $\text{vox}.D\gets(W_{\text{old}}\text{vox}.D+w_{\text{obs}}d_\mu)/(W_{\text{old}}+w_{\text{obs}})$
\State $\text{vox}.W\gets\min(W_{\text{old}}+w_{\text{obs}},W_{\max})$; $\text{vox}.t_{\text{last}}\gets t_0$
\EndFor
\EndFor
\State \Return $\text{STATUS\_MAP\_UPDATED}$
\end{algorithmic}
\end{algorithm}
Пропускная способность DRAM для воксельных сеток 3D TSDF
Практический инженерный вопрос: Каковы полезная нагрузка расстояний и весов и смоделированная пропускная способность DRAM для разреженных и плотных представлений TSDF?
1. Плотное размещение. Манипуляционная ячейка
10 m10 m3 m(300 m³) с шагом1 cmсодержит300 000 000вокселей. При4байтах на воксель (16-битное расстояние плюс 16-битный вес слияния), без занятости, эпох свидетельств на ячейку и накладных расходов распределителя, полезная нагрузка расстояний и весов составляет1.20 GB. Уточнение шага до5 mmдля контакта инструмента поднимает счет до2 400 000 000вокселей и частичную полезную нагрузку до9.60 GB, что само по себе превышает иллюстративный бюджет памяти8 GB.2. Разреженное размещение. Поверхности занимают тонкое многообразие внутри объема. Группировка вокселей в листовые блоки по
512вокселей и выделение только внутри полосы усечения, составляющей, как предполагается,3% объема, дает17 579блоков. С32-байтной заголовочной записью листа полезная нагрузка составляет36.6 MBпри1 cmи292.5 MBпри5 mm. Полная карта должна также закладывать в бюджет отдельный слой занятости, эпохи на ячейку, поиск блоков и метаданные распределителя, а также емкость под политику неизвестного пространства.3. Обход и трафик DRAM. Поток глубины
640480на60 Hzподает 18,4 млн лучей в секунду. Вдоль луча длиной3 mс шагом1 cmобход посещает300ячеек.294ячейки до попадания получают обновления свободного луча занятости, а6ячеек у возврата — слияние TSDF. Разреженное размещение TSDF экономит емкость карты; оно не устраняет ни обход, ни обновления занятости. При8байтах предполагаемого трафика чтения/записи на обновление отправка каждого обновления в DRAM стоит44.2 GB/s. При предполагаемой доле попаданий в кеш95% и для обновлений занятости, и для обновлений TSDF смоделированная потребность в DRAM падает до2.21 GB/s— снижение в20×. Частота попаданий зависит от перекрытия лучей, атомарных операций, вытеснений и отложенной записи на выбранном аппаратном обеспечении; это вход, который нужно измерять, а не свойство структуры карты.Системный вывод: Разреженное размещение дает в
33×меньшую смоделированную полезную нагрузку TSDF в этом сценарии с долей поверхности, тогда как потребность шины зависит от измеренной локальности и от всей работы с пройденными ячейками. Поместится ли эта потребность рядом с выводом политики на общей шине — вопрос конкуренции из раздела «Конкуренция за общие ресурсы».
Аппроксимация функций и границы чувствительности
Нейросеть, отображающая состояние датчиков в команды, нуждается в границе того, насколько далеко ее выход может сместиться при смещении входа.
Lipschitz-непрерывность и спектральная нормализация
Нейронная политика является -Lipschitz-непрерывной, если существует неотрицательная скалярная постоянная такая, что для всех : Для прямой сети с слоями пусть ограничивает наклон каждой функции активации на области входов. Совокупная граница имеет вид: ReLU и Tanh в обычных скалярных формах 1-Lipschitz-непрерывны; точный GeLU имеет максимальную производную около , поэтому присвоение ему множителя единица занизило бы границу.
Усиление возмущений и супервизорское ограничение
В физических системах входное состояние искажается шумом измерения датчика , ограниченным . Вызванное этим отклонение командного управляющего действия ограничено: Постоянная имеет размерность выходных единиц на входную единицу. Для иллюстративной политики, отображающей положение в метрах в крутящий момент в ньютон-метрах, и допускают изменение команды до . Превышает ли это запас момента, зависит от шарнира и режима работы. Спектральная нормализация способна понизить верхнюю границу чувствительности сети. Она ограничивает сеть, а не объект управления, поэтому стабильность, безопасный момент и допустимость измерений датчика по-прежнему исходят от отдельного предела актуатора и зависящей от состояния проверки разрешения.
Обучение с подражанием и нарастающий ковариантный сдвиг
Поведенческое клонирование формулирует приобретение физической политики как обучение с учителем — регрессию по парам состояние–действие демонстратора.
Усреднение по модам и декодеры без него
Рассмотрим целевую функцию обучения с подражанием, минимизирующую среднюю квадратичную ошибку (потерю ) по распределению демонстраций : Развертывание целевой функции показывает, что оптимальный неограниченный регрессор равен условному математическому ожиданию: Когда поведение демонстратора по своей природе мультимодально — например, объезд препятствия поворотом налево () или направо () с равной вероятностью , — условное ожидание вычисляет арифметическое среднее: Исполнение этого усредненного действия командует нулевое отклонение руления, направляя физического робота прямо в центральное препятствие.
Семейства декодеров
Декодер избегает среднего, представляя условное распределение действий, а не его ожидание. Приведенные ниже семейства меняют цену вывода на выразимые ими распределения, и ни одно не поставляет состояния восстановления, которых нет в демонстрациях. Раздел «Режимы синтеза политик» сравнивает их по числу вычислений сети, которое стоит каждый фрагмент, — именно там выбор достигает предельного срока управления.
-
Сети смеси плотностей. Голова модели смеси гауссиан (GMM) параметризует выход политики как условную смесь из гауссовых компонент: где сеть предсказывает веса смеси , средние компонент и ковариации . Это дает логарифм правдоподобия в замкнутой форме и точную плотность за один прямой проход. Обучение по методу максимального правдоподобия склонно к коллапсу мод и числовой сингулярности, голова плохо масштабируется до многомерных многошаговых траекторий, а число компонент должно быть задано заранее, что отказывает при неравномерном ветвлении демонстраций.
-
Неявное поведенческое клонирование. Неявное поведенческое клонирование (IBC) Florence et al., 2022 обучает энергетическую модель с контрастивными или InfoNCE-целевыми функциями, назначающую низкую энергию продемонстрированным парам состояние–действие и высокую — контрфактическим действиям. Вывод приближенно решает Энергия способна представлять разрывные, резко мультимодальные распределения и невыпуклые границы, недоступные непрерывному прямому отображению. Вывод — это итеративный поиск, чьи цена и качество зависят от оптимизатора, числа кандидатов и устройства, а невыпуклая энергия может вернуть локальный минимум.
-
Условная диффузия и сопоставление потоков. Diffusion Policy Chi et al., 2024 и декодеры сопоставления потоков порождают целый фрагмент действий итеративным шумоподавлением или интегрированием ОДУ. Их целью обучения служит введенный шум или векторное поле, обусловленные испорченным фрагментом, наблюдением и шагом, а не само чистое действие, поэтому потеря с квадратичной ошибкой никогда не усредняет несовместимые моды. Раздел «Непрерывная диффузия траекторий и сопоставление потоков» выводит обе целевые функции и оценивает цену их шагов выборки.
-
Фрагментация со скрытыми переменными. Action Chunking with Transformers (ACT) Zhao et al., 2023 предсказывает фрагмент из текущего наблюдения условным вариационным автоэнкодером (CVAE), построенным из энкодера и декодера Transformer. При обучении энкодер сжимает продемонстрированные фрагменты и наблюдения в низкоразмерную скрытую переменную стиля , оптимизируемую через вариационную нижнюю границу: На этапе вывода скрытый код выбирается из априорного распределения или устанавливается в его среднее . Каждый код выбирает одно согласованное продемонстрированное намерение — например, обойти препятствие слева или завести кабель в верхний фиксатор, — и декодер выдает для него внутренне согласованный фрагмент.
-
Дискретные токены действий. Модели зрение–язык–действие, такие как RT-1, RT-2 и OpenVLA Brohan et al., 2023; Brohan et al., 2023; Kim et al., 2024, дискретизируют каждое непрерывное измерение действия на равных интервалов, обычно 256, и выдают один токен на измерение: Категориальный выход избегает усреднения мод и заново использует выходную голову языковой модели. Он несет ошибку квантования и требует последовательных предсказаний токенов на действие, поэтому его задержка растет с размерностью действия.
Непрерывная диффузия траекторий и сопоставление потоков
Непрерывная диффузия траекторий рассматривает синтез политики как генеративное шумоподавление над непрерывными многошаговыми фрагментами траекторий действий , обусловленными историями визуальных и проприоцептивных наблюдений Chi et al., 2024. Вместо предсказания неограниченной точечной оценки через среднюю квадратичную ошибку диффузионные модели представляют сложные мультимодальные распределения действий, не схлопываясь в усреднение мод.
Рисунок «Архитектура диффузионной политики» показывает структуру политики. Она обусловливается короткой историей изображений камеры и состояния робота, шумоподавляет кандидатный фрагмент из гауссова шума за итераций и отправляет лишь префикс фрагмента, прежде чем планировать заново.
Архитектура диффузионной политики: Политика непрерывной диффузии траекторий для зрительно-моторного управления, шумоподавляющая кандидатный фрагмент действий из гауссова шума за итераций и отправляющая лишь его префикс перед повторным планированием. Асинхронное буферирование и независимый путь разрешения с высокой частотой могут разделить более медленную генерацию фрагментов и исполнение команды. Условное шумоподавление способно представлять альтернативные продемонстрированные пути, не беря их средне-регрессионного среднего. (Адаптировано из Chi et al. Chi et al., 2024).
Прямая диффузия и расписание дисперсий
Процесс прямой диффузии постепенно портит эталонный продемонстрированный фрагмент действий гауссовым шумом на дискретных шагов времени (или при непрерывном диффузионном времени ): где обозначает заранее заданное расписание дисперсий. Определив и , получим, что маргинальное распределение на шаге допускает гауссову выборку в замкнутой форме прямо из : что позволяет немедленно выбирать зашумленные траектории в замкнутой форме, не моделируя промежуточные марковские шаги:
Обратное шумоподавление и сопоставление score-функций
Генеративный обратный процесс синтезирует траекторию действия из чистого гауссова шума , параметризуя условное распределение обратного перехода : Оптимизация вариационной нижней границы правдоподобия данных репараметризует среднее через сеть предсказания шума : Сеть шума оптимизируется упрощенной -целью шумоподавляющего сопоставления score-функций: По формуле Твиди оценка шума пропорциональна score-функции Стейна (пространственному градиенту логарифма плотности данных): . Обусловливание по этой score-функции направляет стохастическую выборку к высокоплотным модам демонстраций, а не к усреднению несовместимых мод в столкновение с препятствием.
Непрерывное сопоставление потоков и регрессия векторного поля
Тогда как стандартная диффузия интегрирует стохастические СДУ, непрерывное сопоставление потоков Lipman et al., 2022 порождает траектории вдоль детерминированных потоков вероятности, заданных обыкновенными дифференциальными уравнениями (ОДУ): При условном векторном поле оптимального транспорта непрерывный путь линейно интерполирует между исходным шумом и целью-демонстрацией : Эталонное поле скоростей вдоль этого пути постоянно: . Нейросеть обучается прямой регрессией: Более прямые условные пути позволяют низкопорядковому решателю, такому как метод Эйлера или Рунге–Кутты, достигнуть заданного качества действия меньшим числом вычислений функции, чем требуется искривленной диффузионной траектории. Сколько вычислений достаточно и какую задержку они стоят — свойства обученной модели и устройства, а не самого сопоставления потоков.
Шаги шумоподавления против предельного срока управления
Обратная выборка вычисляет шумоподавитель один раз на шаг, последовательно, поэтому время вывода фрагмента растет с числом шагов.5 Декодер, чье время фрагмента превышает период заданий, не может работать в такт с контроллером. Вместо этого он работает асинхронно. Прикладной процессор порождает фрагменты с меньшей частотой в буфер через границу предложения («Машина в пяти уровнях»), а путь разрешения считывает новейший фрагмент со своей частотой, интерполирует его и ограничивает скорость его нарастания, прежде чем любая команда достигнет привода. Алгоритм ниже формализует этот конвейер в двухпроцессорной реализации, а рисунок «Шумоподавление фрагмента действий и скользящий горизонт» его иллюстрирует. Раздел «Режимы синтеза политик» использует приведенные ниже времена, чтобы показать, какой сэмплер укладывается в период заданий.
\begin{algorithm}
\caption{Шумоподавление фрагмента траектории диффузионной политики и двухчастотное исполнение команды}
\begin{algorithmic}
\Require буфер истории наблюдений $\mathbf{O}_t = (\mathbf{o}_{t-H+1}, \dots, \mathbf{o}_t)$, сеть предсказания шума $\boldsymbol{\epsilon}_\theta$, расписание шума $\{\alpha_k, \bar{\alpha}_k, \sigma_k\}_{k=1}^{N_{\text{diff}}}$, горизонт фрагмента $K$, период цикла микроконтроллера безопасности $\Delta t_{\text{mcu}}$
\Ensure задание момента шарнира на частоте линии управления / вектор действия $\mathbf{a}_t$
\Statex
\State \textbf{Прикладной процессор: асинхронная генерация фрагментов траектории ($10\text{--}20\text{ Hz}$)}
\State $\mathbf{E}_t \gets \Call{VisualEncoder}{\mathbf{O}_t}$
\State $\mathbf{A}^{N_{\text{diff}}} \sim \mathcal{N}(\mathbf{0}, \mathbf{I}_{K \times D_a})$ \Comment{инициализировать обратную диффузию из гауссова шума}
\For{$k = N_{\text{diff}}$ \textbf{down to} $1$}
\State $\hat{\boldsymbol{\epsilon}} \gets \boldsymbol{\epsilon}_\theta(\mathbf{A}^k, \mathbf{E}_t, k)$
\State $\boldsymbol{\mu}_k \gets \frac{1}{\sqrt{\alpha_k}} \left( \mathbf{A}^k - \frac{1 - \alpha_k}{\sqrt{1 - \bar{\alpha}_k}} \hat{\boldsymbol{\epsilon}} \right)$
\State $\mathbf{z} \sim \mathcal{N}(\mathbf{0}, \mathbf{I})$ \textbf{if} $k > 1$ \textbf{else} $\mathbf{z} \gets \mathbf{0}$
\State $\mathbf{A}^{k-1} \gets \boldsymbol{\mu}_k + \sigma_k \mathbf{z}$
\EndFor
\State $\mathbf{A}_{\text{chunk}} \gets \mathbf{A}^0$
\State $\Call{DepositSpscRingBuffer}{\mathbf{A}_{\text{chunk}}}$ \Comment{безблоковая запись в общий буфер}
\Statex
\State \textbf{Микроконтроллер безопасности: синхронное детерминированное исполнение команды ($1\text{ kHz}$)}
\If{$\Call{HasNewChunk}{\text{SPSC}}$}
\State $\Call{UpdateSplineKnots}{\text{SPSC}}$
\EndIf
\State $\mathbf{a}_{\text{raw}} \gets \Call{CubicSplineInterpolate}{\mathbf{A}_{\text{chunk}}, t_{\text{current}}}$
\State $\Delta \mathbf{a} \gets \Call{clamp}{\mathbf{a}_{\text{raw}} - \mathbf{a}_{\text{prev}}, -\dot{\mathbf{a}}_{\max} \Delta t_{\text{mcu}}, +\dot{\mathbf{a}}_{\max} \Delta t_{\text{mcu}}}$ \Comment{кинематический ограничитель скорости нарастания}
\State $\mathbf{a}_{\text{clamped}} \gets \mathbf{a}_{\text{prev}} + \Delta \mathbf{a}$
\State $\mathbf{a}_t \gets \Call{SafetyGovernorClamp}{\mathbf{a}_{\text{clamped}}}$ \Comment{детерминированное принудительное обеспечение огибающей}
\State $\Call{TransmitPwmRegisters}{\mathbf{a}_t}$
\State $\mathbf{a}_{\text{prev}} \gets \mathbf{a}_t$
\State \Return $\mathbf{a}_t$
\end{algorithmic}
\end{algorithm}
Шумоподавление фрагмента действий и скользящий горизонт: (a) Разрешение мультимодальности: прямая регрессия со средней квадратичной ошибкой усредняет расходящиеся демонстрации в недопустимое столкновение с препятствием, тогда как диффузионная политика стохастически выбирает согласованную продемонстрированную моду. (b) Итеративное шумоподавление траектории: начиная из гауссова шума , обратная диффузия постепенно разрешает грубую траекторию в гладкий фрагмент действий . (c) Двухчастотное разделение: асинхронный нейронный планировщик на прикладном процессоре наполняет кольцевой буфер без блокировок, питая микроконтроллер безопасности на , исполняющий детерминированную сплайн-интерполяцию и безопасные ограничения. (Адаптировано из Chi et al. Chi et al., 2024).
Рассмотрим руку с семью степенями свободы и двухпальцевым захватом (), политика которой генерирует фрагменты из 16 заданий с выбранным периодом заданий 20 ms (50 Hz) — горизонт 320 ms. Сеть предсказания шума — это одномерная временная сверточная U-Net с 48 млн параметров, 96 MB при FP16. Приведенные ниже времена — иллюстративные входы, а не измерения какого-либо устройства. Бюджет состоит из трех частей.
- Восприятие. Визуальный энкодер обрабатывает два синхронизированных RGB-потока (на запястье и над плечом) в обусловливающий эмбеддинг за
14 msна фрагмент. Поскольку признаки извлекаются один раз на фрагмент до начала шумоподавления, — постоянная цена независимо от расписания выборки. - Шумоподавление. Каждый обратный шаг вычисляет на
14.2 GFLOP. При пиковой пропускной способности204.8 GB/sоднократная потоковая передача весов занимает не менее0.469 ms, а арифметическая интенсивность составляет около147.9 FLOP/byte. С накладными расходами запуска ядер и выталкиванием активаций время одного вычисления равно1.65 ms, после чего цену задает сэмплер. Стандартный сэмплер DDIM с16шагами шумоподавляется за26.4 ms, давая полную задержку вывода40.4 ms. Декодер сопоставления потоков, интегрированный2вычислениями по методу Эйлера, — при допущении, что двух шагов достаточно для критерия качества действий задачи, — требует3.3 ms, итого17.3 ms. - Предельный срок. При синхронном запуске против периода
20 msсэмплер DDIM превышает его на102% еще до каких-либо накладных расходов планировщика. Двухвычислительный декодер потоков укладывается с запасом только на вычисления2.7 ms(13.5%), и он может работать в такт, лишь если укладываются также измеренная хвостовая задержка, передача по шине и планирование операционной системы. При асинхронном запуске на15 Hz(период66.7 ms) сэмплер DDIM освежает буфер фрагментов с запасом26.3 ms. Путь разрешения — на 1 kHz в двухпроцессорной реализации — тем временем интерполирует фрагмент320 msи проверяет его свежесть, переходя на резерв, когда фрагмент истекает.
Нарастающая квадратичная ошибка при поведенческом клонировании
Офлайн-оценка с учителем выбирает из фиксированного распределения демонстраций. В исполнении замкнутого контура текущее действие влияет на последующее физическое состояние и следующее распределение наблюдений.
Пусть — эксперт, а — обучающийся. Предположим, что его вероятность ошибки не превышает на каждом шаге при индексируемом по времени распределении состояний эксперта : Ошибка может увести робота в состояния, которые демонстрации эксперта посещали редко. Офлайн-точность при не дает сопоставимой границы ошибки действия в этих индуцированных состояниях.
Соединим траектории обучающегося и эксперта до их первого расхождения. Если граница ошибки действует на каждом посещенном экспертом шаге, объединение границ дает для расхождения к шагу .6 Если дополнительная последующая цена после расхождения не превышает за шаг, то: Это верхняя граница при заявленных предположениях о цене и распределении Ross et al., 2011. Одна лишь точность валидации на одном шаге не способна предсказать конкретную вероятность отказа замкнутого контура.
Линейное снижение интерактивной агрегации данных (DAgger)
Алгоритм DAgger (агрегация датасета) Ross et al., 2011 противостоит этому сдвигу распределения, собирая обучающие данные под индуцированным обучающимся распределением состояний .
На каждой итерации обучения :
- Исполнить политику под применимой огибающей безопасности, чтобы собрать траектории .
- Запросить эксперта, чтобы разметить каждое посещенное состояние оптимальным восстановительным действием .
- Агрегировать восстановительный датасет .
- Переобучить политику на агрегированном датасете.
Для границы DAgger сделаем более сильное предположение, чем прежнее пошаговое : одно ошибочное действие, за которым следует эксперт, меняет ожидаемую оставшуюся цену не более чем на , независимо от горизонта. При метках эксперта на состояниях, посещенных обучающимся, онлайн-обучающемся без сожаления, достаточной емкости гипотез и допустимой границе конечной выборки выбранная политика может удовлетворять границе вида где — лучшая в классе потеря на распределении индуцированных состояний, — среднее сожаление онлайн-обучения, а покрывает обобщение на конечной выборке и выбор политики. Она масштабируется линейно по лишь когда и эти ошибки остаются контролируемыми. Состояниям дрейфа нужны корректирующие метки эксперта; одно лишь добавление восстановительных траекторий их не поставляет.
Распределения траекторий замкнутого контура и оцениваемые величины
Оценка обученной политики в воплощенном замкнутом контуре требует различать статические распределения демонстраций и индуцированные кандидатом физические распределения.
Пусть физический прогон параметризован начальным состоянием , параметрами среды (освещение, трение поверхности, геометрия препятствий), параметрами объекта управления (масса полезной нагрузки, инерции звеньев) и параметрами пути разрешения (длительности аренды, пороги барьера). При кандидатной политике и динамике переходов физического объекта управления совместная плотность вероятности исполненной траектории на горизонте равна: где представляет функцию наблюдения.
Индуцированное политикой дисконтированное распределение посещаемости состояний (маргинальное распределение по состоянию) имеет вид: или в случае конечного горизонта без весов: .
Дан бинарный индикатор успеха задачи (например, достижение целевого приемника без превышения пределов момента или запаса); истинная вероятность успеха задачи замкнутого контура по области эксплуатации есть формальный интеграл: Поскольку распределение посещенных состояний зависит прямо от предложений политики , офлайн-оценки по фиксированным записанным датасетам оценивают предсказания при и потому не дают статистической границы по , когда команды кандидата отклоняются от действий демонстратора.
Функции ценности и обоснование аффордансов
Обучение с подкреплением оптимизирует последовательное физическое принятие решений через накопление ожидаемого вознаграждения.
Оптимальность Беллмана и переоценка вне распределения
Оптимальная функция ценности состояние–действие удовлетворяет уравнению оптимальности Беллмана: При статических офлайн-данных максимизация может запросить обученного критика о действиях, слабо представленных в обучении. Переоценка ценности способна тогда благоприятствовать предложению вне распределения. Такому предложению все еще нужна независимо проверенная огибающая действий, прежде чем оно достигнет актуатора.
Обоснованный аффордансами выбор навыков в SayCan
Фреймворк SayCan Ahn et al., 2023 объединяет семантические знания языковых моделей большой емкости с физическими ограничениями аффордансов от обученных политик.
Пусть представляет высокоуровневую языковую инструкцию, а — доступный низкоуровневый навык. Вероятность исполнить навык в текущем физическом состоянии разлагается в произведение двух вероятностей: где:
- представляет семантическое априорное распределение, оценивая, вносит ли навык логический вклад в завершение инструкции .
- представляет вероятность физического аффорданса, моделируемую обученной функцией ценности, которая предсказывает вероятность успешно исполнить навык из текущего состояния .
Если обученная ценность правильно назначает недоступному навыку почти нулевую оценку, произведение понижает его приоритет. Обученная оценка оценивает успех; она не ограничивает ни путь, ни контактную силу, ни запас, поэтому требуется отдельная проверка разрешения на движение.
Сигнальная временная логика и непрерывная робастность
Верификация того, удовлетворяет ли физическая автономная система требованиям динамической безопасности, требует выйти за пределы мгновенных булевых утверждений к непрерывным временным спецификациям.
Синтаксис и семантика сигнальной временной логики
Сигнальная временная логика (STL) оценивает физические сигналы непрерывного времени по временным требованиям, заданным на интервалах времени : где — атомарный предикат (например, запас ), обозначает оператор Всегда, — оператор В конце концов, а — оператор До тех пор, пока.
Количественная степень робастности
Помимо булевого вердикта выполнимости (), STL допускает знаковую количественную метрику робастности .7 Для формулы, сочетающей давление, скорость и силу, сначала определим безразмерные атомарные запасы , где каждый положительный масштаб имеет ту же единицу СИ, что и его предикат. Тогда минимум и максимум ниже сравнивают однородные величины: Знак указывает на выполнение или нарушение, тогда как его нормированная величина безразмерна и зависит от объявленных масштабов. Сохраняйте каждый сырой физический запас и единицу отдельно в протоколе отказа; единый минимум из метров, ньютонов и килопаскалей не имеет физического смысла.
Испытания без отказов и стена наработки
Предположим, что вариант выпуска выбирает целевую частоту катастрофических событий и спрашивает, что способна установить одна лишь наработка без событий при доверии 95 %. Эта численная цель — допущение сценария, а не частота, универсально назначаемая IEC SIL, автомобильному ASIL или обученной политике.
Для независимых испытаний Бернулли одинаковой длительности с вероятностью события в каждом испытании вероятность нулевого числа событий равна:
Чтобы исключить гипотетическую вероятность события на одно испытание при одностороннем доверии , вероятность нулевого числа событий под этой гипотезой должна быть не более :
Взяв натуральный логарифм обеих частей:
Для редких событий, где , использование ряда Тейлора дает:8
Для стандартного доверия 95 % (): Этот результат — правило трех из раздела «Что устанавливают двадцать чистых прогонов», знакомое из инженерии надежности и биостатистики.
Стена наработки
Для непрерывного времени работы предположим, что инциденты следуют стационарному однородному пуассоновскому процессу с частотой , а часы парка применимы к той же конфигурации. Тогда , что дает после нуля инцидентов. Для выбранного требуемая наработка равна:
Наработка обратно пропорциональна выбранной частоте. Парк в принципе мог бы накопить эти часы, но парку из 100 машин потребовалось бы около 3420 лет непрерывной работы, что непрактично для иллюстрируемого цикла выпуска. Изменение весов, калибровки или прошивки требует аргумента эквивалентности конфигурации, прежде чем прежние свидетельства можно объединять; оно не обнуляет механически каждое наблюдение. Часы парка без событий ограничивают инциденты интегрированной системы по модели, а не опасные предложения, остановленные щитом. Раздел «Пределы физических испытаний» использует этот результат, чтобы показать: испытание без событий не способно достичь такой частоты.
Разложение нормального доверительного интервала Вальда и точные границы Клоппера–Пирсона
В стандартных бенчмарках машинного обучения эмпирические частоты успеха или отказов обычно сводят с помощью асимптотического нормального приближения Вальда. Для наблюдавшихся отказов на независимых испытаний Бернулли выборочная доля отказов равна . Двусторонний доверительный интервал Вальда имеет вид: где — критическое значение стандартного нормального распределения ( при доверии 95 %).
При квалификации физической автономности кандидатные системы подвергают стресс-испытаниям без отказов (). При выборочная доля равна , из-за чего член выборочной дисперсии оказывается точно равен нулю: Таким образом, интервал Вальда утверждает при доверии 95 %, что вероятность отказа после конечного прогона испытаний точно равна нулю. Он игнорирует неопределенность выборки, и его покрытие любой положительной вероятности отказа равно нулю.
Чтобы сохранить неасимптотическую статистическую строгость, квалификация физической автономности требует точных биномиальных доверительных интервалов Клоппера–Пирсона Clopper and Pearson, 1934. Интервал Клоппера–Пирсона обращает точную функцию биномиального распределения без нормальных приближений: Эти границы могут быть вычислены в точной замкнутой форме через квантили бета-распределения: Когда отказов не происходит (), нижняя граница равна , а односторонняя верхняя доверительная граница удовлетворяет , давая: При малом разложение в ряд Тейлора первого порядка дает правило трех: при . В отличие от вырожденного интервала Вальда интервал Клоппера–Пирсона имеет покрытие не меньше при любом .
Последовательный критерий отношения вероятностей
Оценка воплощенных физических политик на физическом аппаратном обеспечении дорога и ведет к механическому износу. Испытание с фиксированным размером выборки требует заранее задать число наблюдений и выполнить все физических испытаний, даже если система отказывает на первых прогонах или свидетельства уже решающие. И наоборот, наивная ранняя остановка (прекращение испытания, как только превышен номинальный порог) вносит смещение факультативной остановки, раздувающее ошибку I рода (объявление небезопасной политики безопасной).
Последовательный критерий отношения вероятностей (SPRT) Абрахама Вальда Wald, 1945 обходится с факультативной остановкой для двух заранее объявленных простых гипотез, обновляя отношение правдоподобия после каждого прогона и сравнивая его с границами остановки.
Логарифм отношения правдоподобия и обновления Бернулли
Пусть обозначают независимые исходы испытаний из последовательных физических прогонов. Рассмотрим две конкурирующие операционные гипотезы:
- Нулевая гипотеза : вероятность отказа системы неприемлема ().
- Альтернативная гипотеза : вероятность отказа системы удовлетворяет цели безопасности ().
После наблюдения испытаний накопленный логарифм отношения правдоподобия равен: Для дискретных испытаний Бернулли, где ( означает отказ задачи, а — успех задачи), пусть — накопленное число отказов за прогонов. Логарифм отношения правдоподобия сводится к точной оценке в замкнутой форме:
Границы остановки Вальда и правила решений
Даны объявленная частота ошибки I рода (максимально допустимая вероятность ложно принять , когда верна ) и частота ошибки II рода (максимально допустимая вероятность ложно отвергнуть , когда верна ); испытание идет по правилу остановки Вальда: где обычные приближения границ Вальда имеют вид: На каждом шаге оценки :
- Если : остановиться и предпочесть указанной под моделью испытания; это не общая сертификация безопасности.
- Если : остановиться и предпочесть указанной ; не выпускать по этим свидетельствам.
- Если : накопленные свидетельства остаются неубедительными; выполнить прогон .
Оптимальность среднего числа наблюдений
Для независимых одинаково распределенных исходов под этими двумя простыми гипотезами SPRT обладает результатом об эффективности по среднему числу наблюдений относительно сопоставимых испытаний.9 Действительная экономия машино-часов зависит от двух вероятностей событий, допусков ошибок, перерегулирования на границах остановки и цены испытания. Показанные пороги — приближения; для выбранного протокола нужен расчет операционных характеристик на конечной выборке или откалиброванное моделирование.
Теория экстремальных значений и хвостовой риск
При своих условиях центральная предельная теорема описывает нормированные суммы и средние, а не хвост каждого возмущения. Проектирование запаса или теплового режима может вместо этого зависеть от максимума по объявленному блоку наработки: Даже истинное стандартное нормальное распределение имеет односторонние вероятности превышения около на и на . При 1000 независимых выборок в секунду соответствующие средние ожидания составляют около 0,97 часа и 11,7 дня. Данные о контактах и задержках на шине могут иметь иные хвосты или зависимость; их семейство и высокие квантили должны оцениваться по релевантным измерениям, а не назначаться по имени механизма.
Теорема Фишера–Типпетта — Гнеденко
Для независимых одинаково распределенных наблюдений по блокам, чьи нормированные максимумы имеют невырожденный предел, теорема Фишера–Типпетта — Гнеденко Coles, 2001 ограничивает этот предел семейством обобщенных экстремальных значений (GEV):10 при и , с параметрами сдвига , масштаба и формы . Кандидатные предельные семейства:
- Гумбель (тип I, ): непрерывный предел при , часто рассматриваемый для наблюдений с легким хвостом:
- Фреше (тип II, , с индексом хвоста ): возможный предел для степенных хвостов (), если это поддерживается измеренной выборкой и подгонкой. Приведенное выше общее выражение GEV поставляет его CDF без изменения соглашений о сдвиге и масштабе.
- Вейбулл (тип III, ): возможный предел, когда измеряемая величина имеет конечную верхнюю границу. Номинальный механический упор сам по себе не ограничивает каждую измеренную силу или задержку.
Превышения порога и обобщенное распределение Парето
Для подходящего базового распределения и достаточно высокого порога превышение при может аппроксимироваться обобщенным распределением Парето (GPD). Анализ превышений порога сохраняет больше превышений, чем один максимум на блок, но требует внимания к кластерным зависимым событиям: где — масштаб порога, а выражение действует на своей области определения; случай определяется через предел.
Аппаратный запас и выбор квантилей
Для подогнанного GPD с долей превышений одной из возможных оценок высокого квантиля при вероятности превышения на выборку и является: где — число превышений порога за измеренных циклов. При его непрерывный предел равен . Любая из оценок должна нести неопределенность подгонки и выборки, а ее квантиль — вероятностная оценка, а не жесткая физическая граница.
Проектировщик может использовать подогнанные хвосты, чтобы выбирать уровни испытаний и кандидатные запасы. Критичной по безопасности границе запаса или силы дополнительно нужны проверенная рабочая огибающая, отклик актуатора, порог материала и политика для наблюдений вне диапазона свидетельств. Последовательная упругость, физические упоры или независимо синхронизируемое ограничение — возможные защиты, когда их собственное поведение измерено для данной машины.
Для дальнейшего чтения
Для более глубокого фундаментального понимания теории машинного обучения, последовательной статистики и моделирования экстремальных значений обращайтесь к следующим авторитетным источникам:
- Deep Learning Goodfellow et al., 2016 — комплексное изложение оптимизации нейросетей, регуляризованного обучения представлений и границ чувствительности Lipschitz.
- An Introduction to Statistical Modeling of Extreme Values Coles, 2001 — утверждает определенные математические основы GEV, GPD и количественной оценки хвостового риска.
- Sequential Analysis Wald, 1945 — развивает математический каркас от первых принципов и доказательства оптимальности среднего числа наблюдений для последовательного критерия отношения вероятностей.
- A Reduction-Based Framework for Sequential Prediction Ross et al., 2011 — утверждает теоретические основы нарастания ошибки при обучении с подражанием и выводит алгоритм DAgger.
-
Информационная энтропия Шеннона: Энтропия количественно оценивает среднюю неопределенность внутри заданного дискретного распределения. Ее физический смысл зависит от того, откалибровано ли это распределение по соответствующим объектам отнесения и наблюдениям. ↩
-
Ожидаемая ошибка калибровки: Биннинговые метрики калибровки количественно оценивают расхождение между достоверностью нейронных предсказаний и достигнутой эмпирической точностью по интервалам достоверности. Стандартные нерегуляризованные глубокие сети проявляют существенную переуверенность, поскольку минимизация кросс-энтропии уводит логиты к крайним значениям. Опора на неоткалиброванные оценки достоверности для управления резервными механизмами безопасности позволяет незамеченным сдвигам распределения портить исполнение команд в замкнутом контуре. ↩
-
Параметризация обратной глубины: Civera и коллеги использовали обратную глубину для представления далеких визуальных ориентиров в монокулярной оценке. ↩
-
Рекурсивная занятость в лог-шансах: Формулировка лог-шансов отображает значения вероятностей из ограниченного единичного интервала на неограниченную вещественную прямую, превращая нелинейные байесовские произведения в быстрые сложения. Динамические диапазоны ограничиваются верхними и нижними границами насыщения, чтобы предотвратить залипание насыщения. Отсутствие ограничения значений лог-шансов задерживает очистку динамических препятствий, когда физические объекты покидают рабочее пространство. ↩
-
Бюджет задержки диффузионного шумоподавления: Число последовательных вычислений шумоподавителя и их задержка зависят от сэмплера, бэкбона и аппаратного обеспечения. ↩
-
Нарастание ошибки при обучении с подражанием: Ross и коллеги проанализировали, как действия обучающегося сдвигают распределение состояний. Корректирующие метки эксперта на состояниях, посещенных обучающимся, способны снизить эту экспозицию. ↩
-
Робастность сигнальной временной логики: Количественная семантика отображает трассу и формулу в знаковую оценку. Ее величина наследует единицы атомарного предиката, лишь когда все сочетаемые предикаты используют соизмеримые единицы; иначе объявленная нормировка дает безразмерную оценку. Отрицательные оценки выявляют нарушения для поисков фальсификации, в пределах ограничений дискретного времени и измерений. ↩
-
Статистическое правило трех: Ноль событий в независимых испытаниях Бернулли дают точную одностороннюю верхнюю вероятность 95 % , при малых вероятностях приблизительно . Непрерывные часы работы вместо этого требуют объявленной модели частоты событий. Ни одно из вычислений автоматически не покрывает изменившиеся конфигурации или ненаблюдавшиеся классы опасностей. ↩
-
Последовательный критерий отношения вероятностей Вальда: Результат об эффективности предполагает указанные простые гипотезы и независимые одинаково распределенные исходы. Последовательный дизайн способен рано остановить бесперспективное испытание, не заявляя фиксированный процент сэкономленных часов робота. ↩
-
Семейство хвостов — это эмпирическое утверждение: Положительная подогнанная форма GEV предполагает модель тяжелого хвоста для измеренных блоков наработки; это не делает все силы столкновения распределениями Фреше. Размер блока, зависимость, выбор порога, диагностика подгонки и неопределенность параметров влияют на оценку высокого квантиля. ↩