Why use Amazon SageMaker with MLflow?
Amazon SageMaker offers a managed MLflow capability for machine learning (ML) and generative AI experimentation. This capability makes it easy for data scientists to use MLflow on SageMaker for model training, registration, and deployment. Admins can quickly set up secure and scalable MLflow environments on AWS. Data scientists and ML developers can efficiently track ML experiments and find the right model for a business problem.
Benefits of Amazon SageMaker AI with MLflow 3.0
Track experiments from anywhere
ML experiments are performed in diverse environments, including local notebooks, IDEs, cloud-based training code, or managed IDEs in Amazon SageMaker Studio. With SageMaker AI and MLflow, you can use your preferred environment to train models, track your experiments in MLflow, and launch the MLflow UI directly or through SageMaker Studio for analysis.

Accelerate generative AI development with MLflow 3.0
Building foundation models is an iterative process, involving hundreds of training iterations to find the best algorithm, architecture, and parameters for optimal model accuracy. Fully-managed MLflow 3.0 enables you to track gen AI experiments, evaluate model performance, and gain deeper insights into the behavior of models and AI applications from experimentation to production. With a single interface, you can visualize-progress training jobs, collaborate with colleagues during experimentation, and maintain version control for each model and application. MLflow 3.0 also offers advanced tracing capabilities that record the inputs, outputs, and metadata at every step of gen AI development, enabling you to quickly identify the source of bugs or unexpected behaviors.

Evaluate experiments
Identifying the best model from multiple iterations requires analysis and comparison of model performance. MLflow offers visualizations such as scatter plots, bar charts, and histograms to compare training iterations. Additionally, MLflow enables the evaluation of models for bias and fairness.

Centrally manage MLflow models
Multiple teams often use MLflow to manage their experiments, with only some models becoming candidates for production. Organizations need an easy way to keep track of all candidate models to make informed decisions about which models proceed to production. MLflow integrates seamlessly with SageMaker Model Registry, allowing organizations to see their models registered in MLflow automatically appear in SageMaker Model Registry, complete with a SageMaker Model Card for governance. This integration enables data scientists and ML engineers to use distinct tools for their respective tasks: MLflow for experimentation and SageMaker Model Registry for managing the production lifecycle with comprehensive model lineage.

Deploy MLflow Models to SageMaker endpoints
Deploying models from MLflow to SageMaker Endpoints is seamless, eliminating the need to build custom containers for model storage. This integration allows customers to leverage SageMaker’s optimized inference containers while retaining the user-friendly experience of MLflow for logging and registering models.
