如何在谷歌 colab 上恢复到默认的 tensorflow 版本
Posted
技术标签:
【中文标题】如何在谷歌 colab 上恢复到默认的 tensorflow 版本【英文标题】:How to get back to default tensorflow version on google colab 【发布时间】:2018-09-15 13:56:41 【问题描述】:我不知道tensorflow
和keras
默认安装在Google Colab使用的机器上。我安装了我自己的版本。但它是错误的。所以我决定回到以前的版本。我做到了:
!pip install tensorflow==1.6.0
和
!pip install keras==2.1.5
但是现在,当我执行import keras
时,我收到以下错误:
AttributeError: module 'tensorflow' has no attribute 'name_scope'
注意:
我请朋友知道默认的tensorflow
和keras
版本,他给了我这些:
!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 调谐器搜索方法时如何解决“从空列表中弹出”错误?