Downloads · 30 days
0
TundraandTabor/FUNS
FUNS is a machine learning model from TundraandTabor. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
<p <a href="https://arxiv.org/abs/2502.18008" <img src="https://img.shields.io/badge/NotaGenPaper-ArXiv-%23B31B1B?logo=arxiv&logoColor=white" alt="Paper" </a <a href="https://github.com/ElectricAlexis/Not…
Downloads · 30 days
0
Access
Public
Updated May 25, 2025
Repo size
6.2 GB
Likes
0
Public
Click a slice to open those files.
.pth6.2 GB · 100%
From the Hugging Face model README
NotaGen is a symbolic music generation model that explores the potential of producing high-quality classical sheet music. Inspired by the success of Large Language Models (LLMs), NotaGen adopts a three-stage training paradigm:
period-composer-instrumentation promptsCheck our demo page and enjoy music composed by NotaGen!
conda create --name notagen python=3.10
conda activate notagen
conda install pytorch==2.3.0 pytorch-cuda=11.8 -c pytorch -c nvidia
pip install accelerate
pip install optimum
pip install -r requirements.txt
We provide pre-trained weights of different scales:
| Models | Parameters | Patch-level Decoder Layers | Character-level Decoder Layers | Hidden Size | Patch Length (Context Length) |
|---|---|---|---|---|---|
| NotaGen-small | 110M | 12 | 3 | 768 | 2048 |
| NotaGen-medium | 244M | 16 | 3 | 1024 | 2048 |
| NotaGen-large | 516M | 20 | 6 | 1280 | 1024 |
We fine-tuned NotaGen-large on a corpus of approximately 9k classical pieces. You can download the weights here.
After pre-training and fine-tuning, we optimized NotaGen-large with 3 iterations of CLaMP-DPO. You can download the weights here.
Inspired by Deepseek-R1, we further optimized the training procedures of NotaGen and released a better version --- NotaGen-X. Compared to the version in the paper, NotaGen-X incorporates the following improvements:
For implementation of pre-training, fine-tuning and reinforcement learning on NotaGen, please view our github page.
If you find NotaGen or CLaMP-DPO useful in your work, please cite our paper.
@misc{wang2025notagenadvancingmusicalitysymbolic,
title={NotaGen: Advancing Musicality in Symbolic Music Generation with Large Language Model Training Paradigms},
author={Yashan Wang and Shangda Wu and Jianhuai Hu and Xingjian Du and Yueqi Peng and Yongxin Huang and Shuai Fan and Xiaobing Li and Feng Yu and Maosong Sun},
year={2025},
eprint={2502.18008},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2502.18008},
}