Acelere el desarrollo de la IA generativa con Amazon SageMaker AI y MLflow

Gestione de manera eficiente el ciclo de vida del machine learning y la IA generativa a escala con MLflow 3.0

¿Por qué usar Amazon SageMaker con MLflow?

Amazon SageMaker ofrece una capacidad de MLflow administrada para la experimentación con machine learning (ML) e IA generativa. Esta capacidad facilita a los científicos de datos el uso de MLflow en SageMaker para el entrenamiento, el registro y la implementación de modelos. Los administradores pueden configurar con rapidez entornos MLflow seguros y escalables en AWS. Los científicos de datos y los desarrolladores de machine learning pueden realizar un seguimiento eficiente de los experimentos de machine learning y encontrar el modelo adecuado para un problema empresarial.

Beneficios de Amazon SageMaker AI con MLflow 3.0

Los científicos de datos pueden usar MLflow para realizar un seguimiento de todas las métricas generadas durante el ajuste de un modelo básico, evaluar el modelo, ponerlo a prueba con datos de muestra, comparar los resultados de cada modelo, uno al lado del otro, en la interfaz de usuario de MLflow y registrar el modelo correcto para su caso de uso. Una vez que registran el modelo, los ingenieros de machine learning pueden implementarlo en la inferencia de SageMaker.
No tiene que administrar ninguna infraestructura necesaria para alojar a MLflow. Los científicos de datos pueden usar todas las capacidades de código abierto de MLflow sin que los administradores tengan que preocuparse por la sobrecarga de la infraestructura. Esto supone ahorrar tiempo y dinero a la hora de configurar entornos de ciencia de datos. MLflow está integrado con Amazon Identity and Access Management (IAM), lo que le permite configurar el control de acceso basado en roles (RBAC) para los servidores de seguimiento de MLflow.
Los modelos registrados en MLflow se registrarán automáticamente en el Registro de modelos de Amazon SageMaker con una tarjeta de modelos de Amazon SageMaker asociada. Esto permite a los científicos de datos hacer la transición de sus modelos a los ingenieros de machine learning para su implementación en producción sin cambiar de contexto. Los ingenieros de ML pueden implementar modelos de MLflow en los puntos de enlace de SageMaker sin crear contenedores personalizados ni volver a empaquetar los artefactos del modelo de MLflow.
A medida que el proyecto MLflow evolucione, los clientes de SageMaker AI se beneficiarán de la innovación de código abierto de la comunidad de MLflow y, al mismo tiempo, disfrutarán de la administración de la infraestructura de AWS.
Las funcionalidades de rastreo de MLflow 3.0, completamente administrado, permiten a los clientes registrar las entradas, las salidas y los metadatos en cada paso del desarrollo de la IA generativa con el objetivo de ayudar a los equipos a identificar rápidamente el origen de los errores o los comportamientos inesperados. Al conservar registros de cada modelo y versión de la aplicación, MLflow 3.0, completamente administrado, ofrece trazabilidad para conectar las respuestas de la IA con sus componentes de origen, lo que permite a los desarrolladores rastrear rápidamente un problema para corregirlo directamente en el código, los datos o los parámetros específicos que lo generaron.

Realice un seguimiento de los experimentos desde cualquier lugar

Los experimentos de machine learning se realizan en diversos entornos, incluidos blocs de notas locales, IDE, códigos de entrenamiento basados en la nube o IDE administrados en Amazon SageMaker Studio. Con SageMaker AI y MLflow, puede usar su entorno de preferencia para entrenar modelos, realizar un seguimiento de sus experimentos en MLflow e iniciar la interfaz de usuario de MLflow directamente o con SageMaker Studio para realizar análisis.

Registro de experimentos

Acelere el desarrollo de la IA generativa con MLflow 3.0

La creación de modelos fundacionales es un proceso iterativo que implica el uso de cientos de iteraciones de entrenamiento para encontrar el mejor algoritmo, arquitectura y parámetros y así garantizar una precisión óptima del modelo. MLflow 3.0, completamente administrado, le permite hacer un seguimiento de los experimentos de IA generativa, evaluar el rendimiento de los modelos y obtener información más detallada sobre el comportamiento de los modelos y las aplicaciones de IA, desde la fase de experimentación hasta la de producción. En una única interfaz puede visualizar el progreso de los trabajos de entrenamiento, experimentar junto con sus compañeros y controlar las versiones de cada modelo y aplicación. MLflow 3.0 también ofrece funcionalidades de rastreo avanzadas que registran las entradas, las salidas y los metadatos en cada paso del desarrollo de la IA generativa, lo que le permite identificar rápidamente el origen de los errores o los comportamientos inesperados.

Acelere el desarrollo de la IA generativa con MLflow

Gestione de forma centralizada los metadatos de los experimentos de ML

Evalúa los experimentos

Identificar el mejor modelo a partir de múltiples iteraciones requiere analizar y comparar el rendimiento del modelo. MLflow ofrece visualizaciones como gráficos de dispersión, gráficos de barras e histogramas para comparar las iteraciones del entrenamiento. Además, MLflow permite la evaluación de modelos para determinar su sesgo y equidad.

Evalúe sus experimentos de ML

Administre de forma centralizada los modelos de MLflow

Varios equipos suelen utilizar MLflow para administrar sus experimentos, y solo algunos modelos se convierten en candidatos para la producción. Las organizaciones necesitan una manera fácil de realizar un seguimiento de todos los modelos candidatos para tomar decisiones fundamentadas sobre qué modelos pasan a la producción. MLflow se integra perfectamente con Registro de modelos de SageMaker, lo que permite a las organizaciones ver cómo sus modelos registrados en MLflow aparecen automáticamente en Registro de modelos de SageMaker, junto con una tarjeta del modelo de SageMaker para la gobernanza. Esta integración permite a los científicos de datos y a los ingenieros de machine learning utilizar distintas herramientas para sus respectivas tareas: MLflow para la experimentación y Registro de modelos de SageMaker para administrar el ciclo de vida de la producción con una amplia variedad de modelos.

Comparta actualizaciones y resultados

Implemente modelos de MLflow en los puntos de conexión de SageMaker

La implementación de modelos de MLflow en puntos de conexión de SageMaker es sencilla y elimina la necesidad de crear contenedores personalizados para el almacenamiento de modelos. Esta integración permite a los clientes aprovechar los contenedores de inferencia optimizados de SageMaker y, al mismo tiempo, seguir disfrutando de la facilidad que brinda MLflow para registrar modelos.

Reproduzca y audite experimentos de ML