且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

我可以运行Google Colab(免费版)脚本,然后关闭我的计算机吗?

更新时间:2022-12-23 12:10:28

已编辑:关闭浏览器后,Colabs实例最多将运行12小时90分钟,然后将您的运行时视为空闲并被回收。

同时,***定期保存模型权重,以避免丢失工作。


详细信息:

没有官方对"空闲"和"最长寿命"持续时间的引用,但testing done by Korakot Chaovavanich显示:

  • 正在运行的笔记本的"最长寿命"12小时(浏览器打开)
  • ‘空闲’笔记本实例在90分钟后中断
  • 您最多可以同时运行2台笔记本
  • 如果在实例仍在运行时关闭笔记本窗口并将其打开,单元格输出和变量仍将保持不变。但是,如果笔记本实例已被回收,您的单元格输出和变量将不再可用。

您可以尝试的一个秘密解决方法是在移动浏览器中打开Colabs实例,以防止将该实例视为&空闲&空闲。


你自己的里程会有所不同,因为根据个人经验,我有时会稍微短一点。但是,只要您为模型设置检查点(定期保存训练权重),您就应该能够在回收VM之前完成大量的训练,之后您只需将权重加载到新VM实例上的模型中并恢复训练即可。

但是,如果您想一次性训练您的模型超过12小时,您可以使用run Google Colaboratory on a local instance或标准的Jupyter笔记本。但是你会放弃Colboratory提供的免费GPU/TPU。(在这里设置检查点仍然是个好主意!)

Google Colaboratory FAQ中的相关问题:

我的代码在哪里执行?如果关闭浏览器窗口,我的执行状态会发生什么?

代码在您的帐户专用的虚拟机中执行。虚拟机在空闲一段时间后被回收,并且具有由系统强制的最长生存期。

如何使用GPU?为什么它们有时不可用?

协作室旨在供交互使用。长时间运行的后台 计算,特别是在GPU上的计算可能会停止。请不要使用 用于加密货币挖掘的协作室。这样做是不受支持的,并且 可能导致服务不可用。我们鼓励希望 通过Colboratory的UI运行连续或长期运行的计算 若要使用本地运行时,请执行以下操作。