Saltar al contenido

¿Puedo ejecutar un script de Google Colab (edición gratuita) y luego apagar mi computadora?

Este dilema se puede abordar de variadas formas, sin embargo te enseñamos la que para nosotros es la resolución más completa.

Solución:

Editado: con el navegador cerrado, una instancia de Colabs se ejecutará como máximo 12 horas 90 minutos antes de que su tiempo de ejecución se considere inactivo y se recicle.

Al mismo tiempo, sería una buena práctica guardar los pesos de su modelo periódicamente para evitar perder trabajo.


Detalles:

No hay referencias oficiales para las duraciones de ‘Inactividad’ y ‘Vida útil máxima’, pero las pruebas realizadas por Korakot Chaovavanich muestran que:

  • los ‘vida máxima’ de un portátil en funcionamiento es 12 horas (navegador abierto)
  • Un ‘Inactivo’ la instancia del cuaderno se corta después de 90 minutos
  • Puedes tener un máximo de 2 cuadernos corriendo al mismo tiempo
  • Si cierra la ventana del cuaderno y la abre mientras la instancia aún se está ejecutando, las variables y los resultados de la celda aún persistirán. Sin embargo, si la instancia del cuaderno se recicló, las salidas y variables de su celda ya no estarán disponibles.

Una solución astuta que puede probar es tener la instancia de Colabs abierta en su navegador móvil para evitar que la instancia se considere “inactiva”.


Su propio kilometraje variará ya que, según mi experiencia personal, a veces obtengo duraciones ligeramente más cortas. Pero mientras controle sus modelos (guarde periódicamente los pesos de entrenamiento), debería poder realizar una cantidad sustancial de entrenamiento antes de que se recicle la VM, después de lo cual simplemente podría cargar los pesos en el modelo en una nueva instancia de VM y reanudar el entrenamiento.

Sin embargo, si desea entrenar su modelo durante más de 12 horas de una sola vez, puede ejecutar Google Colaboratory en una instancia local o en un Jupyter Notebook estándar. Pero renunciaría a la GPU/TPU gratuita que proporciona Colaboratory. (¡Los puntos de control aún serían una buena idea aquí!)


Preguntas relevantes de las preguntas frecuentes de Google Colaboratory:

¿Dónde se ejecuta mi código? ¿Qué sucede con mi estado de ejecución si cierro la ventana del navegador?

El código se ejecuta en una máquina virtual dedicada a su cuenta. Las máquinas virtuales se reciclan cuando están inactivas durante un tiempo y tienen una vida útil máxima impuesta por el sistema.

¿Cómo puedo usar las GPU y por qué a veces no están disponibles?

Colaboratory está diseñado para uso interactivo. Es posible que se detengan los cálculos en segundo plano de ejecución prolongada, especialmente en las GPU. No utilice Colaboratory para la extracción de criptomonedas. Si lo hace, no se admite y puede provocar que el servicio no esté disponible. Recomendamos a los usuarios que deseen ejecutar cálculos continuos o de ejecución prolongada a través de la interfaz de usuario de Colaboratory que utilicen un tiempo de ejecución local.

Abra la consola de su navegador y copie y pegue el código a continuación, eso evitará que lo expulsen por estar inactivo.

function ClickConnect() 
console.log("Working"); 
document
  .querySelector('#top-toolbar > colab-connect-button')
  .shadowRoot.querySelector('#connect')
  .click() 

setInterval(ClickConnect, 60000)

PD. Serás expulsado después de 12 horas pase lo que pase, así que asegúrate de guardar tu progreso en tu Google Drive.

Te mostramos las reseñas y valoraciones de los lectores

Te invitamos a añadir valor a nuestra información contribuyendo tu experiencia en las observaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *