AWS re:Invent 2019 — AI/ML recap — Part 2: Amazon SageMaker

In a previous post, I introduced you to our new high-level services. Now let’s go down one layer and talk about the new capabilities added to Amazon SageMaker: SageMaker Processing, SageMaker Experiments, SageMaker AutoPilot, SageMaker Debugger, SageMaker Model Monitor, SageMaker Notebooks, SageMaker Studio, and SageMaker Operators for Kubernetes.

Illustration for AWS re:Invent 2019 — AI/ML recap — Part 2: Amazon SageMaker

If you’re just looking for an overview of the new capabilities, this is the one.

If you want the full enchilada, keep reading. I’ll share learning resources along the way.

As always, happy to answer questions here or on Twitter.

Here we go!


Amazon SageMaker Processing

Amazon SageMaker Processing lets you easily run your preprocessing, postprocessing and model evaluation workloads on fully managed infrastructure. At launch, you can use either Scikit-learn or Spark.

Illustration for Amazon SageMaker Processing

Blog: https://aws.amazon.com/blogs/aws/amazon-sagemaker-processing-fully-managed-data-processing-and-model-evaluation/

Documentation: https://docs.aws.amazon.com/sagemaker/latest/dg/processing-job.html

Examples: https://github.com/awslabs/amazon-sagemaker-examples/tree/master/sagemaker_processing


Amazon SageMaker Experiments

Amazon SageMaker Experiments is a capability of Amazon SageMaker that lets you organize, track, compare, and evaluate your machine learning experiments. It’s nicely integrated with hyperparameter tuning and SageMaker Autopilot: no code needed!

Illustration for Amazon SageMaker Experiments

Blog: https://aws.amazon.com/blogs/aws/amazon-sagemaker-experiments-organize-track-and-compare-your-machine-learning-trainings/

Documentation: https://docs.aws.amazon.com/sagemaker/latest/dg/experiments.html

Examples:


Amazon SageMaker AutoPilot

Amazon SageMaker AutoPilot Amazon lets you automatically create the best classification and regression machine learning models, while allowing full control and visibility.

Illustration for Amazon SageMaker AutoPilot

Blog: https://aws.amazon.com/blogs/aws/amazon-sagemaker-processing-fully-managed-data-processing-and-model-evaluation/

Documentation: https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html

Examples:

Here’s a gentle introduction.

I also recorded a complete 4-part demo using Amazon SageMaker Studio.


Amazon SageMaker Debugger

Amazon SageMaker Debugger provides full visibility into the training of machine learning models by monitoring, recording, and analyzing the tensor data that captures the state of a machine learning training job.

Illustration for Amazon SageMaker Debugger

Blog: https://aws.amazon.com/blogs/aws/amazon-sagemaker-debugger-debug-your-machine-learning-models/

Documentation: https://docs.aws.amazon.com/sagemaker/latest/dg/train-debugger.html

Examples: https://github.com/awslabs/amazon-sagemaker-examples/tree/master/sagemaker-debugger

Here’s an example with Keras.


Amazon SageMaker Model Monitor

Amazon SageMaker Model Monitor automatically monitors ML models in production and notifies you when data quality issues arise.

Illustration for Amazon SageMaker Model Monitor

Blog: https://aws.amazon.com/blogs/aws/amazon-sagemaker-model-monitor-fully-managed-automatic-monitoring-for-your-machine-learning-models/

Documentation: https://docs.aws.amazon.com/sagemaker/latest/dg/model-monitor.html

Examples: https://github.com/awslabs/amazon-sagemaker-examples/tree/master/sagemaker_model_monitor


Amazon SageMaker Studio and Amazon SageMaker Notebooks (preview)

Amazon SageMaker Studio is the first fully integrated development environment (IDE) for machine learning (ML). It includes Amazon SageMaker Notebooks, one-click Jupyter notebooks that you can start working with in seconds

Illustration for Amazon SageMaker Studio and Amazon SageMaker Notebooks (preview)
Illustration for Amazon SageMaker Studio and Amazon SageMaker Notebooks (preview)

Blog: https://aws.amazon.com/blogs/aws/amazon-sagemaker-model-monitor-fully-managed-automatic-monitoring-for-your-machine-learning-models/

Documentation: https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks.html


Amazon SageMaker Operators for Kubernetes

Amazon SageMaker Operators for Kubernetes makes it easier for developers and data scientists using Kubernetes to train, tune, and deploy ML models in Amazon SageMaker.

Illustration for Amazon SageMaker Operators for Kubernetes

Blog: https://aws.amazon.com/blogs/machine-learning/introducing-amazon-sagemaker-operators-for-kubernetes/

Documentation: https://sagemaker.readthedocs.io/en/stable/amazon_sagemaker_operators_for_kubernetes.html

Examples: https://github.com/aws/amazon-sagemaker-operator-for-k8s