Google Colab が切断されないようにするにはどうすればよいですか? 質問する

Google Colab が切断されないようにするにはどうすればよいですか? 質問する

プログラム的に防ぐ方法はあるか?Google コラボタイムアウト時に切断されないようにするには?

ノートブックが自動的に切断される原因となる条件を次に示します。

Google Colab ノートブックのアイドル タイムアウトは 90 分、絶対タイムアウトは 12 時間です。つまり、ユーザーが Google Colab ノートブックを 90 分以上操作しないと、そのインスタンスは自動的に終了します。また、Colab インスタンスの最大有効期間は 12 時間です。

当然、インスタンスから最大限の成果を自動的に引き出したいのですが、常に手動で操作する必要がなくここでは、一般的に見られるシステム要件を想定します。

ここで指摘しておきたいのは、このような行為 Google Colab の利用規約彼らの見解では推奨されていないが、よくある質問(要するに、本当に必要でない場合は、すべての GPU を使い切るのは道徳的に許されません)。


私の現在の解決策は非常に愚かです:

  • まず、スクリーンセーバーをオフにして、画面が常にオンになるようにします。
  • を持っていますアルドゥイーノボードなので、それをラバーダッキーUSBデバイスを使用して、寝ている間に基本的なユーザー操作をエミュレートします (他のユースケースのために手元にあるため)。

もっと良い方法はあるでしょうか?

ベストアンサー1

2021年3月現在、Googleがキャプチャしばらくするとランダムにポップアップするボタン。

それまでの解決策は非常に簡単で、JavaScript は必要ありませんでした。下部に次の行を含む新しいセルを作成するだけです。

while True:pass

ここで、無限ループが停止しないようにセルを実行シーケンスに保持し、セッションを継続します。

古い方法:

60 秒ごとに接続ボタンをクリックするように JavaScript 間隔を設定します。

Ctrl+Shift+I で開発者設定 (Web ブラウザー内) を開き、コンソール タブをクリックして、コンソール プロンプトにこれを入力します。(Mac の場合は Option+Command+I を押します)

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

おすすめ記事