Python ModuleNotFoundError:没有名为';tensorflow.contrib';当tensorflow=2.0.0时

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

我使用的是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)或切换到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(单位=单位,激活=激活,退出=退出)