解决No registered ‘MultiDeviceIteratorGetNextFromShard‘ OpKernel for GPU devices compatible with node(

Posted Better Bench

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决No registered ‘MultiDeviceIteratorGetNextFromShard‘ OpKernel for GPU devices compatible with node(相关的知识,希望对你有一定的参考价值。

1 环境

tensorlfow 1.15
Python3.7

在使用tf.distribute.MirroredStrategy()进行分布式训练的时候报错
报错No registered ‘MultiDeviceIteratorGetNextFromShard’ OpKernel for GPU devices compatible with node {{node MultiDeviceIteratorGetNextFromShard}}

2 解决方式

查阅资料

此警告由于TensorFlow 版本问题,与多 GPU 分布策略有关。降级到最新的稳定版本 1.14.0 将消除警告。应该很快发布的 2.0.0rc1 版本也可能会解决这个问题。

解决办法

pip uninstall tensorflow-gpu 
pip install tensorflow-gpu==1.14

以上是关于解决No registered ‘MultiDeviceIteratorGetNextFromShard‘ OpKernel for GPU devices compatible with node(的主要内容,如果未能解决你的问题,请参考以下文章

sh 在非Multidev环境中部署到Composer Drupal 8到Pantheon。这在将代码从发布分支推送到Pantheon d时非常有用

Delphi XE10 IdFtp 错误:No FTP list parsers have been registered

Unity报错之 No Sprite Editor Window registered. Please download 2D Sprite package from Package Manager.

There are no devices registered in your account on the developer website

Visual Studio Code不见了git 怎么办? No source control providers registered ?

spark streaming 异常No output streams registered, so nothing to execute