Skip to main content

Machine learning on Databricks

Build, deploy, and manage machine learning applications on Databricks. The integrated platform unifies the entire ML lifecycle from data preparation to production monitoring.

Looking for generative AI and AI agents? See Build AI agents on Databricks.

Get started

Try a quickstart, vibe code a model, and use notebooks.

Train classic machine learning models

Engineer features, create machine learning models, and track experiments.

    • Feature Store
    • Do feature engineering, manage features in Unity Catalog, and serve features in production.
    • Databricks Runtime for ML
    • Pre-configured clusters with scikit-learn, XGBoost, MLflow, and other ML libraries, plus support for deep learning frameworks.
    • MLflow tracking
    • Track experiments, compare model performance, and manage the complete model development lifecycle.

Train deep learning models

Use managed compute and built-in frameworks to develop deep learning models.

    • AI Runtime
    • Use serverless GPU compute for custom deep learning training and inference workloads.
    • DL best practices
    • Learn about framework choice, data loading, distributed scaling, and managing the deep learning model lifecycle.
    • Ray on Databricks
    • Scale ML workloads with distributed computing for large-scale model training and inference.

Deploy and serve models

Deploy models to production with scalable endpoints for real-time, streaming, or batch inference.

    • Model Serving
    • Deploy custom models and LLMs as REST endpoints with automatic scaling and GPU support.
    • AI Gateway
    • Govern and monitor access to models served on Databricks with usage tracking, payload logging, and security controls.
    • Batch inference
    • Deploy models for batch and streaming inference and prediction on large datasets.

Monitor and govern ML systems

Ensure model quality, data integrity, and compliance with comprehensive monitoring and governance tools.

    • Unity Catalog
    • Govern data, features, models, and functions with unified access control, lineage tracking, and discovery.
    • MLflow for Models
    • Manage the full ML lifecycle, from experiments and models to evaluation and deployment.
    • Data profiling
    • Monitor data quality, model performance, and prediction drift with automated alerts and root cause analysis.

Productionize ML workflows

Scale machine learning operations with automated workflows, CI/CD integration, and production-ready pipelines.

    • Models in Unity Catalog
    • Use the model registry in Unity Catalog for centralized governance and to manage the model lifecycle, including deployments.
    • MLOps workflows
    • Learn about end-to-end MLOps with automated training, testing, and deployment pipelines.