ctcdecode安装

ctcdecode安装

ctcdecode is CTC(Connectionist Temporal Classification) beam search decoding for Pytorch. pytorch版本1.0
原始的github链接为:

https://github.com/parlance/ctcdecode.git

在国内安装时,由于无法打开谷歌云盘,安装时(boost_1_67_0.tar.gz和openfst-1.6.7.tar.gz)包会下载失败导致无法安装。
在百度网盘中共享了ctcdecode的压缩包,下载链接:https://pan.baidu.com/s/1sZMbzzYtBoT35zHtDifVqQ ,提取码:a05y。下载解压后可直接安装。
安装之前需要先满足下面三点:

  1. pytorch 1.0 已经安装

  2. 导入cuda的目录

    export PATH=/usr/local/cuda/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
    
  3. python的wget包已经安装

然后执行下面命令进行安装

cd ctcdecode
pip install .

本人测试环境:

OS: Ubuntu16.04/Ubuntu 18.04
python: python3.6.7
CUDA: 9.0/10.0
gcc version: 5.4.0
pytorch: 1.0

Last but not least!!!(很重要!否则前功尽弃)
安装完成后,需要先导入torch包,再导入ctcdecode包。如果遇到
undefined symbol:_ZN3c105ErrorC1ENS_14SourceLocationERKSs
错误,修改your_pytorch_envs/lib/python*/site-packages/torch/utils/cpp_extension.py这个文件,该文件是你的pytorch安装所用的环境,在这个文件中定位到-D_GLIBCXX_USE_CXX11_ABI,将参数值强制设置为1,即可。该解决方法参考的:

https://github.com/SeanNaren/warp-ctc/issues/103#issuecomment-507138951

评论 51
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值