/ Модель

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

Контекст
4 096 токенов
Архитектура
gpt2 · dense
Опубликована
1 фев 2024

text-chord-predictor

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

Модель MusicLang на базе GPT-2 продолжает текстовую последовательность аккордов, предлагая следующие аккорды для гармонической структуры песни.

236скачиваний за 30 дней7лайковвеса обновлены5 фев 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MusicLang text-chord-predictor — генеративная модель семейства MusicLang, разработанная Флорианом Гарденом для быстрого продолжения гармонической структуры песни. Она принимает последовательность аккордов в текстовой поп-нотации и предсказывает следующие аккорды; для лучшей работы в начале запроса рекомендуется токен START. Модель построена на архитектуре GPT-2, имеет контекст 4096 токенов и распространяется в формате safetensors.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

MusicLang text-chord-predictor

MusicLang logo

MusicLang text-chord-predictor is the easiest to use model from the musiclang family for creating a song harmonic structure quickly.

You don't need any third party library.

  • Just input a chord progression in standard pop format (eg : START CM Dm G7/B ), the model will simply predict the next chords.

Some Caveats

  • Please include the "START" token at the beginning of your prompt to maximize model performances
  • Some chords are not in the vocabulary, but they always have an enharmonic equivalent (There is no C#M but a DbM). If the tokenizer can't parse your chord consider changing it by the enharmonic equivalent
  • We only support M (major), m (minor), 7 (seventh dominant chords), M7 (Major with major seventh), m7 (minor with minor sevenths), m7b5 (half diminished chords), dim (diminished triad), o (also called dim7) (diminished seventh chord), aug (augmented chord)
  • We don't support other chord extensions, if you are interested by an extended model please contact me
  • We support all inversions of the chord using the / notation (eg : CM/E is a C major chord over bass of E). We currently don't support bass note that does not belong to the chord (DM/C will lead to an error, use D7/C)
  • It does not focus on harmonic ryhthm, only chord progression
  • Use musiclang package to parse your chord progressions and create cool voicings from them, or create new musical ideas !

License

This model is free to use for research and open source purpose only. Please credit me (Florian GARDIN) and musiclang if you do so.

However if you would like to use this in a commercial product please contact us to discuss licensing terms and potential integration in your product. I am looking forward to hearing about your project !

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GPT2LMHeadModel
Ревизия весов
52bdfa7

0 моделей