我试图通过Tensorflow运行示例seq2seq,但它不会使用GPU.以下是我在使用Tesla K20x的Linux系统上安装Tensorflow的步骤
git clone --recurse-submodules https://github.com/tensorflow/tensorflow
./configure # Yes GPU
bazel build -c opt --config=cuda //tensorflow/cc:tutorials_example_trainer
bazel-bin/tensorflow/cc/tutorials_example_trainer --use_gpu # The GPU is being used)
bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
pip install /tmp/tensorflow_pkg/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
Run Code Online (Sandbox Code Playgroud)
完成所有这一步后,我安装了tensorflow.然后我尝试运行seq2seq示例
bazel run -c opt //tutorials/models/rnn/translate:translate
Run Code Online (Sandbox Code Playgroud)
但它不会使用GPU.然后我尝试这个例子
bazel-bin/tensorflow/cc/tutorials_example_trainer --use_gpu
Run Code Online (Sandbox Code Playgroud)
它给出了一个错误
bazel-bin/tensorflow/cc/tutorials_example_trainer: error while loading shared libraries: /path/to/home/.cache/bazel/_bazel_hduong/9e8a6e75473e7bf5c9d1c8a084e2a0e9/tensorflow/bazel-out/local_linux-opt/bin/tensorflow/cc/../../_solib_local/_U_S_Sthird_Uparty_Sgpus_Scuda_Ccudart___Uthird_Uparty_Sgpus_Scuda_Slib64/libcudart.so.7.0: file too short
Run Code Online (Sandbox Code Playgroud)
想知道是否有人知道什么可能导致程序不使用GPU?任何帮助表示赞赏.
谢谢.
我对正则表达式很陌生,并一直在四处搜寻,但没有成功.给定一个字符串,我想删除任何以"abc"开头的模式,以"abc"结尾,并且在中间不包含"abc".如果我做
'abc.*(abc).*abc'
Run Code Online (Sandbox Code Playgroud)
它会匹配任何以"abc"开头的模式,以"abc"结尾,并在中间包含"abc".我该如何做相反的事情.我试试
'abc.*^(abc).*abc'
Run Code Online (Sandbox Code Playgroud)
但它不会起作用.