Новое Распределяем каналы MAX по категориям и территориям. Читать новость

День 51. Как выбирать чекпоинты политики.


Сегодня разбирался, как из 1000 обученных моделей выбрать 10 нормальных.
Главная мысль: смотреть не на награду, а отсеивать по шагам — от дешёвого к дорогому:

1. Здоровье политики
. Проверяю по логам обучения, не испорчена ли модель. Смотрю два числа: noise_std (σ) и награду. Это дёшево — не надо ничего запускать, просто открыть TensorBoard. Отсеивает заведомо непригодные чекпоинты.
2. Поведение
. Запускаю модель в headless-режиме (без картинки) и смотрю метрики: падает, идёт вперёд или поворачивается. Это единственный способ узнать, что модель реально делает, а не что о ней говорит награда.
3. Покрытие
. Смотрю, чтобы выбранные чекпоинты подходили для дальнейшего обучения по ролям — один хорошо стоит, другой ходит, третий поворачивается. Иначе возьму 10 почти одинаковых, и для будущих задач (а я хочу в MoE) они не пригодятся. Повороты, кстати, надо будет от того, который хорошо стоит учить, сейчас это скорее для галочки.

Про шум (noise_std
): это не шум на демке. На демо работает среднее, без шума. noise_std показывает, в каком режиме модель училась. Если noise_std слишком большой — почти все сэмплы упираются в клип, и среднее портится.
Почему не наград
а: она подогнана под конкретную задачу, между разными задачами не сравнивается, на плато почти не меняется.

Чест
но: тесты короткие — это быстрый скрининг, а не полная проверка.
Тема большая, завтра продолжаю копать в нее.
#RL #robotics #UnitreeG1 #careerchange
Просмотры: 23
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти