模型介绍
中文整理模型使用方法:
调用AliParaformerAsr进行解码,项目地址:https://github.com/manyeyes/AliParaformerAsr
AliParaformerAsr
简介:
AliParaformerAsr是一个使用C#编写的“语音识别”库,底层调用Microsoft.ML.OnnxRuntime对onnx模型进行解码,支持框架.Net6.0+,支持跨平台编译,支持AOT编译。使用简单方便。**
支持的模型(ONNX)
模型名称 类型 实时率RTF 支持语言 标点 时间戳 下载地址
- ----------- ------------ ------------ ------------ ------------ ------------ ------------
paraformer-large-zh-en-offline 非流式 cpu-rtf-0.03 中文、英文 否 否 huggingface, modelscope
paraformer-large-zh-en-timestamp-onnx-offline 非流式 cpu-rtf-0.04 中文、英文 否 是 modelscope
paraformer-large-en-offline 非流式 cpu-rtf-0.05 英文 否 否 modelscope
paraformer-large-zh-en-online 流式 cpu-rtf-0.12 中文、英文 否 否 modelscope
SenseVoiceSmall 非流式 cpu-rtf-0.06 中文、粤语、英文、日语、韩语 是 否 modelscope, modelscope-split-embed
配置说明(参考:asr.yaml文件):
用于解码的asr.yaml配置参数,大部分不需要修改。
可修改的参数:
use itn: true(在sensevoicesmall的配置中开启之后,可实现逆文本正则化。)
离线(非流式)模型调用方法:
- 添加项目引用
using AliParaformerAsr;
- 模型初始化和配置
- 调用
- 输出结果:
- 输出时间戳
如需输出字级(中文)或单词级(英文)时间戳,使用带时间戳的onnx模型即可,其他调用方式与上述一致。
时间戳单位:ms
实时(流式)模型调用方法:
- 添加项目引用
using AliParaformerAsr;
- 模型初始化和配置
- 调用
- 输出结果
相关工程:
语音端点检测,解决长音频合理切分的问题,项目地址:AliFsmnVad
文本标点预测,解决识别结果没有标点的问题,项目地址:AliCTTransformerPunc
其他说明:
测试用例:AliParaformerAsr.Examples。
测试CPU:Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz 2.59 GHz
支持平台:
Windows 7 SP1或更高版本,
macOS 10.13 (High Sierra) 或更高版本,ios等,
Linux 发行版(需要特定的依赖关系,详见.NET 6支持的Linux发行版列表),
Android(Android 5.0 (API 21) 或更高版本)。
示例中计算音频samples:NAudio库。
模型介绍:
Model use case
Paraformer是达摩院语音团队提出的一种高效的非自回归端到端语音识别框架。本项目为Paraformer中文通用语音识别模型,采用工业级数万小时的标注音频进行模型训练,保证了模型的通用识别效果。模型可以被应用于语音输入法、语音导航、智能会议纪要等场景。准确率:高。
模型结构:
Paraformer模型结构如上图所示,由 Encoder、Predictor、Sampler、Decoder 与 Loss function 五部分组成。Encoder可以采用不同的网络结构,例如self-attention,conformer,SAN-M等。Predictor 为两层FFN,预测目标文字个数以及抽取目标文字对应的声学向量。Sampler 为无可学习参数模块,依据输入的声学向量和目标向量,生产含有语义的特征向量。Decoder 结构与自回归模型类似,为双向建模(自回归为单向建模)。Loss function 部分,除了交叉熵(CE)与 MWER 区分性优化目标,还包括了 Predictor 优化目标 MAE。
主要核心点:
Predictor 模块:基于 Continuous integrate-and-fire (CIF) 的 预测器 (Predictor) 来抽取目标文字对应的声学特征向量,可以更加准确的预测语音中目标文字个数。
Sampler:通过采样,将声学特征向量与目标文字向量变换成含有语义信息的特征向量,配合双向的 Decoder 来增强模型对于上下文的建模能力。
基于负样本采样的 MWER 训练准则。
更详细的资料:
paraformer-large-offline(非流式)
paraformer-large-online(流式)
SenseVoiceSmall(非流式)
论文: Paraformer: Fast and Accurate Parallel Transformer for Non-autoregressive End-to-End Speech Recognition
论文解读:Paraformer: 高识别率、高计算效率的单轮非自回归端到端语音识别模型
引用参考
[1] https://github.com/alibaba-damo-academy/FunASR
[2] https://github.com/naudio/NAudio
SDK下载
Git下载
如果您是本模型的贡献者,我们邀请您根据模型贡献文档,及时完善模型卡片内容。
优先采用原作者提供的中文模型卡片;仅有英文说明时由闲社AI翻译整理。重要参数、许可证和商用范围请以原文为准。
你将获得什么
完整仓库方式包含该固定版本中的权重、配置、分词器及说明文件;指定版本方式只下载所选文件或整组分片。多模态模型的投影文件、配置等依赖,请按作者说明配齐。
完整仓库可能包含多个权重格式,因此需要的磁盘空间可能大于单一格式的模型大小。下载文件不等于完成模型部署。
使用前须知
运行模型需要的设备、工具与依赖,以原作者说明为准。
是否允许商用、修改和分发,请查看模型许可证。
闲社提供资料与镜像下载方法,不代表已运行模型或完成安全审计。下载的代码应先检查,再执行。
Problem with the information or download?
Sign in to submit feedback.
