Google colaboratory 在Colaboratory中保存变量状态

Google colaboratory 在Colaboratory中保存变量状态,google-colaboratory,Google Colaboratory,当我运行时,它运行的是以前所有的代码单元 是否有任何方法可以保存以前的单元格状态/输出,并在返回笔记本后直接运行下一个单元格。没有。正如@Bob在最近的一篇文章中所说:“虚拟机在一段时间不活动后超时,因此,如果需要,您需要构建您的笔记本以安装自定义依赖项。”浏览器中显示的Colab单元格的输出存储在保存到驱动器的笔记本JSON中。这些将持续下去 如果要保存Python变量状态,则需要使用类似于保存到文件的方法,然后将该文件保存到VM之外的某个位置 当然,这有点麻烦。使事情变得更简单的一种方法是使

当我运行时,它运行的是以前所有的代码单元


是否有任何方法可以保存以前的单元格状态/输出,并在返回笔记本后直接运行下一个单元格。

没有。正如@Bob在最近的一篇文章中所说:“虚拟机在一段时间不活动后超时,因此,如果需要,您需要构建您的笔记本以安装自定义依赖项。”

浏览器中显示的Colab单元格的输出存储在保存到驱动器的笔记本JSON中。这些将持续下去

如果要保存Python变量状态,则需要使用类似于保存到文件的方法,然后将该文件保存到VM之外的某个位置

当然,这有点麻烦。使事情变得更简单的一种方法是使用FUSE文件系统装载一些持久性存储,在这里您可以轻松地保存常规文件,但让它们在虚拟机的生命周期之外保持不变

使用驱动器保险丝包装器进行此操作的示例如下所示:

此笔记本显示以下内容:

  • 安装谷歌驱动器保险丝包装器
  • 验证和装载Google驱动器支持的文件系统
  • 使用
    pickle
    将本地Python变量保存为驱动器上的文件
  • 加载保存的变量