Azure Machine Learning
Azure Machine Learning is a cloud service that accelerates and manages the machine learning (ML) project lifecycle. ML professionals, data scientists, and engineers use it in their daily workflows to train and deploy models and manage machine learning operations (MLOps).Train Models
Train custom models or use pre-built models from open-source frameworks
Deploy at Scale
Deploy models as managed endpoints for real-time or batch scoring
MLOps
Manage the complete model lifecycle with enterprise operations
Collaborate
Team workflows with shared notebooks, compute, and environments
What is Azure Machine Learning?
You can create a model in Machine Learning or use a model built from an open-source platform, such as PyTorch, TensorFlow, or scikit-learn. MLOps tools help you monitor, retrain, and redeploy models throughout their lifecycle.Who is it For?
Azure Machine Learning is designed for individuals and teams implementing MLOps within their organization to bring ML models into production in a secure and auditable environment:- Data Scientists
- ML Engineers
- Application Developers
- Platform Developers
For Model Development
- Jupyter notebooks in the cloud
- Experiment tracking and versioning
- Automated ML for rapid prototyping
- Model catalog with LLMs and foundation models
- Visual designer for no-code ML
Core Capabilities
Productivity for Everyone
ML projects often require a team with varied skills. Machine Learning provides tools for everyone:1
Collaborate
Share notebooks, compute resources, serverless compute, data, and environments with your team.
2
Ensure Fairness
Develop models with fairness and explainability, tracking and auditability for lineage and compliance.
3
Deploy Efficiently
Deploy ML models quickly at scale and manage them with MLOps governance.
4
Run Anywhere
Execute machine learning workloads anywhere with built-in governance, security, and compliance.
Cross-Compatible Platform
Use your preferred tools to get the job done:Azure ML Studio
Web-based UI for no-code and code-first experiences
Python SDK (v2)
Comprehensive Python library for ML workflows
Azure CLI (v2)
Command-line interface for automation
REST APIs
Azure Resource Manager APIs for integration
Azure Machine Learning Studio
The studio offers multiple authoring experiences:Notebooks
Write and run code in managed Jupyter Notebook servers directly integrated in the studio:Designer
Drag-and-drop interface to create ML pipelines without writing code:- Visual pipeline creation
- Pre-built components
- Custom component support
- Real-time validation
- One-click deployment
Automated Machine Learning
Let Azure ML automatically find the best model for your data:- Classification
- Regression
- Forecasting
- Computer Vision
Predict categories:
- Binary classification
- Multi-class classification
- Automatic feature engineering
- Model explainability
Data Labeling
Efficiently coordinate labeling projects:- Image Labeling: Bounding boxes, polygons, classification
- Text Labeling: Named entity recognition, text classification
- ML-Assisted Labeling: Speed up labeling with pre-trained models
- Consensus: Multiple labelers for quality assurance
Work with LLMs and Generative AI
Azure Machine Learning includes tools for building Generative AI applications:Model Catalog
The model catalog features hundreds of models from leading providers:Azure OpenAI
- GPT-4, GPT-4 Turbo
- GPT-3.5 Turbo
- Embeddings
- DALL-E
Open Source
- Llama 3 (Meta)
- Mistral models
- Falcon
- BERT variants
Specialized
- Cohere models
- NVIDIA models
- HuggingFace models
- Custom fine-tuned models
Prompt Flow
Streamline the development cycle of LLM applications:- Visual flow designer
- Prompt templates and variants
- Built-in LLM tools
- Evaluation metrics
- Deployment to endpoints
- Integration with AI Search
Use Microsoft Foundry for the latest agent-based LLM capabilities. Azure ML is recommended for custom model training and MLOps.
Training Models
Open and Interoperable
Use models created in common Python frameworks:- PyTorch
- TensorFlow
- Scikit-learn
- XGBoost
- LightGBM
- R and .NET
- Custom frameworks
Distributed Training
Scale training with multinode distributed computing:- PyTorch: Distributed Data Parallel (DDP)
- TensorFlow: MultiWorkerMirroredStrategy
- MPI: Horovod for custom frameworks
- Spark: Apache Spark on Synapse clusters
Hyperparameter Tuning
Automate hyperparameter optimization:Deploying Models
Bring models into production with managed endpoints:Real-Time Endpoints
Low-latency inference for online scenarios:Batch Endpoints
Process large volumes asynchronously:Blue-Green Deployments
Safely roll out new model versions:MLOps: DevOps for ML
Manage the complete model lifecycle with enterprise operations:ML Pipelines
Create reproducible workflows:Model Registry
Version and track all models:Monitoring and Logging
Track model performance in production:CI/CD Integration
Integrate with Azure DevOps or GitHub Actions:Enterprise Integration
Azure Machine Learning integrates with the Azure ecosystem:Azure Synapse
Process and stream data with Spark
Azure Arc
Run Azure services in Kubernetes
Azure Storage
Store training data and models
Azure App Service
Deploy ML-powered web apps
Microsoft Purview
Data governance and cataloging
Azure Key Vault
Secure secrets management
Security and Compliance
- Network Security
- Identity & Access
- Data Protection
- Azure Virtual Networks
- Private endpoints
- Network security groups
- Firewall rules
- VPN gateway support
Getting Started
1
Create a Workspace
Sign in to Azure ML Studio and create your workspace.
2
Create Compute
Set up a compute instance for development or clusters for training.
3
Explore Samples
Browse sample notebooks to learn best practices.
4
Train Your Model
Submit training jobs using the SDK, CLI, or studio.
5
Deploy
Create managed endpoints for real-time or batch inference.
Resources
Quickstart
Get started in minutes
Tutorials
Step-by-step guides
Python SDK Docs
Complete SDK reference
GitHub Samples
Code examples and templates
Azure Machine Learning doesn’t store or process your data outside of the region where you deploy your workspace.