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.
How it 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
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 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
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
Follow this step-by-step tutorial to build and train a machine learning (ML) model locally within Amazon SageMaker Studio.
In this hands-on lab, learn how to use Amazon SageMaker to build, train, and deploy an ML model.
Get started building with Amazon SageMaker in the AWS Management Console.




