如何在谷歌 colab 上恢复到默认的 tensorflow 版本

Posted

技术标签:

【中文标题】如何在谷歌 colab 上恢复到默认的 tensorflow 版本【英文标题】:How to get back to default tensorflow version on google colab 【发布时间】:2018-09-15 13:56:41 【问题描述】:

我不知道tensorflowkeras默认安装在Google Colab使用的机器上。我安装了我自己的版本。但它是错误的。所以我决定回到以前的版本。我做到了:

!pip install tensorflow==1.6.0

!pip install keras==2.1.5

但是现在,当我执行import keras 时,我收到以下错误:

AttributeError: module 'tensorflow' has no attribute 'name_scope'

注意: 我请朋友知道默认的tensorflowkeras 版本,他给了我这些:

!pip show tensorflow  # 1.6.0
!pip show keras  # 2.1.5

所以我怀疑,我的安装在某种程度上是错误的。我该怎么做才能再次导入keras

【问题讨论】:

您不能简单地重新连接到新的运行时吗?这应该将安装设置回默认值。 很遗憾,没有。我只是想确定,但在 colab 笔记本上安装新版本的 keras,比如 2.0.0 会更改我所有笔记本的 keras 版本。 有趣,我可以确认。但是,它会在断开连接一段时间后重置,在其他情况下可以看到。不过,不确定潜在的机制是什么或您需要等待多长时间。 【参考方案1】:

要恢复到默认版本,我必须重新启动 VM。 为此,只需执行以下操作:

!kill -9 -1

然后,等待 30 秒,然后重新连接。

我通过在github repository 上打开一个问题获得了信息。

【讨论】:

以上是关于如何在谷歌 colab 上恢复到默认的 tensorflow 版本的主要内容,如果未能解决你的问题,请参考以下文章

在谷歌 colab 中使用带有 TPU 的 Keras 调谐器搜索方法时如何解决“从空列表中弹出”错误?

如何在谷歌colab中使用TPU

如何在谷歌colab中安装web3

CancelledError:[_Derived_]RecvAsync 已取消。在谷歌 colab 上运行

什么是Corgi模式在谷歌colab笔记本上?

如何在谷歌 colab 中读取图像数据集以进行深度学习?