Google ALTO es un proyecto experimental de código abierto desarrollado por Creative Lab. Es un pequeño robot de cartón que deberás construir, equipado con una Raspberry Pi y un acelerador USB Coral. Este pequeño robot te permitirá experimentar con diferentes modelos de Machine Learning: clasificación de objetos, detección de movimiento o el reconocimiento de voz.
Machine Learning ofrece muchas posibilidades y poco a poco se van añadiendo a nuestra vida diaria. Hay muchos modelos de código abierto disponibles para integrar la Inteligencia Artificial en un proyecto. El hardware para integrar estos modelos también está disponible, especialmente a través de la nube.
Sin embargo, la complejidad de esta disciplina puede ser reticente. La creación de un entorno experimental ya es una tarea laboriosa. Para solucionarlo, Google Creative Lab está presentando un nuevo proyecto llamado ALTO.
¿Qué es Google ALTO?
El nombre ALTO es en realidad el acrónimo de "A Little Teachable Object". Este proyecto experimental de código abierto permite a los usuarios probar Machine Learning de una manera adaptable a cualquier tipo de hardware.
Diseñado para ser accesible para todos, este objeto auto-fabricado se compone de componentes relativamente asequibles. Se compone de cartón y unas instrucciones para montarlo.
Para la parte electrónica necesitarás una Raspberry Pi. Es posible utilizar diferentes configuraciones. La versión compatible más barata es un Pi 4 con un precio de $35.
Un acelerador USB Coral proporcina más potencia de cálculo, servirá de soporte a la Raspberry Pi para el duro cálculo de Machine Learning.
El costo total es de aproximadamente $60. El código y la plantilla están disponibles de forma gratuita. Como software, los usuarios trabajarán con TensorFlow. Como recordatorio, este es un sistema de código abierto de Machine Learning creado por Google.
El modelo de Machine Learning predeterminado permite a ALTO realizar tareas de reconocimiento de objetos. La cámara raspberry pi permite identificar y distinguir dos categorías de objetos después de ser entrenado para este propósito.
Si el pequeño robot reconoce un objeto, su brazo se levanta para señalarlo. Si reconoce un objeto en la segunda categoría, lo señalará con su otro brazo. Para entrenarlo para reconocer nuevos tipos de objetos, sólo deberás mostrarselo.
Esta experiencia predeterminada es divertida y permite entender el concepto de entrenamiento de modelos de aprendizaje automático. Sin embargo, el verdadero interés de ALTO es poder experimentar con muchos otros ejemplos disponibles.
Por ejemplo, es posible monitorear los movimientos de una persona en un vídeo o usarlos para tareas de reconocimiento de voz. Estas diferentes experiencias permiten comprender mejor machine learning y cómo incorporar diferentes modelos a tus propios proyectos.
Con ALTO, Google tiene como objetivo democratizar el aprendizaje automático. Este proyecto recuerda a los visores de realidad virtual de cartón Google Cardboard, que te permitieron sumergirte en la realidad virtual por unos euros.
Fuente: A Little Teachable Object (ALTO)