A little background: I wasn’t able to install deepspeech-gpu using the pip installation method but I was able to build tensorflow and deepspeech from source. I’m trying to train my own model so I cloned the deepspeech repo and then used:
./utils/taskcluster.py --target ./native_client --arch gpu
Downloading https://index.taskcluster.net/v1/task/project.deepspeech.deepspeech.native_client.master.gpu/artifacts/public/native_client.tar.xz …
Downloading: 100%
generate_trie
libctc_decoder_with_kenlm.so
libdeepspeech.so
libdeepspeech_utils.so
LICENSE
deepspeech
README.mozilla
But when I do:
./Deepspeech.py --decoder_library_path ./native_client/libctc_decoder_with_kenlm.so
I get the following error:
tensorflow.python.framework.errors_impl.NotFoundError: ./libctc_decoder_with_kenlm.so: undefined symbol: _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv
My tensorflow version is 1.5.0-rc1
Cuda version:
nvcc: NVIDIA ® Cuda compiler driver
Copyright © 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85
My GPU is Quadro P1000
I’m able to use the pretrained models and I can see it is using the GPU. When I was looking around it said I might have to update my deepspeech version but I’m afraid to do it because it took me a while to get the deepspeech-gpu stuff working. Any help is appreciated! Thanks.