DuET снижает ошибку транскрипции фортепиано в партитуру с 6,56% до 3,64%
Транскрипция выразительного фортепианного исполнения в нотную партитуру требует одновременного понимания индивидуальных временных сдвигов нот и внутренней метрической структуры. Исследователи из Национального университета Сингапура решили эту задачу с помощью DuET — модели, которая совместно моделирует транскрипцию нот и отслеживание ритма, соединяя оба процесса через специальные механизмы внимания. DuET — это трансформер с двойным кодировщиком, в котором двусторонняя кросс-аттенция соединяет кодировщик нот и кодировщик фреймов, а авторегрессивный декодер чередует их представления для предсказания структурированных атрибутов партитуры. Модель использует TimeRoPE и Time-Pitch Rotary Positional Encoding (TPRoPE) для установления единой временной базы и явного кодирования относительных временных и высотных связей. • **Датасеты**: ASAP (классическая музыка) и Gangqinpu (более 18 000 пар исполнение-партитура, несколько жанров с фокусом на популярную фортепианную музыку) • **Результаты**: на Gangqinpu ошибка метрики MUSTER снизилась с 6,56% до 3,64%; на ASAP — с 11,30% до 11,22% • **Ресурсы**: демонстрация на https://huggingface.co/spaces/Wayne42/DuET-demo и исходный код на https://github.com/wei-zeng98/DuET
AI-обработка оригинала Hugging Face Daily Papers; редакция Hamidun News
Проблема и подход
Автоматическая транскрипция фортепианных исполнений в нотную запись — комплексная задача. Исполнитель варьирует времени каждой ноты, смещает ритм, но партитура должна отразить не только правильные высоты, но и структуру такта, синхронизацию нот с сильными долями. Традиционные подходы либо фокусировались на уровне нот (высоты звучат), либо на уровне фреймов (биты и сильные доли). Исследователи Wei Zeng и Ye Wang из Национального университета Сингапура предложили принципиально иное решение: трансформер с двойным кодировщиком, обрабатывающий обе задачи одновременно через взаимную аттенцию.
Архитектура DuET
Модель строится на следующих компонентах:
Двойное кодирование и кросс-аттенция: отдельные кодировщики обрабатывают высоты нот и ритмическую сетку фреймов, соединяясь двусторонней кросс-аттенцией для обмена контекстом. Авторегрессивный декодер чередует представления нот и фреймов, последовательно предсказывая атрибуты партитуры.
Позиционные кодировки: TimeRoPE устанавливает единую временную базу производительности (performance-time reference), а Time-Pitch Rotary Positional Encoding (TPRoPE) явно кодирует относительные временные и высотные связи. Эти механизмы позволяют модели точнее обрабатывать основные источники ошибок — изменения темпа и фразировки исполнителя.
Совместное обучение: вместо отдельного решения задач транскрипции MIDI-в-партитуру (PM2S) и отслеживания битов-сильных долей (beat and downbeat tracking), модель решает их как единую задачу, где контекст одного уровня помогает другому.
Результаты на датасетах
Далось протестировать DuET на двух датасетах:
Gangqinpu — собственный датасет авторов с более чем 18 000 пар исполнение-партитура, охватывающий несколько жанров с особым фокусом на популярную фортепианную музыку. Здесь DuET снизил среднюю ошибку метрики MUSTER с 6,56% до 3,64% — улучшение на 2,92 процентных пункта.
ASAP — классический датасет академического репертуара. На нём результат чуть скромнее: ошибка снизилась с 11,30% до 11,22%. Различие объясняется сложностью классического репертуара, где интерпретационные вариации выше.
Абляционные исследования подтвердили, что улучшения достигаются за счёт контекста уровня фреймов, временных позиционных кодировок и маскирования истории декодера.
Доступные ресурсы
Авторы опубликовали всё необходимое для использования:
Интерактивная демонстрация: https://huggingface.co/spaces/Wayne42/DuET-demo позволяет попробовать модель прямо в браузере на собственных аудиозаписях.
Исходный код и веса: https://github.com/wei-zeng98/DuET содержит полную реализацию и обученные модели.
Датасет Gangqinpu: авторы планируют выпустить полный датасет с более чем 18 000 примерами для дальнейших исследований.
Работа опубликована 15 октября 2026 года и уже собрала положительный отклик в сообществе.
Вопросы и ответы по материалу
Что известно по теме: проблема и подход?
Автоматическая транскрипция фортепианных исполнений в нотную запись — комплексная задача. Исполнитель варьирует времени каждой ноты, смещает ритм, но партитура должна отразить не только правильные высоты, но и структуру такта, синхронизацию нот с сильными долями. Традиционные подходы либо фокусировались на уровне нот (высоты звучат), либо на уровне фреймов (биты и сильные доли). Исследователи Wei Zeng и Ye Wang из Национального университета Сингапура предложили принципиально иное решение: трансформер с двойным кодировщиком, обрабатывающий обе задачи одновременно через взаим
Что известно по теме: архитектура DuET?
Модель строится на следующих компонентах: Двойное кодирование и кросс-аттенция: отдельные кодировщики обрабатывают высоты нот и ритмическую сетку фреймов, соединяясь двусторонней кросс-аттенцией для обмена контекстом. Авторегрессивный декодер чередует представления нот и фреймов, последовательно предсказывая атрибуты партитуры. Позиционные кодировки: TimeRoPE устанавливает единую временную базу производительности (performance-time reference), а Time-Pitch Rotary Positional Encoding (TPRoPE) явно кодирует относительные временные и высотные связи. Эти механизмы позволяют моде
Что известно по теме: результаты на датасетах?
Далось протестировать DuET на двух датасетах: Gangqinpu — собственный датасет авторов с более чем 18 000 пар исполнение-партитура, охватывающий несколько жанров с особым фокусом на популярную фортепианную музыку. Здесь DuET снизил среднюю ошибку метрики MUSTER с 6,56% до 3,64% — улучшение на 2,92 процентных пункта. ASAP — классический датасет академического репертуара. На нём результат чуть скромнее: ошибка снизилась с 11,30% до 11,22%. Различие объясняется сложностью классического репертуара, где интерпретационные вариации выше. Абляционные исследования подтвердили, что ул
Соберите и запустите AI-продукт без классического кодинга
Практический интенсив Жемала Хамидуна по вайб-кодингу в Claude Code и Cursor на hamidun.com/vibecoding: от идеи и архитектуры до рабочего продакшн-сервиса, ботов и пайплайнов.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.