本文介绍了tensorflow2.1 InvalidArgumentError:断言失败:[0] [Op:Assert] 名称:EagerVariableNameReuse的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我训练了我的自定义模型并使用了 tensorflow 2.1.当我运行代码时,出现以下错误:

I trained my custom model and used tensorflow 2.1. When I run the code I'm getting the following error:

InvalidArgumentError: 断言失败: [0] [Op:Assert] 名称:EagerVariableNameReuse

这是显示错误的行:

self.train_accuracy = tf.keras.metrics.CategoricalAccuracy('train_accuracy')

这个错误是什么意思,提前致谢.

What does this error mean, thanks in advance.

推荐答案

我遇到了同样的问题,配置如下:

I had the same problem, with the following configuration:

  • Windows 10
  • 带有驱动程序 451.67 的 GE Force MX130 上的 GPU
  • CUDA 10.1
  • cuDNN 7.6
  • TensorFlow 2.3.0

我通过从 TensorFlow 2.3.0 降级到 TensorFlow 2.2.0 解决了这个问题(也提到了 在 Github 上).

I solved it by downgrading from TensorFlow 2.3.0 to TensorFlow 2.2.0 (as also mentioned here on Github).

这篇关于tensorflow2.1 InvalidArgumentError:断言失败:[0] [Op:Assert] 名称:EagerVariableNameReuse的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-27 20:19