微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用tensorflow2.3通过model.predictCUDA_ERROR_NOT_INITIALIZED

如何解决使用tensorflow2.3通过model.predictCUDA_ERROR_NOT_INITIALIZED

我使用带有tensorflow2.3 API的高效网络(keras == 2.4.3) https://www.tensorflow.org/api_docs/python/tf/keras/applications/efficientnet

我可以在jupyterlab上进行训练和预测。 另一方面,在Flask实现中,可以加载模型检查点,但是model.predict(numpy_img_array)不起作用,并且发生以下错误。这个错误是什么意思?

然后我使用了docker image tensorflow/tensorflow:2.3.0-gpu-jupyter,并检查了model.summary()是否正常工作。

真诚的

 2020-09-04 11:22:40.559654: E tensorflow/stream_executor/cuda/cuda_driver.cc:951] Could not synchronize on CUDA context: CUDA_ERROR_NOT_INITIALIZED: initialization error :: *** Begin stack trace ***
   tensorflow::CurrentStackTrace()
   stream_executor::gpu::GpuDriver::SynchronizeContext(stream_executor::gpu::GpuContext*)
   stream_executor::StreamExecutor::SynchronizeAllActivity()
   tensorflow::GPUUtil::SyncAll(tensorflow::Device*)
   tensorflow::BaseGPUDevice::Sync()
   tensorflow::TensorHandle::copyToDevice(tensorflow::EagerContext const&,tensorflow::Device*,tensorflow::Tensor*)
   tensorflow::TensorHandle::Resolve(tensorflow::Status*)
   TFE_TensorHandleResolve
   _PyEval_EvalFrameDefault
   _PyFunction_FastCallDict
   _PyObject_FastCallKeywords
   _PyEval_EvalFrameDefault
   PyObject_Call
   _PyFunction_FastCallDict
   _PyObject_FastCallKeywords
   _PyEval_EvalFrameDefault
   PyEval_EvalCode
   PyRun_FileExFlags
   PyRun_SimpleFileExFlags
   Py_Main
   main
   __libc_start_main
   _start
 *** End stack trace ***

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。