🚀 用于情感识别的Hubert-Large
本模型可基于语音音频进行情感分类,利用预训练的Hubert-Large模型在情感识别任务上微调,能有效识别语音中的情感类别。
🚀 快速开始
本模型是 S3PRL的Hubert用于SUPERB情感识别任务 的移植版本。
基础模型是 hubert-large-ll60k,它在16kHz采样的语音音频上进行了预训练。使用该模型时,请确保您的语音输入也是16kHz采样的。
更多信息请参考 SUPERB:语音处理通用性能基准。
✨ 主要特性
- 模型来源:基于S3PRL的Hubert模型移植,以hubert-large-ll60k为基础模型。
- 任务类型:专注于情感识别任务,预测每个话语的情感类别。
- 数据集:采用广泛使用的 IEMOCAP 数据集,并遵循传统评估协议。
📦 安装指南
文档未提及具体安装步骤,可参考相关依赖库(如datasets
、transformers
等)的官方安装说明。
💻 使用示例
基础用法
您可以通过音频分类管道使用该模型:
from datasets import load_dataset
from transformers import pipeline
dataset = load_dataset("anton-l/superb_demo", "er", split="session1")
classifier = pipeline("audio-classification", model="superb/hubert-large-superb-er")
labels = classifier(dataset[0]["file"], top_k=5)
高级用法
或者直接使用该模型:
import torch
import librosa
from datasets import load_dataset
from transformers import HubertForSequenceClassification, Wav2Vec2FeatureExtractor
def map_to_array(example):
speech, _ = librosa.load(example["file"], sr=16000, mono=True)
example["speech"] = speech
return example
dataset = load_dataset("anton-l/superb_demo", "er", split="session1")
dataset = dataset.map(map_to_array)
model = HubertForSequenceClassification.from_pretrained("superb/hubert-large-superb-er")
feature_extractor = Wav2Vec2FeatureExtractor.from_pretrained("superb/hubert-large-superb-er")
inputs = feature_extractor(dataset[:4]["speech"], sampling_rate=16000, padding=True, return_tensors="pt")
logits = model(**inputs).logits
predicted_ids = torch.argmax(logits, dim=-1)
labels = [model.config.id2label[_id] for _id in predicted_ids.tolist()]
📚 详细文档
任务和数据集描述
情感识别(ER)为每个话语预测一个情感类别。采用了最广泛使用的ER数据集 IEMOCAP,并遵循传统评估协议:我们去除不平衡的情感类别,留下最终四个数据点数量相似的类别,并在标准分割的五个折上进行交叉验证。
有关原始模型的训练和评估说明,请参考 S3PRL下游任务README。
评估结果
评估指标是准确率。
|
s3prl |
transformers |
session1 |
0.6762 |
N/A |
BibTeX引用和引用信息
@article{yang2021superb,
title={SUPERB: Speech processing Universal PERformance Benchmark},
author={Yang, Shu-wen and Chi, Po-Han and Chuang, Yung-Sung and Lai, Cheng-I Jeff and Lakhotia, Kushal and Lin, Yist Y and Liu, Andy T and Shi, Jiatong and Chang, Xuankai and Lin, Guan-Ting and others},
journal={arXiv preprint arXiv:2105.01051},
year={2021}
}
📄 许可证
本项目采用Apache-2.0许可证。