1. ホーム
  2. python

[解決済み] Google Colab(無料版)スクリプトを実行してから、コンピュータをシャットダウンすることはできますか?

2023-03-11 11:24:18

質問

google colab (無料版) のスクリプトを実行した後に、コンピュータをシャットダウンすることはできますか?

クロスバリデーションで複数のディープラーニングモデルを学習しているため、クラウド上で同時に学習を実行しているウィンドウまたはコンピュータを閉じることができるかどうか知りたいです。

どのように解決するのですか?

編集しました。ブラウザを閉じた状態で、Colabsインスタンスは最大で以下の時間実行されます。 12時間 90 分間実行された後、アイドル状態となり、リサイクルされます。

同時に、作業の損失を避けるために、定期的にモデルの重みを保存することは良い習慣でしょう。


詳細です。

アイドル」と「最大寿命」の持続時間に関する公式なリファレンスは存在しませんが のテストは Korakot Chaovavanich によって行われました。 が示しています。

  • '最大寿命' は、実行中のノートブックの 12時間 (ブラウザを開いた状態)
  • 或いは 'アイドル' ノートブックインスタンスは 90分
  • を持つことができます。 2 ノートブック を同時に実行できます。
  • ノートブックウィンドウを閉じ、インスタンスの実行中にそれを開くと、セルの出力と変数はまだ存続します。しかし、ノートブック インスタンスがリサイクルされた場合、セルの出力と変数は利用できなくなります。

試すことができる卑劣な回避策は、インスタンスが "Idle" と見なされるのを防ぐために、モバイル ブラウザで Colabs インスタンスを開いておくことです。


個人的な経験から、私は少し短い時間を得ることがあるので、あなたのマイルストーンは異なるでしょう。しかし、モデルをチェックポイントする (定期的に学習の重みを保存する) 限り、VM がリサイクルされる前に、かなりの量の学習を行うことができます。

しかし、一度に 12 時間以上モデルを訓練したい場合は、次のようにします。 ローカルインスタンスでGoogle Colaboratoryを実行する または標準的なJupyter Notebookで実行することができます。ただし、Colaboratoryが提供する無料のGPU/TPUは見送ることになります。(チェックポイントはここでも良いアイデアです!)


からの関連質問 Google Colaboratory FAQ (英語) :

私のコードはどこで実行されるのでしょうか?ブラウザのウィンドウを閉じたら実行状態はどうなるのでしょうか?

コードは、あなたのアカウント専用の仮想マシンで実行されます。仮想マシンはしばらくアイドル状態になるとリサイクルされ、システムによって強制される最大寿命を持っています。

GPU はどのように使用できますか。また、なぜ使用できないことがあるのですか。

GPU はどのように使用できますか
?

Colaboratoryはインタラクティブな利用を想定しています。長時間稼働しているバックグラウンド 計算を停止することがあります。暗号通貨のマイニングに 暗号通貨のマイニングには使用しないでください。サポート対象外であり サービスを利用できなくなる可能性があります。以下のような用途で利用されることをお勧めします。 ColaboratoryのUIで連続計算や長時間計算を行いたいユーザーには、ローカルランタイムの使用を推奨します。 ローカルランタイムを使用することをお勧めします。