我对Keras和多重处理有问题。我已经搜索了很多,发现了很多相同主题的问题:
(还有更多)
我尝试了这些解决方案,所以基本上是在多处理实例化之后导入Keras。事实上,我看到这样的信息:
Using TensorFlow backend.
Using TensorFlow backend.
Using TensorFlow backend.
Using TensorFlow backend.
Using TensorFlow backend.
Using TensorFlow backend.
Using TensorFlow backend.
Using TensorFlow backend.
Using TensorFlow backend.
Using TensorFlow backend.
在此之前,此消息只打印了一次,因此我假设后端是不同的,但是,我的进程运行在同一个核心上。如果再次运行主进程,则会创建更多在同一处理器中运行的进程。似乎有什么东西阻止了在不同处理器上的执行。你知道吗
你知道怎么修吗?你知道吗
PS:我正在使用我链接的第二个解决方案,特别是以下解决方案:
DO NOT LOAD KERAS TO YOUR MAIN ENVIRONMENT
问题在于
tensorflow
和keras
的安装。实现并行化的方法是正确的。你知道吗tensorflow
文档明确指出,强烈建议使用pip
安装包,因为conda
包仅由社区(https://www.tensorflow.org/install/pip)维护。你知道吗我修复了卸载
keras
和tensorflow
并重新安装它们的问题:相关问题 更多 >
编程相关推荐