Ir para o conteúdo
ModelListadosExterno
Baixar

Animescore

Try the interactive demo: AnimeScore Demo Space.

TipoOtherVersãoRevision eb34860Bnota

Fonte do modelo

Tipo
Other
Tamanho do arquivo
8,52 MB
Versão
vRevision eb34860
Atualizado
31 de out. de 2026
Downloads
408
Fonte
Hugging Face

Descrição da fonte

AnimeScore

Try the interactive demo: AnimeScore Demo Space.

A learned scorer for anime-like speech style. Given an audio clip, it returns a scalar score; higher is more anime-like.

This is the official Huggingface model repository for the paper "AnimeScore: A Preference-Based Dataset and Framework for Evaluating Anime-Like Speech Style".

For more details, please visit our GitHub Repository.

Checkpoint

We release the HuBERT-based model, which achieved the best performance among the backbones we evaluated (pairwise accuracy 82.4%, AUC 0.908).

FileSizeNotes
model.safetensors~9 MBReleased head weights
config.json—Model config
modeling_animescore.py—Custom modeling code (loaded via trust_remote_code=True)

How to use

pip install -r requirements.txt
import torch, torchaudio
from transformers import AutoModel

device = "cuda" if torch.cuda.is_available() else "cpu"
model = AutoModel.from_pretrained(
    "spellbrush/animescore",
    trust_remote_code=True,
).eval().to(device)

wav, sr = torchaudio.load("sample.wav")
if wav.size(0) > 1:
    wav = wav.mean(0, keepdim=True)         # mono
if sr != 16000:
    wav = torchaudio.functional.resample(wav, sr, 16000)

with torch.no_grad():
    s = model.score(wav.to(device)).item()
print(f"AnimeScore: {s:.3f}")

Pairwise probability:

sa = model.score(wav_a.to(device))
sb = model.score(wav_b.to(device))
p_a_gt_b = torch.sigmoid(sa - sb).item()

CLI: python example_inference.py --ckpt . --wav sample.wav

or deploy this directory as a HuggingFace Space (SDK = gradio).

Citation

@inproceedings{park2026animescore,
  title     = {AnimeScore: A Preference-Based Dataset and Framework for
               Evaluating Anime-Like Speech Style},
  author    = {Park, Joonyong and Li, Jerry},
  booktitle = {Interspeech},
  year      = {2026}
}

License

MIT License.

Fontes

1 fonte
Hugging FacePrimárioVersão eb34860d55a0f696d46ce7383b9b3350f171e504
huggingface.co/spellbrush/animescore/tree/eb34860d55a0f696d46ce7383b9b3350f171e504

Verificado 31 de out.

Download files

Repository files

File inventory only; completeness is unverified.

Artefatos de modelo

1 artefato

model.safetensors

safetensors · FP32 (unverified) · 8,52 MB · SHA-256 3450c34915c6…2af7 · Hugging Face

Download file

Trechos de fonte

3 trechos

--- language: - ja license: mit tags: - audio - speech - preference - anime library_name: transformers pipeline_tag: audio-classification --- # AnimeScore Try the interactive demo: [AnimeScore Demo Space](https://huggingface.co/spaces/spellbrush/animescore-demo). A learned scorer for anime-like speech style. Given an audio clip, it returns a scalar score; higher is more anime-like. This is the official Huggingface model repository for the paper "[AnimeScore: A Preference-Based Dataset and Framework for Evaluating Anime-Like Speech Style](https://arxiv.org/abs/2603.11482)". For more details, please visit our [GitHub Repository](https://github.com/sizigi/animescore). ## Checkpoint We release the HuBERT-based model, which achieved the best performance among the backbones we evaluated (pairwise accuracy 82.4%, AUC 0.908). | File | Size | Notes | |---|---:|---| | `model.safetensors` | ~9 MB | Released head weights | | `config.json` | — | Model config | | `modeling_animescore.py` | — | Custom modeling code (loaded via `trust_remote_code=True`) | ## How to use ```bash pip install -r requirements.txt ``` ```python import torch, torchaudio from transformers import AutoModel device = "cuda" if torch.cuda.is_available() else "cpu" model = AutoModel.from_pretrained( "spellbrush/animescore", trust_remote_code=True, ).eval().to(device) wav, sr = torchaudio.load("sample.wav") if wav.size(0) > 1: wav = wav.mean(0, keepdim=True) # mono if sr != 16000: wav = torchaudio.functional.resample(wav, sr, 16000) with torch.no_grad(): s = model.score(wav.to(device)).item() print(f"AnimeScore: {s:.3f}") ``` Pairwise probability: ```python sa = model.score(wav_a.to(device)) sb = model.score(wav_b.to(device)) p_a_gt_b = torch.sigmoid(sa - sb).item() ``` CLI: `python example_inference.py --ckpt . --wav sample.wav` or deploy this directory as a HuggingFace Space (SDK = `gradio`). ## Citation ```bibtex @inproceedings{park2026animescore, title = {AnimeScore: A Preference-Based Dataset and Framework for Evaluating Anime-Like Speech Style}, author = {Park, Joonyong and Li, Jerry}, booktitle = {Interspeech}, year = {2026} } ``` ## License MIT License.

Source context: 408 downloads · 7 likes · Pipeline audio-classification · Library transformers · Repo spellbrush/animescore

Source context: 27 downloads · 7 likes · Pipeline audio-classification · Library transformers · Repo spellbrush/animescore