当我尝试将Flair标记器与通用句子编码器(USE) 结合使用以嵌入在 CPU 和 GPU 上运行良好的所有内容时,会产生错误:
self._session = tf_session.TF_NewSessionRef(self._graph.c_graph, opts)
tensorflow.python.framework.errors_impl.InternalError: cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDA runtime version
我知道 CUDA、CUDA 运行时、cuDNN 是正确的,因为我使用了documantion进行了检查。我使用了 Docker,所以我确定他们的版本。TF.Session 设置为允许 gpu 增长。
奇怪的是,只使用 Flair 有效,只使用 TensorFlow(没有导入 Flair)效果很好。版本出现问题:
torch==1.3.1
tensorflow-gpu==1.14.0
tensorflow-hub==0.7.0
numpy==1.17.1
flair==0.4.4