Colab防止长时间无操作断开

Colab防止长时间无操作断开

oyxy2019 439 2023-01-01

Colab是谷歌开发的一种托管式 Jupyter 笔记本,任何人都可以通过浏览器编写和执行任意 Python 代码,尤其适合机器学习等。Colab配合Google云端硬盘可以实现不用配环境就可以跑别人的代码,还能使用免费的云GPU。

但是,很多模型训练需要长时间运行,如果你不操作点击几下网页,colab就会断开资源,时间久了就重连不回去了。

网上看到一个技巧,可以阻止colab断线。F12在Console中输入以下代码:

function ConnectButton(){
    console.log("Connect pushed"); 
    document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click() 
}

var interval = window.setInterval(ConnectButton,1000);

可以看到这段代码的作用其实就是不断点击colab的连接按钮,时间间隔设置为1000ms。训练完成后,可以再在Console中输入下面的代码停止连续点击。

clearInterval(interval);