Длительность скрыта
При проверке модель не получает время окончания матча. Основной прогноз драфтера также строится без заданной длительности.

Draft Transformer · Нейросеть для Dota 2
Герой меняет возможности союзников и соперников. Draft Transformer учится на исходах матчей оценивать такие сочетания — и сравнивает, как следующий пик меняет прогноз для состава.
Драфтер открыт бесплатно, без регистрации
01 / Представления героев
При обучении у каждого героя формируется числовой вектор — эмбеддинг. Карта позволяет исследовать эти представления: выбрать знакомого героя и посмотреть на его окружение.
Расположение героев и связи условные. Обученные эмбеддинги ещё не подключены.
Демонстрация выбораПример интерфейса. Настоящие соседи и косинусная близость появятся после загрузки эмбеддингов.
Близость векторов не означает сильную связку или контрпик.
Макет · условные данныеПосле подключения выгрузки каждая точка будет соответствовать обученному вектору героя. t-SNE задаст расположение точек, а линии свяжут пять ближайших векторов в исходных 256 измерениях. Сейчас показан только макет этих взаимодействий.
Сейчас показан макет визуализации. Карта не содержит результатов модели.
—Кнопки + / − меняют масштаб. Колесо прокручивает страницу.
02 / От героя — к сочетаниям
Эмбеддинг — отправная точка. Дальше модель сопоставляет героя с союзниками, соперниками, ролями, линиями и условиями матча. Его представление обновляется с учётом этого окружения.
Слои внимания передают информацию между пиками. Следующие слои работают уже с представлениями, обогащёнными контекстом. Вместе с нелинейными преобразованиями это позволяет учить эффекты, в которых значение одного героя зависит сразу от нескольких других.
Добавляй героев — смотри, что меняется
Phantom Strike позволяет PA сократить дистанцию до Sniper. В этой паре понятен план: найти цель и зайти в ближний бой.
У Sniper появляются Abaddon и Axe. Щит помогает пережить урон, а Axe может поймать PA после прыжка. Теперь важно, кто прикрывает цель.
Союзный Tidehunter меняет план: если Ravage зацепит прикрытие Sniper, PA может зайти следом. Ценность инициации здесь — в возможности реализовать PA.
Модель получает исходы матчей, а не готовые правила о сейвах и контрпиках. Игровой пример иллюстрирует идею контекста; он не является объяснением конкретного прогноза.
03 / Как проходит обучение
Известный результат матча становится обратной связью: ошибка прогноза меняет веса модели. Во время обучения часть входных данных скрывается, чтобы модель встречала разные стадии драфта и пропуски информации.
Посмотри, какие данные получает модель при обучении
Составы, роли и линии доступны на входе. Цель обучения — связать эти данные с исходом матча.
В этой схеме видны 3 героя Radiant и 2 Dire. Роль и линия могут сохраняться даже у слота со скрытым героем.
Герои остались на месте, но у отдельных слотов пропали роль или линия. Эти признаки скрываются независимо друг от друга.
Остаётся той же при любом варианте входа
Герои, стороны, роли и линии. Патч, режим, тип лобби и средний ранг задают контекст.
Часть героев может быть неизвестна. Роли и линии скрываются отдельно; результат матча сохраняется.
Функция потерь сравнивает оценку с исходом. Обучение постепенно меняет представления и связи внутри модели.
04 / Проверка качества
Качество определяется прогнозами на данных. Валидационные матчи не участвуют в обновлении весов; по результатам на них выбирается лучший чекпоинт.
Случайное разбиение с сохранением пропорций патчей. Это проверка внутри исходного набора данных. Перенос на будущие патчи требует отдельного теста.
При проверке модель не получает время окончания матча. Основной прогноз драфтера также строится без заданной длительности.
Валидация используется для выбора версии модели. Независимый тест и проверка каждой стадии драфта в этом протоколе не описаны.
Численные результаты ожидают выгрузки
Архитектура и красивая карта сами по себе не измеряют точность. Здесь появятся фактические результаты проверки этой модели.
Основу составляют Self-attention и нелинейные SwiGLU-блоки. Число слоёв не задаёт фиксированный порядок игровых взаимодействий: зависимости формируются в ходе обучения.
05 / Как работает драфтер
Драфтер подставляет доступных героев в выбранный слот и сравнивает прогнозы при остальных неизменных пиках. Так можно оценить варианты из своего пула в конкретном составе.
Добавь известные пики и выбери условия матча.
Каждый кандидат получает оценку в том же окружении.
Сопоставь рекомендации со своим опытом и планом на игру.
Модель оценивает состав. Твой опыт на герое, координация команды, предметы и решения в матче остаются за пределами прогноза.
Подробнее о прогнозах
Она показывает проекцию базовых представлений героев до обработки конкретного драфта. Близкие векторы не обязательно означают сильную связку, контрпик или одинаковый стиль игры. t-SNE упрощает многомерные данные; список соседей рассчитывается отдельно по исходным векторам. В режиме демо расположение и связи условные.
Парная таблица описывает отношения двух героев. Draft Transformer получает составы и контекст целиком. Архитектура позволяет учитывать сочетания, в которых эффект одного пика зависит от нескольких других. Насколько успешно модель выучила эти зависимости, нужно проверять на данных.
Да. В обучении есть примеры со скрытыми героями. Драфтер может сравнивать варианты, пока часть слотов пуста. Каждый новый пик добавляет контекст и меняет расчёт. Отдельные метрики качества для разных стадий драфта пока не опубликованы.
Нет. Вероятность относится к одному заданному составу и условиям. Accuracy описывает долю правильно предсказанных исходов на множестве проверочных матчей. Даже высокая оценка одного драфта не гарантирует победу.
Нет. Он сравнивает прогнозы при заданной длительности как условии. Это не симуляция событий по минутам и не предсказание времени окончания вашей игры. Основной прогноз использует неизвестную длительность.
Открой онлайн-драфтер, добавь героев вручную или импортируй публичный матч по ID. Сравни варианты следующего пика и оценки составов. Драфтер бесплатный и не требует регистрации.
От устройства модели — к твоей игре
Собери знакомый драфт и сравни несколько вариантов. Посмотри, как меняется оценка, когда рядом с героем появляются союзники и соперники.