/ Модель

Характеристики

Контекст
40 960 токенов
Параметры
7,6 млрд
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-8B
Библиотека
transformers
Опубликована
8 июл 2026

Decomposer-Qwen3-8B

Генерация текстаТекст → текст3 профессии

Decomposer преобразует сериализованные MIDI-события в исполняемые программы Strudel.

496скачиваний за 30 дней1лайквеса обновлены19 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Decomposer — языковая модель, разработанная авторами проекта Decomposer и дообученная на базе Qwen/Qwen3-8B. Она преобразует символьную музыку в MIDI, сериализованную как события нот по инструментам, в исполняемые программы Strudel. Модель предназначена для восстановления программного представления музыкальной композиции по нотам, темпу и размеру такта; в формате входа используются координаты циклов, названия нот и GM-названия ударных.

Это причинная плотная языковая модель семейства Qwen3 с 7,6 млрд параметров по метаданным, контекстом до 40 960 токенов и поддержкой чата. Обучение проводилось на синтетическом наборе Strudel-Synth с парами MIDI и Strudel, а также MIDI-фрагментами. Репозиторий содержит веса safetensors; лицензия — Apache-2.0. Модель ориентирована на английский язык в текстовом интерфейсе и специализирована на символической музыке.

Сценарии применения

  • восстановление программы Strudel по MIDI-композиции
  • перевод нотных событий в код музыкального секвенсора
  • создание исполняемого представления символической музыки
  • эксперименты с декомпиляцией MIDI в музыкальный код

Ограничения

Модель рассчитана на сериализованные символические MIDI-события и генерацию кода Strudel; описание не подтверждает обработку аудиозаписей или обычного нотного изображения. Обучающий корпус синтетический и сравнительно небольшой, поэтому качество на музыке, отличающейся от его данных, может быть ограничено.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Decomposer

Decomposer decompiles symbolic music (MIDI) into executable Strudel programs. This model is the 8B model from the paper Decomposer: Learning to Decompile Symbolic Music to Programs, post-trained from Qwen3-8B.

Model Description

  • Base model: Qwen/Qwen3-8B
  • Model size: 8.2B
  • Type: Causal Language Model
  • Precision: bfloat16

Quick Start

Clone our GitHub code repo, run through the setup steps, and try:

git clone https://github.com/elianakim/Decomposer.git
cd Decomposer
uv sync

uv run generate_transformers.py \
    --model haiyewon/Decomposer-Qwen3-8B \
    --midi_path path/to/input.mid \
    --n_outputs 5

The repo and inference scripts provide a more complete usage guide.

Model Details

Input Format

MIDI is serialized as instrument-wise note events. Onsets are given in cycle coordinates instead of seconds:

[BPM=120 Meter=4]
[acoustic_grand_piano] C4@0.00 E4@0.25 G4@0.50 C5@1.00
[drum] bass_drum@0.00 closed_hi_hat@0.25 closed_hi_hat@0.50 snare@0.75
  • Header [BPM=… Meter=…] — tempo/meter; if absent, madmom is used to estimate them.
  • Events — one line per instrument, pitch@cycle_onset tokens; melodic pitches as note names (C4, F#3), drums as GM drum names (bass_drum, closed_hi_hat).

Training Data

Strudel-Synth is a synthetic corpus of 21,174 (MIDI, Strudel) pairs (20,152 train / 1,022 test) built by distilling Strudel programs from Claude-Opus-4.6 and rendering each to MIDI with the Strudel runtime. Its ~20K training split is divided into two disjoint ~10K halves, one per stage:

  • SFT uses the first half as paired (MIDI, Strudel) examples.
  • RL uses the second half (MIDI only), plus short-fragment (<30 s) LMD MIDI.

Inference Hyperparameters

Recommended settings matching the paper evaluation:

SettingValue
temperature1.0
max_new_tokens4096
enable_thinkingfalse

Citation

If you find our model useful, please cite our research as

@article{kim2026decomposer,
  title   = {Decomposer: Learning to Decompile Symbolic Music to Programs},
  author  = {Kim, Yewon and Gandhi, Apurva and Chung, David and Neubig, Graham and Donahue, Chris},
  journal = {arXiv preprint arXiv:2607.01849},
  year    = {2026}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen3ForCausalLM
Ревизия весов
98a69de

0 моделей