2017-11-23 4 views

Antwort

0

Es ist ein Nein. Wie @Bob in this letzten Thread sagt: "VMs Timeout nach einer Zeit der Inaktivität, so dass Sie Ihre Notebooks strukturieren möchten, um benutzerdefinierte Abhängigkeiten zu installieren, wenn nötig."

0

Die in Ihrem Browser angezeigten Ausgaben von Colab-Zellen werden in Notebook-JSON gespeichert, das auf Drive gespeichert ist. Diese werden bestehen bleiben.

Wenn Sie Ihren Python-Variablenstatus speichern möchten, müssen Sie etwas wie pickle verwenden, um in einer Datei zu speichern und diese Datei dann irgendwo außerhalb der VM zu speichern.

Natürlich ist das ein bisschen ein Problem. Eine Möglichkeit, die Dinge zu vereinfachen, ist die Verwendung eines FUSE-Dateisystems, um einen persistenten Speicher zu mounten, in dem Sie einfach reguläre Dateien speichern können, die aber über die Lebensdauer der VM hinaus bestehen bleiben.

Ein Beispiel eines Laufwerks FUSE-Wrapper verwenden, dies zu tun, ist in diesem Beispiel Notebook: https://colab.research.google.com/notebook#fileId=1mhRDqCiFBL_Zy_LAcc9bM0Hqzd8BFQS3

Dieses Notebook zeigt folgendes:

  1. Installieren eines Google Drive FUSE-Wrapper.
  2. Authentifizieren und Bereitstellen eines von Google Drive unterstützten Dateisystems.
  3. Speichern lokaler Python-Variablen mit pickle als eine Datei auf Laufwerk.
  4. Laden der gespeicherten Variablen.