Colab 上没有名为“tensorflow.compat.v2”的模块

问题描述 投票:0回答:3

我正在关注这个 https://thebinarynotes.com/how-to-train-mask-r-cnn-on-the-custom-dataset/ Mask RCNN 教程,并尝试在 Google Colab 上执行它。

Tensorflow和Keras的版本如下:tensorflow==1.13.1 keras==2.1.0

三周前,我已经使用了这段代码,并在我的自定义数据集上成功训练了模型,并预测了结果。

但是现在,当我尝试在相同的环境中执行相同的代码时,出现以下错误。尝试了多种解决方案,例如将 Tensorflow 更新到 2.x,但代码与其不兼容,并产生其他问题。在此处输入图像描述

python tensorflow keras
3个回答
1
投票

tf.compat.v2
模块已添加到
1.14
中。升级到
1.14
1.15
2.0
,这样就可以正常工作了。

tensorflow.compat.v2
在 Tensorflow==1.15 上为我工作

!pip install tensorflow==1.15
import tensorflow.compat.v2 as tf

0
投票

尝试改变 导入keras 进入 导入tensorflow.keras

从 keras 导入 TimeseriesGenerator 的示例

from tensorflow.keras.preprocessing.sequence import TimeseriesGenerator

归功于 ModuleNotFoundError:没有名为“tensorflow.compat.v2”的模块解决方法


0
投票

这个错误是因为keras与tensorflow的兼容性。 对于tensorflow==1.5,请使用keras 2.1.6

python3 -m pip install -U“keras==2.1.6”

欲了解更多信息,请使用此列表: https://master--floydhub-docs.netlify.app/guides/environments/

© www.soinside.com 2019 - 2024. All rights reserved.