Google Colab – Configuremos nuestro entorno

Elegir y configurar un entorno es vital durante el ciclo de desarrollo de software. En este post analizaremos las funcionalidades que ofrece Google Colab!

¿Qué es Google Colab?

Colab, también conocido como “Colaboratory”, te permite programar y ejecutar Python en tu navegador con las siguientes ventajas: 

  • No requiere configuración
  • Acceso a GPUs sin coste adicional
  • Permite compartir contenido fácilmente

Creando nuestro primer notebook

Es sencillo y además cada notebook se guardará en tu almacenamiento de Google Drive.

Entorno de ejecución

Podemos configurar nuestro notebook para que utilice diferentes configuraciones en cuanto a hardware. Incluso ejecutar el código de manera local.

Elijamos nuestra configuración:

  • Entorno de ejecución: Tenemos la opción de usar Python, R o Julia. ¿Cuál debería usar?
  • ¿CPU o TPU? ¿Qué diferencia hay?
    • CPU: Unidad central de procesamiento, opción por defecto, adecuado para tareas ligeras. No recomendado para aprendizaje profundo
    • GPU T4: Unidad de procesamiento gráfico, recomendado para entrenamiento moderado y cuenta soporte para Tensor Cores
    • TPU v2-8: Segunda generación de TPUs, alta velocidad para entrenamientos de aprendizaje profundo, optimizado para operaciones matriciales masivas.

Una vez elegido el acelerador por hardware podemos verificar que todo esté tal cual lo necesitamos, para este tutorial seleccioné TPU v2-8 y Python 3

En una celda importaremos os

import os

Y podemos verificar con el siguiente comando

os.environ.get('TPU_ACCELERATOR_TYPE')

La salida debe ser la siguiente

Instalemos librerías

Para instalar librerías en nuestro ambiente solo es necesario ejecutar el gestor de paquetes pip.

!pip install tensorflow

La salida debe ser como la siguiente:

Recuerda que también puedes ejecutar otros comandos