Inteligencia Artificial#
Aquí una pequeña secuencia de elementos para aprender un poco de Inteligencia Artificial útil para la robótica, específicamente desde Machine Learning (ML), pasando por Deep Learning (DL) y Reinforcement Learning (RL) para llegar hasta Deep Reinforcement Learning (DRL):
- (ML teórico generalista) Vídeo (54 minutos): "Introducción a la Inteligencia Artificial en Robótica"
- (DL bastante práctico) Libro de programación práctica de Deep Learning vía Keras (en Tensorflow2, a su vez en Python): "Deep Learning with TensorFlow and Keras (3rd Edition)" by Amita Kapoor, Antonio Gulli, Sujit Pal, François Chollet (deberíamos tener acceso vía UC3M)
- (DL bastante teórico) Secuencia de cursos donde Andrew Ng explica las mates Deep Learning: "Deep Learning Specialization" (en Coursera suele haber una opción gratuita, busca la opción "Audit course")
- (RL teórico generalista) Vídeo (59 min): "Robótica inteligente mediante reinforcement learning"
- (RL bastante teórico) Secuencia de cursos donde los de Alberta explican Reinforcement Learning (siguen mucho un libro de ahí, que es la cuna): "Reinforcement Learning Specialization" (en Coursera suele haber una opción gratuita, busca la opción "Audit course")
- Para intentar entender Deep Reinforcement Learning (DRL), algunos recursos:
- (DRL teórico/práctico) Echar vistazo a Spinning Up in Deep RL de OpenAI (software sin mantener, pero escueto y decente).
- (DRL) https://huggingface.co/learn/deep-rl-course
- (DRL bastante teórico) Entender bien lo de (es Fundamental aunque muy difícil): Sergey Levine en Berkeley (una de las cunas de DRL): "CS 285: Deep Reinforcement Learning Fall 2022 (UC Berkeley)".
- (DRL teórico/práctico) Libros como el de Maxim Lapan (no totalmente actualizado, pero algunos trucos interesantes).