ニューラル機械翻訳の実践と理論(その1:番外編)

セッションタイムアウト

無料GPUクラウドのGoogle Colaboratoryだが、もちろん制限がある。

以下の場合にインスタンスが停止されてしまう。

  • 【12時間ルール】新しいインスタンスを起動してから12時間経過
  • 【90分ルール】ノートブックのセッションが切れてから90分経過
  • セッションタイムアウトは、15分程度で発生している気がする。

セッションタイムアウトしたあと、インスタンスはアイドル状態になり、再接続すれば復旧するらしいがよくわからない。

以下のコードを実行しておいて、何かやらせておけばよいみたい。

import datetime import time time_in_second = 60 start = time.time() while True: print(datetime.datetime.now()) print(time.time() - start) time.sleep(time_in_second)

Colaboratoryのランタイムと仮想マシン、セッション external_link を参照

GoogleDriveマウント

あと、データや生成したモデルは、GoogleDriveをマウントしておき退避すればよい。
ColaboratoryでのGoogle Driveへのマウントが簡単になっていたお話 external_link

from google.colab import drive drive.mount('/content/drive')