ModuleNotFoundError:没有名为'tensorflow.contrib'tensorfl



我使用的是TensorFlow 2.0.0版本python版本=3.7.3我正在尝试导入以下声明

from tensorflow.contrib import rnn

它给出的错误为模块"tensorflow"没有属性"contrib"我该如何解决此问题?

来自张量流

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

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

from tensorflow.keras.layers import RNN

关于contrib的信息:
https://www.tensorflow.org/guide/migrate#a_note_on_slim_contriblayers

最新更新