Amazon SageMaker Studio

The fully integrated development environment (IDE) for machine learning

Perform all ML development steps, from preparing raw data to deploying and monitoring ML models, with access to the most comprehensive set of tools in a single web-based visual interface.

Quickly move back and forth between steps of ML lifecycle to fine tune your models. Replay training experiments, tune model features and other inputs, and compare results, without leaving SageMaker Studio.

Build ML models in minutes with access to over 150 popular open source models and over 15 pre-built solutions. Create ML models with your own data in a few clicks.

Amazon SageMaker Studio is an integrated development environment (IDE) that provides a single, web-based visual interface where you can access purpose-built tools to perform all machine learning (ML) development steps, from preparing data to building, training, and deploying your ML models, improving data science team productivity by up to 10x. You can quickly upload data, create new notebooks, train and tune models, move back and forth between steps to adjust experiments, and deploy models to production without leaving Studio.

Amazon SageMaker (1:38)

How it works

How Amazon SageMaker Studio works

Key features

Prepare Data

Prepare data in a few clicks, using little to no code

Connect to data sources, import data, verify data quality, engineer model features using 300+ built-in data transformations, and save them to SageMaker Feature Store in few simple clicks using SageMaker Data Wrangler within Studio.

Prepare data using SageMaker Studio Notebooks

Create, browse, and connect to Amazon EMR clusters directly from SageMaker Studio Notebooks. You can even debug your Spark jobs using familiar tools such as Spark UI right from the notebook.

Data processing in a few clicks

Connect to data stores, spin up the resources to run your data processing job, save the output to persistent storage, and provide logs and metrics using SageMaker Processing within Studio.

A central Feature Store

Store, share, and manage ML model features for training and inference to promote feature reuse across ML applications using SageMaker Feature Store, a fully managed, purpose-built repository, in Studio. You get the same features consistently both during training and during inference, saving months of development effort.

Build

Quick start SageMaker Studio Notebooks

Access to fully managed Jupyter Notebooks in Studio in one click. SageMaker Studio Notebooks come pre-configured with deep learning environments for AWS-optimized TensorFlow and PyTorch to help you quickly get started with model building. You can easily dial up or down the underlying compute resources without interrupting your work.

Collaborative SageMaker Studio Notebooks

Share the SageMaker Studio Notebook with a single click, and your colleagues get the same notebook that is easy to replicate with all its output.

Built-in algorithms

Use over 15 built-in algorithms available in pre-built container images that can be used to quickly train and run inference or bring your own custom images to Studio.

AutoML

Automatically build, train, and tune the best ML models, based on your data while maintaining full control and visibility using SageMaker Autopilot in Studio. You then directly deploy model to production with just one click or use generated notebooks to improve model quality.

Pre-built solutions and open-source models

Quickly get started with ML using pre-built solutions that can be deployed with just a few clicks using SageMaker JumpStart within Studio. JumpStart also supports one-click deployment and fine-tuning of more than 150 popular open-source models.

Train

Distributed training

Set up a distributed compute cluster, perform the training, output results to Amazon S3, and tear down the cluster in a single click. Train models at scale using SageMaker data parallel and model parallel libraries, and accelerate training process by up to 50% through graph- and kernel-level optimizations by using SageMaker Training Compiler, within Studio. You can reduce costs by up to 90% by using managed spot instance training.

Experiment management and tracking

Track iterations to ML models by capturing the input parameters, configurations, and results, and storing them as experiments using SageMaker Experiments within Studio. You can browse active experiments, search for previous experiments, review previous experiments with their results, and compare experiment results.

Automatic model tuning

Automatically tune your model by adjusting thousands of combinations of algorithm parameters to arrive at the most accurate predictions the model is capable of producing, saving weeks of effort.

Debug and profile training runs

Capture metrics and profiles training jobs in real-time so you can correct performance problems quickly before the model is deployed to production using SageMaker Debugger within Studio.

Deploy and Manage

Easy deployment

Deploy your trained model into production with a single click. Access to SageMaker Model Deployment within Studio for all your inference needs, from low latency (a few milliseconds) and high throughput (hundreds of thousands of requests per second) to long-running inference for use cases such as natural language processing and computer vision.

Multi-model endpoints

Deploy thousands of models on a single endpoint using SageMaker’s multi-model endpoints and multi-container endpoints within Stuio, improving cost-effectiveness while providing the flexibility to use models as often as you need them.

Centrally track and manage model versions

Track model versions, their metadata, and performance sing SageMaker Model Registry within Studio, making it easy to choose the right model for deployment based on your business requirements. In addition, you can automatically log approval workflows for audit and compliance.

Rapidly deliver new models for production applications

Bring CI/CD practices to ML using SageMaker Projects within Studio, such as maintaining parity between development and production environments, source and version control, A/B testing, and end-to-end automation.

Continuously monitor and retrain models

Maintain quality by detecting model drift and concept drift in real time using SageMaker Model Monitor within Studio. All models trained in SageMaker automatically emit key metrics that can be collected and viewed in Studio.

Automate end-to-end model building workflows

Automate the entire model build workflow, including data preparation, feature engineering, model training, model tuning, and model validation using SageMaker Pipelines in Studio. You can configure SageMaker Pipelines to run automatically at regular intervals or when certain events are triggered, or run them manually as needed.

Responsible use of ML

Detect and limit potential bias during data preparation, after model training, and in your deployed model by examining attributes you specify using SageMaker Clarify within Studio. Clarify also provides model explainability reports, so stakeholders can see how and why models make predictions.

Customers

AstraZeneca

With SageMaker Studio, AstraZeneca was able to rapidly deploy a solution to analyze large amounts of data, accelerating insights while reducing the manual workload of its data scientists—crucial to AstraZeneca’s mission of discovering and developing life-changing medicines for people around the world.

“Rather than creating many manual processes, we can automate most of the ML development process simply within Amazon SageMaker Studio.”

Cherry Cabading, Global Senior Enterprise Architect – AstraZeneca

Invista

INVISTA used Amazon SageMaker Experiments within Studio for model tracking. With an easy interface to manage experiments, get a broader scope of projects, and add new models, metrics, and performance in a structured way, INVISTA accelerated data science value.

"With Amazon SageMaker Studio, we’re now able to co-locate data science tasks. This allows us to save time managing infrastructure and repositories and helps us reduce the time to deploy algorithms and analytics projects into production.”

Tanner Gonzalez, Analytics and Cloud Leader – INVISTA

SyntheticGestalt

With SageMaker Studio and Experiments, SyntheticGestalt can determine the best experiment settings 2x faster, which ultimately accelerates the ability to produce life-changing candidate molecules.

“SageMaker helps our researchers easily compare thousands of experiment settings; they are able to do with a single step what previously consumed hours of our researchers’ time."

Kotaro Kamiya, CTO – SyntheticGestalt Ltd.

Resources

webinar

Onboard quickly to SageMaker Studio

webinar

SageMaker Studio technical deep dive

webinar

Using Apache Spark on Amazon EMR with SageMaker

What's new

Stay up to date with SageMaker Studio announcements

BLOG

SageMaker Studio blog series

workshop

Scale data preparation using Amazon SageMaker Studio Notebooks

workshop

Build ML models using Amazon SageMaker Studio Notebooks

Get started with a tutorial

Follow this step-by-step tutorial to build and train a machine learning (ML) model locally within Amazon SageMaker Studio.

Learn more 
Amazon Pinpoint getting started tutorial
Try a self-paced workshop

In this hands-on lab, learn how to use Amazon SageMaker to build, train, and deploy an ML model.

Learn more 
Start building in the console

Get started building with Amazon SageMaker in the AWS Management Console.

Sign in