Tensorflow Colab:运行时已断开与运行时的连接已超时

运行模型两个小时后,我会弹出一个窗口,说:

    Runtime disconnected

    The connection to the runtime has timed out.


                     CLOSE             RECONNECT

我重新开始了运行时,并认为我有12个小时来训练模型。任何想法如何避免这种情况?我的另一个问题:是否可以找出使用TF或Python API断开运行时的剩余时间?

bianweiby 回答:Tensorflow Colab:运行时已断开与运行时的连接已超时

当笔记本计算机进入“空闲”模式的时间超过90分钟时,运行时将断开连接。这是一个非官方的数字,因为google colab尚未对此进行正式发布。这就是Google colab如何通过厚颜无耻地回答以下问题:

Official Colab FAQ

的摘录
  

我的代码在哪里执行?如果关闭浏览器窗口,执行状态会怎样?

     

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

为避免这种情况,请保持浏览器打开,并且不要让系统进入超过90分钟的睡眠时间。

这也意味着,如果您碰巧在90分钟内关闭了浏览器,那么如果您在90分钟内重新打开笔记本,您仍将保持所有正在运行的进程和会话变量不变!

此外,请注意,当前您可以运行笔记本电脑最多12个小时。 (当然,处于“非空闲”状态)。

要回答您的第二个问题,这种“闲置状态”的东西很可乐。所以我不认为TF或Python与它有任何关系。

因此,最好将模型定期保存到文件夹中。这样,如果不幸的是您的运行时断开连接,您的工作将不会丢失。您只需从最新保存的模型重新开始训练!

PS:我从experiment done by a fellow user那里得到了90分钟的电话号码

本文链接:https://www.f2er.com/3131154.html

大家都在问