P: ¿Hay alguna forma de evitar mediante programación que Google Colab desconectarse en un tiempo de espera?
A continuación se describen las condiciones que hacen que una computadora portátil se desconecte automáticamente:
< Los portátiles em>Google Colab tienen un tiempo de inactividad de 90 minutos y un tiempo de espera absoluto de 12 horas. Esto significa que si el usuario no interactúa con su computadora portátil Google Colab durante más de 90 minutos, su instancia se cancela automáticamente. Además, la vida útil máxima de una instancia de Colab es de 12 horas.
Naturalmente, queremos exprimir automáticamente al máximo la instancia, sin tener que interactuar manualmente con él constantemente. Aquí asumiré los requisitos del sistema comúnmente vistos:
- Ubuntu 18 LTS/Windows 10/sistemas operativos Mac
- En el caso de sistemas basados en Linux, usar DE populares como Gnome 3 o Unity
- Navegadores Firefox o Chromium
Debo señalar aquí que tal comportamiento no viola Términos de uso de Google Colab, aunque no se recomienda según sus FAQ (en resumen: moralmente no está bien usar todas las GPU si realmente no las necesita).
Mi solución actual es muy tonta:
- Primero, apago el salvapantallas, para que mi pantalla esté siempre encendida.
- I tengo una placa Arduino, así que la convertí en un usb de patito de goma y hacer que emule la interacción del usuario primitivo mientras duermo (solo porque lo tengo a mano para otros casos de uso).
¿Existen formas mejores?