受欢迎的博客标签

各种AI框架之间的关系

Published

 

sherpa-onnx icefall k2 体系 funasr PyTorch 框架 之间的关系

 

大框架

深度学习底层框架
│
├── PyTorch
│
├── k2  (图计算 / FSA工具)
│     │
│     └── icefall (ASR训练框架)
│            │
│            └── sherpa / sherpa-onnx (推理部署框架)
│
└── FunASR (另一条 ASR 体系)

 

PyTorch:定位通用深度学习框架,所有模型最终都是基于它训练出来的。是所有体系共同底层。

如:在语音领域

icefall 使用 PyTorch
FunASR 使用 PyTorch
Whisper 使用 PyTorc

 

k2 体系:k定位语音识别专用数学计算库

https://k2-fsa.github.io/sherpa/onnx/python/install.html#method-1-from-pre-compiled-wheels-cpu-only

 

icefall:  定位基于 k2 的 ASR训练框架。ASR训练平台

如:小米团队的Zipformer asr模型基于它。

 

sherpa :定位ASR 部署推理框架。负责把训练好的模型 实际运行

 

sherpa-onnx:定位 sherpa 的轻量跨平台推理版本

 

FunASR:阿里语音识别完整体系,是一整套独立语音体系。

FunASR包含:
训练框架
推理框架
模型集合

FunASR = 训练 + 推理 + 模型一体化