Tensorflow出现Variable Actor/eval0/l1/kernel already exists, disallowed.

news/2024/5/19 13:43:15 标签: 边缘计算, 人工智能, 算法

参考链接:

https://blog.csdn.net/weixin_43283397/article/details/103289928?spm=1001.2014.3001.5506

1.问题描述

Spyder或者Jupyter中重复运行Tensorflow的代码,会出现变量已经存在的问题。这是因为这些编辑器都会自动保存变量。

具体错误描述:

ValueError: Variable Actor/eval0/l1/kernel already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope? Originally defined at:

  File "C:\Users\23820\AppData\Roaming\Python\Python37\site-packages\tensorflow\python\framework\ops.py", line 1990, in __init__
    self._traceback = tf_stack.extract_stack()
  File "C:\Users\23820\AppData\Roaming\Python\Python37\site-packages\tensorflow\python\framework\ops.py", line 3536, in _create_op_internal
    op_def=op_def)
  File "C:\Users\23820\AppData\Roaming\Python\Python37\site-packages\tensorflow\python\framework\op_def_library.py", line 750, in _apply_op_helper
    attrs=attr_protos, op_def=op_def)
  File "C:\Users\23820\AppData\Roaming\Python\Python37\site-packages\tensorflow\python\ops\gen_state_ops.py", line 1752, in variable_v2
    shared_name=shared_name, name=name)
  File "C:\Users\23820\AppData\Roaming\Python\Python37\site-packages\tensorflow\python\ops\state_ops.py", line 79, in variable_op_v2
    shared_name=shared_name)

2.解决方案

2.1.直接删除变量,再运行或者重新打开Python的kernel刷新变量。

2.2.在代码中加入tf.reset_default_graph()来清理tensorflow中的默认图。


http://www.niftyadmin.cn/n/1399214.html

相关文章

Matplotlib绘制动态散点图

使用Matplotlib绘制动态散点图。 主要函数: plt.ion():开启交互模式 plt.clf():清空画布 plt.ioff():关闭交互模式 基本思路:清空画布之后重新绘制图像,如果想要设置坐标轴、标题等内容,需…

Matplotlib散点图(scatter)制作一个轨迹图

参考链接: https://blog.csdn.net/huangguohui_123/article/details/108208134 https://blog.csdn.net/weixin_31556371/article/details/112224367 https://blog.csdn.net/sinat_41299610/article/details/106912048 https://blog.csdn.net/weixin_44176696/articl…

强化学习中好奇心机制

参考链接: https://www.leiphone.com/category/ai/TmJCRLNVeuXoh2mv.html https://tianjuewudi.gitee.io/2021/12/02/qiang-hua-xue-xi-zhong-de-hao-qi-xin-jiang-li-ji-zhi/#! https://cloud.tencent.com/developer/news/339809 https://cloud.tencent.com/develo…

人工智能和计算机视觉(4)-纹理分割

纹理分割 图案或纹理是图像处理的重要组成部分。 通过使用灰度共生矩阵(GLCM)查看图片的模式或纹理,将图片分成组(区域)。 案例 灰度共生矩阵(GLCM) 三种不同的共生矩阵的灰度图像。 GLCM通过计算具有特定值和具有特定空间关系的像素对在图像中出现的频率来描述图…

人工智能和计算机视觉(5)-边缘检测

边缘检测 边缘主要包括轮廓线边缘和纹理边缘 寻找图像中的边缘是为了找到变化非常强烈的相邻像素,例如从0-255或从255-0。 Robert算子(Robert operator) I[i, j] : 图像中的像素值 通过高斯滤波器卷积图像,我们将得到 S[i,j]G[i,j:σ]∗I[i,j]S[i,j]G…

人工智能和计算机视觉(6)-二维几何变换

图像转换 图像转换无处不在。例如,模板匹配,形状匹配,图像搜索。图像转换是为了执行图像旋转,调整图像的位置或移动图像。 图像平移(translation)是用来将图像移动到一个新的位置。 旋转(Rotation)用于将图像按某一方向旋转&am…

TensorLayer出现数据形状转换错误

参考链接: TensorLayer/tutorial_cifar10_cnn_static.py at master tensorlayer/TensorLayer (github.com) 1.错误部分 使用TensorLayer来进行CIFAR-10 数据集上的图像分类,直接运行源文件的时候出现了如下错误: InvalidArgumentError: In…

mozjpeg进行压缩时失败

参考链接: npm安装包时报错npm ERR! Failed at the gifsicle4.0.1 postinstall script - 半亩方塘 (bluepost.cn) (1条消息) mozjpeg 安装失败/Failed at the mozjpeg_imHere的博客-CSDN博客_mozjpeg npm install error 7.1.1 Issue #67 imagemin/mozjpeg-bin (gi…