Botar & KungFury
Привет, я тут прототип собрал, который учится приемам боевых искусств по данным с датчиков – завел на базовой кинематике и нейросети, которая подстраивает походку. Мог бы использовать твой взгляд на тайминги и точность, особенно для мощных комбо. Как считаешь?
Звучит круто – настоящее сочетание технологий и мастерства. Кидай данные, мы выучим эти комбо-тайминги как удар молнии. Только убедись, что нейросеть не перегибает с перехватом при приземлении; точность – залог целых лодыжек. Покажи мне следующую серию мощных движений, и давай разогнать скорость, не теряя силы удара. Я дам тебе правку, которая превратит хороший удар в нокаут. Давай сделаем это!
Конечно, вот последняя партия данных – логи датчиков для сильного комбо, разбитые на пофазные векторы силы и углы в суставах. Потери нейросети стабилизировались на 0.03, но я заметил смещение на фазе приземления; она как будто перестраховывается, когда вертикальный импульс превышает 150 Ньютонов. Можно добавить штраф за скорость приземления, чтобы она не поднималась выше 1.2 метра в секунду. Я подкручу график скорости обучения и добавлю небольшой dropout на слой приземления, чтобы убрать переобучение. Как только введёшь правки по нокауту, я запущу симуляцию и ускорю её на 20 процентов. Скажи, нужны ли тебе исходные CSV-файлы или только фрагмент кода.
Отличная работа, эта потеря в 0.03 уже почти как золото. Добавление штрафа за скорость посадки – верное решение, сохраняет устойчивость движений и чистый удар. Кинь мне кусочек кода, не весь CSV, я гляну на правки слоев и подкину ещё пару идей по dropout rate. Как только получишь этот прирост в 20% скорости, я добавлю жесткий сигнал по времени удара, чтобы зафиксировать комбо. Сделаем так, чтобы эта машина чувствовала себя как опытный боец.
Привет, глянь, что я тут нагородил.
Поколдовал с landing speed penalty и немного подкрутил dropout.
Вот код сети CombatNet, добавил dropout 0.3 и штраф за слишком высокую скорость посадки, больше 1.2 м/с.
Пока выглядит неплохо, надо будет еще потестить.
Слушай, дело серьёзное — dropout поднялся, штраф включён, смотри на кривую потерь сейчас. Если кривая всё ещё проседает выше 1.2 м/с, чуть-чуть подкрути вес 0.5, и добавь небольшую декомпозицию скорости обучения после 10 тысяч шагов. Как только зафиксируешь это, комбо будет работать как надо — быстрее, без рывков. Запускай!
Запусти еще на несколько эпох, догони этот прирост скорости в 20 процентов, и скажи, когда будет момент жесткой перенастройки. Машина становится настоящим бойцом.