En alg√ļn lugar del planeta ahora mismo hay un personaje de videojuego que est√° aprendiendo a caminar, correr, caer y volver a levantarse, e incluso a esquivar obst√°culos. Hasta ahora, este tipo de aprendizaje estaba reservado a los beb√©s. Un software (y su algoritmo) tienen la culpa.

El art√≠fice de este momento tan peliculero es el profesor de ciencias de la computaci√≥n de la Universidad British Columbia, Michiel van de Panne. √Čl y su equipo presentaron el pasado lunes su proyecto DeepLoco, una serie de experimentos que, a trav√©s de un algoritmo creado, tratan de llevar el aprendizaje profundo a un robot creado por ordenador.

El proyecto DeepLoco tiene dos partes. En primer lugar, un algoritmo de nivel bajo que se encarga de modelar la forma más básica de caminar, es decir, cómo poner un pie delante del otro para dirigirse a la dirección prevista. Además, cumpliendo con algunos criterios básicos con respecto al equilibrio y el estilo al andar.

En segundo lugar, un controlador de nivel superior con un sentido mucho m√°s amplio donde se coloca al bot de software de dos patas que vemos en el v√≠deo. Usando la informaci√≥n del algoritmo el robot se ‚Äúalimenta‚ÄĚ a trav√©s del ‚Äúconocimiento‚ÄĚ que va adquiriendo. Seg√ļn los investigadores, la clave est√° en ‚Äúdejar que aprendan de los errores a medida que avanzan‚ÄĚ. Para van de Panne:

Lo mágico de este aprendizaje es que puede proporcionar retroalimentación directa, y eventualmente averiguar cual es la mejor estrategia general. El personaje que vemos lo llamo bípedo, y tiene la capacidad de aprender de forma autónoma a caminar, escanear su entorno y decidir a dónde ir.

El bípedo tarda unos dos días en aprender a caminar, y cerca de cinco para aprender a dirigir correctamente sus movimientos, desde cualquier inclinación a objetos en movimiento. Es un poco como un bebé que aprende a caminar.

Advertisement

Un software con un futuro prometedor. La tecnolog√≠a podr√≠a resultar extremadamente valiosa y ser utilizada para ense√Īar a los robots del mundo real a aprender ciertos par√°metros de forma independiente. [UBC v√≠a PopularMechanics]