emotion2vec+ large (ONNX)

Export em ONNX do emotion2vec/emotion2vec_plus_large (revisão 6c303ba987b86b93193de93e34bb2b077a6bedc4), com os mesmos pesos, para rodar no ONNX Runtime sem PyTorch. Não é um modelo novo: o crédito é dos autores do emotion2vec (Ziyang Ma et al.) e do FunASR (Alibaba Group).

Arquivo Conteúdo
emotion2vec_plus_large.onnx Entrada audio: (1, N) float32, mono, 16 kHz, entre -1 e 1. Saída scores: (1, 9), probabilidades
export_emotion2vec.py Script que gerou o arquivo e conferiu a saída contra o código do FunASR 1.4.16
export_report.json Diferença máxima entre o ONNX e o PyTorch em 6 durações (0,5 s a 30 s)

O grafo já faz o que o Emotion2vec.inference do FunASR faz no modo granularity="utterance": normaliza o áudio (média e variância do áudio inteiro), extrai os frames, tira a média, aplica a camada proj e o softmax. Os rótulos ficam nos metadados do ONNX (labels), nesta ordem: angry, disgusted, fearful, happy, neutral, other, sad, surprised, unknown.

A única mudança no código do modelo durante o export foi o cálculo do viés ALiBi, que o FunASR guarda num cache de tamanho fixo. O export usa uma versão que calcula o viés a partir do tamanho da entrada, com o mesmo resultado (diferença máxima de 2,9e-6 nas probabilidades).

Licença

FunASR Model Open Source License, herdada do modelo original (ver LICENSE).

Citação

@article{ma2023emotion2vec,
  title={emotion2vec: Self-Supervised Pre-Training for Speech Emotion Representation},
  author={Ma, Ziyang and Zheng, Zhisheng and Ye, Jiaxin and Li, Jinchao and Gao, Zhifu and Zhang, Shiliang and Chen, Xie},
  journal={arXiv preprint arXiv:2312.15185},
  year={2023}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for Voldorn/emotion2vec-plus-large-onnx

Quantized
(2)
this model

Paper for Voldorn/emotion2vec-plus-large-onnx