我是一名新学员。我最近开始学习Google Colab。每当我关闭 Colab 并重新打开它时,所有代码都会从头开始执行。有什么办法可以恢复局部变量、代码输出和所有以前的程序数据吗? 每次都加载数据集确实很耗时。
最佳答案
不幸的是,否(截至此答案发布日期),您无法恢复到以前的运行时间。一切都会在不同虚拟机上的新运行时 session 上重新启动。笔记本通过连接到最大生命周期可达 12 小时的虚拟机来运行。 Colab Pro 表示可提供大约 24 小时的运行时间。这对于 Colab 能够免费提供计算资源是必要的。
但是,您可以应用良好的做法来帮助您更快地工作。其中一些是:
- 将您的数据集和经过训练的模型保存在 Google 云端硬盘上;根据需要安装并使用它。仅该 session 的运行时局部变量和程序数据被破坏。
- 使用预训练模型实现迁移学习以节省训练时间。
- 使用“连接到托管运行时”和“管理 session ”来有效地使用免费资源。
关于machine-learning - 谷歌Colab : Can we restore all the data even after the runtime disconnects?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59807430/