/ Модель

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

Параметры
14,2 млн
Лицензия
MIT
Архитектура
bs_roformer · dense
Библиотека
transformers
Опубликована
10 окт 2026

Mini-BS-RoFormer-V2.5-46.2M

Обработка аудиоАудио → аудио

Модель разделяет музыкальную запись на вокал, бас, ударные и остальные инструменты.

45скачиваний за 30 дней0лайковвеса обновлены11 окт 2026

Бенчмарки

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

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

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

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

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

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

Mini-BS-RoFormer-V2.5-46.2M — 用于音乐源分离的 BS-RoFormer 模型,可将混合音频分离为低音、鼓、其他乐器和人声四个声部。模型卡报告参数量为 46.2M,采用 bf16 权重,音频采样率为 44.1 кГц,分块长度为 8 секунд. На валидационной части MUSDB18-HQ указано общее значение SDR 10,09; версия 2.5 немного превосходит V2 по общему SDR, но немного уступает ей по барабанам.

Модель предназначена для разделения музыкальных записей на отдельные дорожки, а также позволяет получить вокал и инструментальное сопровождение, объединив три инструментальных выхода. Для запуска автор рекомендует Transformers, PyTorch, soundfile, einops и librosa; приведённый способ инференса использует GPU. Репозиторий содержит веса safetensors и опубликован под лицензией MIT. В README и метаданных различаются значения числа параметров: README сообщает 46,2 млн, метаданные — 14,2 млн.

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

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

Ограничения

Обрабатывает музыкальное аудио с частотой 44,1 кГц блоками по 8 секунд; качество на других типах аудио в карточке не описано. В README указано 46,2 млн параметров, тогда как метаданные сообщают 14,2 млн.

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

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

Открыть на Hugging Face

Mini-BS-RoFormer-V2.5

Model for the music source separation task, decomposes audio into four stems: bass, drums, other, and vocals.

针对音乐音频分离的 BS-RoFormer 模型,将音频分离为 bass、drums、other、vocals。

Model Details

  • 模型参数量,46.2M
  • 权重精度,bf16
  • 采样率,44100 Hz
  • 音频分块长度,8 s

在 MUSDB18HQ 数据的 val 集上的性能(单位 SDR,越高越好):

tracksMini-BS-RoFormer-V2.5-46.2MMini-BS-RoFormer-V2-46.8M
overall10.0910.03
bass9.719.68
drums10.4810.58
other9.198.99
vocal10.9710.86

Uses

使用的 transformers 库版本为 5.18.0,PyTorch 版本为 2.14.1。为了正常运行模型还需要安装库 soundfile、einops 和 librosa。

GPU 推理:

from transformers import AutoModel
import soundfile
import torch
import librosa

model_name = "HiDolen/Mini-BS-RoFormer-V2.5-46.2M"
model = AutoModel.from_pretrained(
    model_name,
    trust_remote_code=True,
)
model.to("cuda")

# 加载音频
file = "./input.wav"
waveform, sr = librosa.load(file, sr=44100, mono=False)
waveform = torch.tensor(waveform).float()
waveform = waveform.to("cuda")

# 进行推理
result = model.separate(
    waveform,
    batch_size=2,
    verbose=True,
)

# 保存处理结果
for i in range(result.shape[0]):
    soundfile.write(f"separated_stem_{i}.wav", result[i].cpu().numpy().T, 44100)

以上代码会分离出 bass、drums、other 和 vocal 四个轨道。

若想只分离人声和伴奏两轨,在最后保存音频时合并即可:

···

result = model.separate(
    waveform,
    batch_size=2,
    verbose=True,
)

# 合并 bass、drums、other 作为伴奏
instrumental = result[0] + result[1] + result[2]
vocals = result[3]
result = torch.stack([instrumental, vocals], dim=0)
for i in range(result.shape[0]):
    soundfile.write(f"separated_stem_{i}.wav", result[i].cpu().numpy().T, 44100)

Differences from the previous version

Mini-BS-RoFormer-V2.5 相比于 V2 的主要改进:

  1. 损失改为频域听阈加权 L1
  2. 利用注意力池化达成各 stem 共享 mask 解码器
  3. 去掉 MUSDB18HQ 数据集中的坏数据进行训练
  4. 使用更宽更浅的模型超参配置

Training Details

使用 MUSDB18HQ 数据集的 train 和 test 集进行训练。

学习率 3e-4,以 batch_size=8 训练 246k 步。

对 transformer 层使用 Muon 优化器,其他网络层使用 AdamW 优化器。

Acknowledgments

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

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

GPU в ailist

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

Нельзя запустить

Обработка «аудио → аудио» пока не поддерживается.

Класс архитектуры
BSRoformerForMaskedEstimation
Ревизия весов
b66c6d7

0 моделей