tensorflow - 将 cpu 核心传递给 multiworkermirrored strategy()
问题描述
我想使用 cpu 实现镜像策略,但我不知道如何构建要传递给的参数mirroredstrategy()
。这是gpu的代码行,distribution = tf.contrib.distribute.MultiworkerMirroredStrategy(["/device:GPU:0", "/device:GPU:1", "/device:GPU:2"])
我可以将“/device:GPU:0”更改为“/device:CPU:0”,但这似乎只使用一个核心,或者确实如此,我将如何检查?
解决方案
TensorFlow 可以开箱即用地使用多个 CPU 内核,因此在这种情况下您不需要使用策略。MultiworkerMirroredStrategy
仅当您想使用多台机器进行训练时才需要。这些机器每个都可以有 GPU 或只有 CPU。
推荐阅读
- solr - solr 同义词与空间问题
- javascript - 从二维数组中随机选择
- android - 错误:任务':app:processDebugResources'的执行失败。>(第3485行,第33行)解析错误。找到“-”,预期“(”
- testing - TFS 测试中心 - 基于需求的套件不更新计数
- jenkins - Jenkins 库:java.lang.NullPointerException:无法在空对象上调用方法 xxx
- android - 关于xml android中的背景属性
- linux - 如何在 Arch Linux 中同时使用 Super 和 Super+L 作为不同的键盘快捷键?
- java - Android setVisibility功能不起作用
- python - 不工作循环“为”
- postgresql - 如何使用 ssh 远程查询 postgresql 中的文本字段?