1 问题描述

在程序中输入

import tensorflow as tf 
tf.reset_default_graph()

报错:

Traceback (most recent call last):
  File "e:/matlab/CNN-classification/LSTM/train_test.py", line 42, in <module>
    tf.reset_default_graph()
AttributeError: module 'tensorflow' has no attribute 'reset_default_graph'

2 解决方案

我尝试了两三种方法,直到最好才搞好。

(1)配置环境变量

D:\ProgramData\Anaconda3
D:\ProgramData\Anaconda3\Scripts
D:\ProgramData\Anaconda3\Library\bin

无效。

(2)将D:\Anaconda3\Library\bin下

libcrypto-1_1-x64.dll

libssl-1_1-x64.dll

以上两个文件复制到D:\Anaconda3\DLLs

仍旧无效。

(3)更改keras版本和tensorflow匹配

如这篇文章:https://blog.csdn.net/qq_37591637/article/details/103933800

但是由于tensorflow2.X.X版本以后的keras都是嵌入的,没有必要。如果想用,还需要把自己的tensorflow降低到1.X.X版本才可能有效。

(4)亲测可解

在:

import tensorflow as tf

处添加以下两句就可以了。

from tensorflow.python.framework import ops
ops.reset_default_graph()

亲测可以解决。

前面解决方案中的(1)和(2)(3)解决了很多人的这个问题,如果前三个方法无效,可以试验一下第(4)种方法。

GitHub 加速计划 / te / tensorflow
184.55 K
74.12 K
下载
一个面向所有人的开源机器学习框架
最近提交(Master分支:2 个月前 )
a49e66f2 PiperOrigin-RevId: 663726708 3 个月前
91dac11a This test overrides disabled_backends, dropping the default value in the process. PiperOrigin-RevId: 663711155 3 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐