【问题标题】:Google Colab variable values lost after VM recycling虚拟机回收后 Google Colab 变量值丢失
【发布时间】:2018-11-12 13:12:08
【问题描述】:

我正在使用 Google Colab Jupyter 笔记本进行算法训练,并且一直在努力解决一个恼人的问题。由于 Colab 在 VM 环境中运行,如果我的会话空闲几个小时,我的所有变量都将变为未定义。我吃完午饭回来,需要一段时间才能加载的训练数据帧变得未定义,我必须再次read_csv 才能加载我的数据帧。

有谁知道如何解决这个问题?

【问题讨论】:

    标签: google-colaboratory


    【解决方案1】:

    如果笔记本闲置一段时间,它可能会被回收:“虚拟机在闲置一段时间后被回收”(参见colaboratory faq) 虚拟机的运行也有一个硬性限制(最多大约 12 小时!?)。

    还有可能发生的是您的笔记本与互联网断开连接 / google colab。这可能是您的网络的问题。阅读更多关于此herehere

    没有办法“纠正”这个问题,但如果您已经处理了一些数据,您可以添加一个步骤,在进入 idle 状态之前将其保存到 Google Drive。

    【讨论】:

    • 感谢您的回复。当您说“添加一个步骤以将其保存到谷歌驱动器”时,您的意思是使用“泡菜”之类的东西将变量转储到谷歌驱动器吗?或者有没有更聪明的方法将变量保存到谷歌驱动器?
    • 是的,我的意思是使用 pickle 保存它们,然后使用其中一种方法将它们上传到谷歌驱动器 colab.research.google.com/notebooks/io.ipynb
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-20
      • 2023-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      • 2018-05-08
      • 2018-05-28
      相关资源
      最近更新 更多