【问题标题】:How can I use Google Colab to train my model overnight?如何使用 Google Colab 在一夜之间训练我的模型?
【发布时间】:2020-12-15 05:15:17
【问题描述】:

我有一个代理人试图用推车上的倒立摆来学习上升。这在我的笔记本上需要很长时间。然后我找到了 Google Colab。我认为这是我快速学习的金票。但是当我启动我的代码并关闭我的笔记本电脑时,它不会在一夜之间继续。我怎样才能改变这个?我读到了你在服务器上的最长时间,但我离这个限制还很远。我必须包含某种类型的激活,还是我只是愚蠢?

【问题讨论】:

  • 可能重复:this

标签: python tensorflow google-colaboratory


【解决方案1】:

嗯,有很多不同的方法可以做到这一点:

  1. 右键单击 colaboratory 或打开浏览器的 Inspect 元素。这可能因不同的浏览器而异,所以我建议搜索用于检查浏览器元素的键盘快捷键,可能是“Ctrl+Shift+i”.....
  2. 导航并转到检查元素窗口的控制台面板,在控制台上键入:
function ConnectButton(){
    console.log("Connect pushed"); 
    document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click() 
}
setInterval(ConnectButton,60000);

它的作用是每 60 秒空闲时点击一次“连接”按钮 你应该很高兴....BUT 你也可以点击 colaboratory 的 runtime 选项卡,点击 change runtime type,并使用 Google 的专用 GPU 或 TPU 作为这将大大增加培训过程。祝你好运!

【讨论】:

  • 感谢您的回复 :) 所以当我将 GPU 兼容添加到我的代码中时,我可以在 Colab 上使用那些吗? TPU 的代码是否相同?有没有关于 Colab 的教程来使用它们?
  • @fabiprogramiert 您无需更改任何代码!这仅由许多非常专业的程序员出于研究目的而制作,您无需安装任何东西即可在 Gpu 或 tpu 上运行!它们是您代码的硬件加速器……是的,您也可以使用 TPU!干杯:-)
  • 超级酷 :) 我一直在使用你的函数,而且训练模型非常容易
【解决方案2】:

在控制台中运行以下代码,它将阻止您断开连接。 Ctrl+ Shift + i 打开检查器视图。然后去控制台。

function ClickConnect(){
    console.log("Working"); 
    document.querySelector("colab-toolbar-button#connect").click() 
}
setInterval(ClickConnect,60000)

另外,还有很多方法described here。你可以试试这些方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 2023-02-26
    • 1970-01-01
    • 2020-02-23
    相关资源
    最近更新 更多