F: Gibt es eine Möglichkeit, programmgesteuert zu verhindern, dass Google Colab bei einer Zeitüberschreitung die Verbindung trennt?
Im Folgenden werden die Bedingungen beschrieben, unter denen ein Notebook automatisch getrennt wird:
Google Colab-Notebooks haben eine Leerlaufzeit von 90 Minuten und eine absolute Zeitüberschreitung von 12 Stunden. Wenn der Nutzer länger als 90 Minuten nicht mit seinem Google Colab-Notizbuch interagiert, wird seine Instanz automatisch beendet. Die maximale Lebensdauer einer Colab-Instanz beträgt 12 Stunden.
Natürlich möchten wir das Maximum automatisch aus der Instanz herausholen, ohne ständig manuell damit interagieren zu müssen . Hier gehe ich von allgemein bekannten Systemanforderungen aus:
- Ubuntu 18 LTS / Windows 10 / Mac Betriebssysteme
- Bei Linux-basierten Systemen werden gängige DEs wie Gnome 3 oder Unity verwendet
- Firefox- oder Chromium-Browser
Ich möchte hier darauf hinweisen, dass ein solches Verhalten nicht gegen die Nutzungsbedingungen von Google Colab verstößt , obwohl es nicht gemäß den häufig gestellten Fragen empfohlen wird (kurz: Moralisch gesehen ist es nicht in Ordnung, alle GPUs zu verbrauchen, wenn Sie es nicht wirklich benötigen ).
Meine aktuelle Lösung ist sehr dumm:
- Zuerst schalte ich den Bildschirmschoner aus, damit mein Bildschirm immer eingeschaltet ist.
- Ich habe ein Arduino-Board, also habe ich es einfach in einen Gummi-Enten-USB verwandelt und es dazu gebracht, primitive Benutzerinteraktionen zu emulieren, während ich schlafe (nur weil ich es für andere Anwendungsfälle zur Hand habe).
Gibt es bessere Möglichkeiten?