ニューラル機械翻訳の実践と理論(その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')