En un post pasado vimos que la programación diferenciable (differentiable programming) es una extensión del deep learning con nuevos bloques parametrizables en modelos diferenciables extremo a extremo usando diferenciación automática. Estos bloques añaden nuevas capacidades como razonamiento, atención, memoria, modelos físicos, etc. y permiten que el modelo se adapte a cada situación y tarea concreta.
Por otra parte, en los últimos años se han aplicado las técnicas de deep learning para modelado, identificación y predicción de sistemas dinámicos. Las redes neuronales recurrentes (RNNs), que añaden dependencia temporal, son la arquitectura de partida para modelar sistemas dinámicos, que describen estados que evolucionan en el tiempo.
¿Que pueden aportar los nuevos modelos de programación diferenciable a los sistemas dinámicos? En este artículo lo explicamos. Para ello:
- Se introduce la programación diferenciable, describiendo sus características principales y explicando por qué es una evolución del deep learning.
- Se describen las últimas técnicas de programación diferenciable como los mecanismos de atención, las memory networks, los DNC (differentiable neural computer).
- Se analiza el modelado de sistemas dinámicos con las técnicas clásicas de deep learning y sus limitaciones.
- Se presentan las oportunidades y aplicaciones de los nuevos modelos de programación diferenciable en los sistemas dinámicos.
Un ejemplo más de las oportunidades que va a traer la programación diferenciable al machine learning y a la inteligencia artificial.
Hi,
I hope you are safe and healthy 🙂
I’m reaching to write a guest article on your own website and will send you some topics for that.
In case my ideas interest you, then I will send a post on any one of the topics chosen by you. The article is going to be of terrific quality and is free of cost.
I’d just need you to provide me a backlink within the article. Looking forward to a reply.
Thank you!
Regards.
Kristel Marquez