Empezando a usar Google Colab con PyTorch!!
Como embajador de AI Saturdays (una organización sin fines de lucro con el objetivo de capacitar a diversos individuos para que aprendan Inteligencia Artificial de forma colaborativa y basada en proyectos, más allá del camino de la educación convencional) quería compartir mi experiencia en el mundo de la Inteligencia Artificial (IA) y empezaba a escribir mi primer artículo de como desarrollar un clasificador de imágenes usando PyTorch y mientras escribía tuve que decidir que herramienta usar para entrenar mis modelos. Como deseaba que todos puedan replicar lo hecho por mí, decidí primero escribir esta guía de como configurar Google Colab (herramienta gratuita) para poder trabajar con PyTorch.
Qué es Google Colab?
Esta herramienta de Google ofrece el uso de un cuaderno tipo Jupyter. El cuaderno tiene la misma extensión (.ipynb) y funciona de la misma manera que en Jupyter. Ya que se puede usar como un cuaderno Jupyter con un entorno local instalado en la máquina personal de uno (esto no se tratará en este artículo). No obstante, para poder aprovechar toda su potencia, uno podría utilizar mejor una GPU gratuita e instalar los paquetes necesarios (es muy fácil, no te asustes).
Para los que se mueren de hambre por más detalles, Google tiene un cuaderno llamado “Te damos la bienvenida a Colaboratory” que tiene como objetivo dar una introducción detallada a la herramienta.
https://colab.research.google.com/notebooks/welcome.ipynb
Empezando con Google Colab
Google Colab ofrece una GPU Tesla K80. Se puede seguir trabajando con la instancia de GPU continuamente hasta 12 horas! Una vez que hayan consumido las 12 horas, simplemente cierre el cuaderno y vuelva a abrirlo. Ahora, ¡A trabajar!
1- Conéctate a tu cuenta de gmail en el navegador y acceda a Google Drive. Una vez que accedas a tu Google Drive, veras algo parecido a esto.
2- Google Colab es una aplicación como cualquier otra aplicación (Google Docs, Sheets, etc.) que desee utilizar en Google Drive. Para instalarlo, has clic en el botón + Nuevo -> Más-> Conectar más aplicaciones, como se muestra a continuación. En mi caso ya tengo instalado previamente Google Colab, por eso vas a ver el icono en la figura.
A partir de ahí, se abrirá una ventana. Todo lo que debes hacer es escribir en la pestaña dela esquina superior derecha “Colaboratory” y aparecerá la aplicación.
Ahora, has clic en el botón azul de conectar. Una vez instalada, aparecerá un mensaje indicando si permite que la aplicación abra archivos que puede abrir, has clic en Sí.
Una vez que este paso se haya completado con éxito, debería verse el logotipo de Google Colab con un visto verde.
Ahora, has clic en el botón + Nuevo -> Colaboratory
Esto creará un cuaderno en tu unidad de Google Drivey abrirá una nueva pestaña para el cuaderno.
Configurando Google Colab
Ahora, Colab te ofrece un par de opciones interesantes: trabajar con Python2 o Python3 o trabajar con o sin GPU. La configuración predeterminada es Python2 sin GPU. Cambiar esto solo necesita un par de clics del mouse. Una vez dentro de tu nuevo cuaderno, vas a Editar-> Configuración del cuaderno.
Continua y cambia el tipo de tiempo de ejecución a Python 3 (si lo deseas. ¡No hay ningún problema!) Y el acelerador de hardware a GPU.
Instalando PyTorch
Para instalar pytorch ingresa las siguientes lineas de código.
!pip3 install http://download.pytorch.org/whl/cu80/torch-0.3.0.post4-cp36-cp36m-linux_x86_64.whl!pip3 install torchvision
La salida se mostrará así: