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 = 训练 + 推理 + 模型一体化
