MLOps es un área en la intersección de machine learning y desarrollo de software que surge para atender las necesidades de mejorar la productividad de los modelos de aprendizaje de máquina. Aunque, el desarrollo mismo de los modelos es el paso que suele enfatizarse en el área de aprendizaje de máquina, MLOps ofrece métodos y herramientas para facilitar el paso a producción, donde otros aspectos deben ser considerados. El curso de MLOps toma principios de DevOps y los desarrolla en el entorno de modelos de aprendizaje de máquina, donde además del código y los modelos, los datos son elementos de primer nivel.
El curso es fundamentalmente práctico y computacional, orientado al estudiante en la comprensión y uso de herramientas actualmente empleadas para el despliegue de soluciones analíticas.
Dirigido a
Profesionales con algo de experiencia en el desarrollo de modelos de aprendizaje de máquina, con conocimientos en Python al nivel de cargar y procesar datos, y entrenar modelos de aprendizaje de máquina empleando librerías como numpy, pandas, sciki-learn y tensorflow.
Objetivos
Al finalizar el curso el estudiante estará en capacidad de:
- Emplear herramientas para hacer nuevas versiones de código, modelos y datos.
- Hacer uso de recursos en la nube a nivel de infraestructura y servicios administrados.
- Desplegar tableros de analítica localmente y en recursos remotos.
- Empaquetar modelos para que puedan interactuar con otras aplicaciones.
Metodología
Clases virtuales sincrónicas con un componente fundamentalmente práctico. En cada sesión se presentarán algunos conceptos iniciales y luego se desarrollará una actividad práctica en la que se emplearán herramientas asociadas al tema de la sesión.
Contenido
El curso abordará los siguientes temas:
- Ciclo de vida de los datos.
- Experimentos y ciclo de vida de los modelos.
- Empaquetamiento de modelos.
- APIs.
- Despliegue en la nube.
Condiciones
Eventualmente la Universidad puede verse obligada, por causas de fuerza mayor a cambiar sus profesores o cancelar el programa. En este caso el participante podrá optar por la devolución de su dinero o reinvertirlo en otro curso de Educación Continua que se ofrezca en ese momento, asumiendo la diferencia si la hubiere.
La apertura y desarrollo del programa estará sujeto al número de inscritos. El Departamento/Facultad (Unidad académica que ofrece el curso) de la Universidad de los Andes se reserva el derecho de admisión dependiendo del perfil académico de los aspirantes.