一、问题描述及贴图
tensorflow.python.framework.errors_impl.InvalidArgumentError: asertion failed: [0] [Op:Assert] name: EagerVariableNameReuse
二、解决办法
原因一:
一般情况下可能是自己的GPU指定错了。
os.environ['CUDA_VISIBLE_DEVICES'] = '1'
一般在这个代码块这里修改GPU的型号,指定为你要训练模型的那块显卡。
原因二:
可能是因为安装了tensorflow 2.3.0版本,将其跟新回2.1.0版本即可解决。
解决方法:pip install -U tensorflow-gpu == 2.1.0
执行以上命令后,会自动卸载以前的TensorFlow版本,并更新为新的版本