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

kri*_*iti 5 python nlg tensorflow

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

from tensorflow.contrib import rnn
Run Code Online (Sandbox Code Playgroud)

它给出了错误,因为模块 'tensorflow' 没有属性 'contrib' 我该如何解决这个问题?

Nao*_*dgi 1

从张量流

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

  • 有什么替代方案吗?我有一个使用此模块的存储库,我必须升级它 (2认同)