ModuleNotFoundError:没有名为tensorflow.contrib的模块,带有tensorflow = 2.0.0

时间:2020-03-27 08:51:18

标签: python tensorflow nlg

我正在使用TensorFlow版本= 2.0.0 python版本= 3.7.3 我正在尝试导入以下语句

from tensorflow.contrib import rnn

它给出错误为 模块'tensorflow'没有属性'contrib' 我该如何解决?

2 个答案:

答案 0 :(得分:1)

我没有使用过旧版本的tensorflow。这是您要找的吗?

from tensorflow.keras.layers import RNN

有关贡献的信息:
https://www.tensorflow.org/guide/migrate#a_note_on_slim_contriblayers

答案 1 :(得分:0)

来自张量流

https://www.tensorflow.org/guide/upgrade#compatibility_modules

由于TensorFlow 2.x模块的弃用(例如tf.flags和tf.contrib),某些更改无法通过切换到compat.v1来解决。升级此代码可能需要使用其他库(例如absl.flags)或切换到tensorflow / addons中的软件包。

并如本线程中所述

tensorflow.contrib doesn't exist in 2.0.

https://github.com/tensorflow/tensorflow/issues/31350#issuecomment-518749548