Convolution Sequence to Sequence_Convolution Seq2seq实战问题-Error: Failed installing dependency:

来源:互联网 发布:海康算法工程师年薪 编辑:程序博客网 时间:2024/06/06 00:10

facebook最近推出的Convolution Seq2seq,程序clone下来跑了下,有些问题整理下来:

Convolution Seq2seq github 地址:https://github.com/facebookresearch/fairseq

本人系统:centos 7 + tesla M40

安装:

luarocks make rocks/fairseq-cpu-scm-1.rockspec

出现以下问题:

  Error generating
  /tmp/luarocks_tbc-scm-1-3148/TemporalConvolutionTBC/build/lib/CMakeFiles/THTBC.dir//./THTBC_generated_init_cuda.cu.o




make[2]: *** [lib/CMakeFiles/THTBC.dir/./THTBC_generated_init_cuda.cu.o] 错误 1
make[1]: *** [lib/CMakeFiles/THTBC.dir/all] 错误 2
make: *** [all] 错误 2

原因分析:TBC repo冲突,系统版本centos与maxos不一致。

解决:clone https://github.com/gchanan/TemporalConvolutionTBC到本地 ./fairseq 目录下。

进入./fairseq/TemporalConvolutionTBC/lib/CMakeLists.txt

CUDA_ADD_LIBRARY(THTBCMODULE${SRC}OPTIONS -std c++11) # module for mac os x support

改为:CUDA_ADD_LIBRARY(THTBCMODULE${SRC})就可以了

参考解决:

https://github.com/gchanan/TemporalConvolutionTBC/issues/2


注意CPU与GPU版本的区别

1 0
原创粉丝点击