Ir para o conteúdo
ModelListadosExterno
Baixar

Speech Emotion Classification Onnx

ONNX INT8-quantized version of prithivMLmods/Speech-Emotion-Classification for on-device inference in macOS apps via ONNX Runtime C API.

TipoOtherModelo baseprithivMLmods/Speech-Emotion-ClassificationVersãoRevision 5e6da67

Fonte do modelo

Tipo
Other
Tamanho do arquivo
63,5–361 MB
Modelo base
prithivMLmods/Speech-Emotion-Classification
Versão
vRevision 5e6da67
Atualizado
13 de set. de 2026
Downloads
0
Fonte
Hugging Face

Descrição da fonte

Speech Emotion Classification — ONNX (INT8)

ONNX INT8-quantized version of prithivMLmods/Speech-Emotion-Classification for on-device inference in macOS apps via ONNX Runtime C API.

Model Details

  • Architecture: Wav2Vec2ForSequenceClassification (facebook/wav2vec2-base-960h fine-tuned)
  • Format: ONNX INT8 quantized
  • Size: ~91 MB (INT8), ~361 MB (FP32)
  • Input: Raw audio waveform (16kHz, mono), shape [1, num_samples]
  • Output: 8-class emotion logits

Emotion Labels

IDLabelFull
0ANGAnger
1CALCalm
2DISDisgust
3FEAFear
4HAPHappy
5NEUNeutral
6SADSad
7SURSurprised

Usage

On-device real-time speech emotion classification. Inference via ONNX Runtime C API.

// Swift — load and run via OnnxRuntimeWrapper
let wrapper = OnnxRuntimeWrapper()
try wrapper.load(modelPath: "model_int8.onnx")
let logits = try wrapper.run(inputName: "input_values", inputData: audioBuffer, inputShape: [1, Int64(audioBuffer.count)])
let emotionIdx = logits.firstIndex(of: logits.max()!)!

Files

  • model_int8.onnx — INT8 quantized model (recommended for on-device use)
  • model.onnx — FP32 full precision model
  • config.json — Model configuration with label mappings

Attribution

Original model by prithivMLmods. Converted to ONNX by onnx-community. INT8 quantization and packaging for macOS by @smkrv.

Fontes

1 fonte
Hugging FacePrimárioVersão 5e6da6730a4add4cb8f4997b902df89c7d38c4e9
huggingface.co/smkrv/speech-emotion-classification-onnx/tree/5e6da6730a4add4cb8f4997b902df89c7d38c4e9

Verificado 13 de set.

Artefatos de modelo

8 artefatos

fp32/onnx/model_bnb4.onnx

onnx · 80,7 MB · SHA-256 e885dffd59cb…d4c8 · Hugging Face

Baixar

fp32/onnx/model_fp16.onnx

onnx · 181 MB · SHA-256 2f76a2072399…8d33 · Hugging Face

Baixar

fp32/onnx/model_int8.onnx

onnx · 91,0 MB · SHA-256 1720a40017ec…632f · Hugging Face

Baixar

fp32/onnx/model_q4.onnx

onnx · 85,8 MB · SHA-256 eb4b907c758b…d3a8 · Hugging Face

Baixar

fp32/onnx/model_q4f16.onnx

onnx · 63,5 MB · SHA-256 7a8f8da326aa…bed7 · Hugging Face

Baixar

fp32/onnx/model_quantized.onnx

onnx · 91,0 MB · SHA-256 3217e95e4b28…8aab · Hugging Face

Baixar

fp32/onnx/model_uint8.onnx

onnx · 91,0 MB · SHA-256 3217e95e4b28…8aab · Hugging Face

Baixar

fp32/onnx/model.onnx

onnx · 361 MB · SHA-256 14b8bf484dd5…fda0 · Hugging Face

Baixar

Trechos de fonte

2 trechos

--- license: apache-2.0 library_name: onnxruntime base_model: prithivMLmods/Speech-Emotion-Classification tags: - audio-classification - speech-emotion-recognition - wav2vec2 - onnx language: - en pipeline_tag: audio-classification --- # Speech Emotion Classification — ONNX (INT8) ONNX INT8-quantized version of [prithivMLmods/Speech-Emotion-Classification](https://huggingface.co/prithivMLmods/Speech-Emotion-Classification) for on-device inference in macOS apps via ONNX Runtime C API. ## Model Details - **Architecture:** Wav2Vec2ForSequenceClassification (facebook/wav2vec2-base-960h fine-tuned) - **Format:** ONNX INT8 quantized - **Size:** ~91 MB (INT8), ~361 MB (FP32) - **Input:** Raw audio waveform (16kHz, mono), shape `[1, num_samples]` - **Output:** 8-class emotion logits ### Emotion Labels | ID | Label | Full | |----|-------|------| | 0 | ANG | Anger | | 1 | CAL | Calm | | 2 | DIS | Disgust | | 3 | FEA | Fear | | 4 | HAP | Happy | | 5 | NEU | Neutral | | 6 | SAD | Sad | | 7 | SUR | Surprised | ## Usage On-device real-time speech emotion classification. Inference via ONNX Runtime C API. ```swift // Swift — load and run via OnnxRuntimeWrapper let wrapper = OnnxRuntimeWrapper() try wrapper.load(modelPath: "model_int8.onnx") let logits = try wrapper.run(inputName: "input_values", inputData: audioBuffer, inputShape: [1, Int64(audioBuffer.count)]) let emotionIdx = logits.firstIndex(of: logits.max()!)! ``` ## Files - `model_int8.onnx` — INT8 quantized model (recommended for on-device use) - `model.onnx` — FP32 full precision model - `config.json` — Model configuration with label mappings ## Attribution Original model by [prithivMLmods](https://huggingface.co/prithivMLmods). Converted to ONNX by [onnx-community](https://huggingface.co/onnx-community). INT8 quantization and packaging for macOS by [@smkrv](https://huggingface.co/smkrv).

Source context: 0 downloads · 1 likes · Pipeline audio-classification · Library onnxruntime · Repo smkrv/speech-emotion-classification-onnx