CTC概念
CTC(Connectionist temporal classification)是一个用于对齐的算法,在语音信号处理等领域较为常见。对概念比较模糊的话,这里推荐一篇博客:
CTC算法详解
ctcdecode是针对PyTorch的CTC波束搜索解码的实现。
安装渠道
- 官方安装
git clone --recursive https://github.com/parlance/ctcdecode.git
cd ctcdecode && pip install .
但是官方安装方式容易出现网络连接问题,推荐国内镜像源:
- 国内镜像
git clone --recursive https://github.com/Jevin754/ctcdecode.git
cd ctcdecode
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple .
上面代码没有问题,小白不要认为“ . ”是多余的,从而报错
- 百度网盘等渠道
百度网盘,提取码:a05y,资源分享自博主_huangneng0219
在此表示感谢,侵删
安装问题
通过git clone
后默认将安装到用户目录,如果在pip
时遇到错误请先检查是否满足以下前置条件:
- 已经安装torch
- 已经安装wget
以上问题解决后遇到ERROR: Command errored out with exit status 1
:
python setup.py egg_info Check the logs for full command output
结论
折腾了一上午,看了很多资料,最终得出结论:
Windows暂时不能安装ctcdecode
在此感谢进行尝试的博主_Kenvinxu
我试着自己在C:\Users\xuchen\AppData\Local\Temp文件夹下建立pip-req-build-v5brk0bq文件夹,并将third_party拷贝进来。再次运行后还是一样的错误,因为pip-req-build-v5brk0bq文件夹中后面的“v5brk0bq”是不断变化的,这次变成了“pip-req-build-7fgygs6f”该问题目前还没有解决。
同时在原GitHub项目中的issues中也找到了相关的问题,即Windows无法安装ctcdecode,目前来看还没有完善的解决方法,希望早日解决这个问题。