Python ModuleNotFoundError:没有名为';tensorflow.contrib';当tensorflow=2.0.0时
我使用的是TensorFlow版本=2.0.0 python版本=3.7.3 我正在尝试导入以下语句Python ModuleNotFoundError:没有名为';tensorflow.contrib';当tensorflow=2.0.0时,python,tensorflow,nlg,Python,Tensorflow,Nlg,我使用的是TensorFlow版本=2.0.0 python版本=3.7.3 我正在尝试导入以下语句 from tensorflow.contrib import rnn 它给出的误差为 模块“tensorflow”没有属性“contrib” 如何解决这个问题?来自张量流 由于TensorFlow 2.x模块的弃用(例如,tf.flags和tf.contrib),一些更改无法通过切换到compat.v1来解决。升级此代码可能需要使用额外的库(例如,absl.flags)或切换到tensorf
from tensorflow.contrib import rnn
它给出的误差为
模块“tensorflow”没有属性“contrib”
如何解决这个问题?来自张量流
由于TensorFlow 2.x模块的弃用(例如,tf.flags和tf.contrib),一些更改无法通过切换到compat.v1来解决。升级此代码可能需要使用额外的库(例如,absl.flags)或切换到tensorflow/addons中的包
正如这篇文章所描述的
tensorflow.contrib在2.0中不存在。
我没有使用旧版本的tensorflow。这就是你要找的吗
从tensorflow.keras.layers导入RNN
有关contrib的信息:如果调用文件
tensorflow.py
,请选择一个不同的名称。您能告诉我..如何将这些附加库与tensorflow 2.0一起使用吗?抱歉,模块的弃用意味着它已进入此版本。使用此名称会产生错误,如AttributeError:module'tensorflow\u core.\u api.v2.nn'没有属性'rnn\u cell'
实际上我正在尝试这样做self.cell=tf.nn.rnn_cell.BasicLSTMCell
是否无法导入keras层?导入tensorflow.keras.layers作为层
然后<代码>self.cell=layers.LSTMCell(单位=单位,激活=激活,退出=退出)