Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure Databricks dispose d’une plateforme unifiée pour le cycle de vie complet de la science des données (DS) et du Machine Learning (ML), à partir de l’ingestion de données brutes par le biais de l’ingénierie des fonctionnalités, de l’entraînement des modèles, du déploiement et de la supervision de production. Azure Databricks s’intègre à des frameworks ML open source populaires, en ajoutant une gouvernance de niveau entreprise, une observabilité et des outils opérationnels, collectivement appelés MLOps.
Cette page répertorie les principales fonctionnalités DS et ML, organisées par étape de flux de travail.
Analyse exploratoire des données
Azure Databricks simplifie l’analyse exploratoire des données (EDA) en fournissant des outils interactifs, collaboratifs et assistés par l’IA pour les scientifiques des données. Les scientifiques des données peuvent explorer les données à l’aide de conversation en langage naturel, d’interfaces utilisateur ou de code, et ils peuvent collaborer à l’aide de la co-édition en temps réel et du partage de code basé sur Git. Genie Code peut effectuer une EDA entièrement automatisée ou agir en tant qu’assistant interactif.
| Category | Fonctionnalités |
|---|---|
| Interface utilisateur |
|
| Collaboration |
|
| Assistants IA |
|
Préparer et déployer des fonctionnalités
Azure Databricks simplifie les données pour ML en unifiant la gouvernance des données et des charges de travail ML. Avec toutes les données gérées sous Le catalogue Unity avec des contrôles d’accès affinés, vous pouvez ajuster l’ingénierie des données et les limites ml pour qu’elles correspondent à votre organisation. Les données peuvent être préparées pour le ML à l’aide de n’importe quels outils d’ingénierie des données, tels que les pipelines Lakeflow. Les fonctionnalités sont gérées dans un Magasin de fonctionnalités pour le traitement par lots et en temps réel, avec une source unique et régie de vérité pour les fonctionnalités.
Genie Code accélère la découverte et la préparation des données en parcourant le catalogue Unity pour découvrir les tables pertinentes, suggérer des transformations de fonctionnalités et générer du code pour l’ingestion et les pipelines de fonctionnalités.
| Type de fonctionnalité | Fonctionnalités |
|---|---|
| Fonctionnalités par lot |
|
| Fonctionnalités en temps réel |
|
| Données non structurées | La recherche IA permet de traiter des données non structurées et d’exécuter la recherche sémantique. |
Entraîner des modèles ML
Azure Databricks dispose d’outils flexibles pour l’apprentissage des modèles ML et Deep Learning. Les environnements préconfigurés et personnalisables vous permettent d’utiliser des bibliothèques de machine learning personnalisées, tandis que des ressources de calcul sans serveur accélérées par CPU et GPU vous permettent d’augmenter les capacités et de mettre à l’échelle horizontalement à la demande. Genie Code fournit un AutoML intelligent, qui prend en charge les requêtes en langage naturel et génère des workflows multi-notebooks complets pour la création de variables, l’entraînement, l’optimisation, l’évaluation et le déploiement.
| Category | Fonctionnalités |
|---|---|
| Types d’apprentissage automatique | Azure Databricks prend en charge tous les types de ML, notamment :
Pour l’IA générative, consultez Azure Databricks fonctionnalités d’IA génératives. |
| Compute |
|
| Environnements et bibliothèques |
|
| Assistants de codage IA |
|
Suivre et gérer des expériences
Azure Databricks-managed MLflow fournit la base du développement ML reproductible et auditable. Ses intégrations avec Unity Catalog et Git fournissent un suivi et une traçabilité pour les ressources de données et de code. Chaque version de modèle dans le registre est reliée à l’exécution d’entraînement, au jeu de données, à l’environnement et au commit Git qui l’ont produite, ce qui fournit une piste d’audit complète pour tout modèle déployé.
| Category | Fonctionnalités |
|---|---|
| Suivi des expériences | MLflow tracking enregistre les paramètres, les métriques et les artefacts pour chaque exécution d’entraînement. Comparez les exécutions dans l’interface utilisateur MLflow pour identifier la configuration la plus performante. |
| Registre de modèles |
Les modèles du catalogue Unity fournissent un registre de modèles MLflow intégré au catalogue Unity. Les artefacts de modèle versionnés sont gérés à l’aide d’alias de cycle de vie (Staging, Production), d’un contrôle d’accès, du lignage et du partage inter-espaces de travail. |
| Reproductibilité | Les notebooks et le code peuvent être versionnés à l’aide de dossiers Git Databricks et intégrés avec n’importe quel fournisseur Git. |
Déployer et servir des modèles
Azure Databricks prend en charge l’inférence par lots et le service en temps réel. L’inférence par lots applique efficacement des modèles à des jeux de données volumineux, tandis que le service en temps réel fournit des modèles en tant que points de terminaison d’API à faible latence. Genie Code peut générer du code pour le déploiement de modèle et diagnostiquer les problèmes et les performances pour les points de terminaison de service de modèle.
| Schéma de desserte | Fonctionnalités |
|---|---|
| Inférence par lots |
|
| Service en temps réel | Model Serving fournit des points de terminaison REST gérés à faible latence et à haute disponibilité, avec mise à l’échelle automatique sans serveur. Cela prend en charge le service CPU et GPU pour n’importe quelle infrastructure ML, et vous pouvez utiliser Genie pour évaluer et dépanner les points de terminaison de mise en service. |
| Inférence native SQL |
|
Évaluer et surveiller
Azure Databricks fournit une évaluation flexible pour la formation et la surveillance continue de la production. Les journaux de service en temps réel vers des tables d’inférence régies dans Unity Catalog, ainsi que la surveillance de la qualité des données, offrent une surveillance avec des métriques, des tableaux de bord et des alertes personnalisés.
| Category | Fonctionnalités |
|---|---|
| Evaluation |
|
| Journalisation des prédictions | Les tables d’inférence consignent les requêtes et les réponses du service, permettant la surveillance, l’analyse et la création de jeux de données d’entraînement. |
| Surveillance et alertes |
|
MLOps et gouvernance
Azure Databricks fournit une suite complète d’outils pour les opérations ML (MLOps) et la gouvernance. MLOps Stacks fournit des modèles permettant d’activer la promotion automatisée et reproductible du développement à la production à l’aide de l’infrastructure en tant que code. Les données, les fonctionnalités, les modèles et les points de terminaison sont entièrement régies par unity Catalog et AI Gateway.
| Category | Fonctionnalités |
|---|---|
| CI/CD pour le machine learning | MLOps Stacks, basés sur des bundles d’automatisation déclaratifs, permettent la gestion et le déploiement par le code de l’infrastructure ML et des flux de travail. Cela inclut des modèles CI/CD pour automatiser l’apprentissage, l’évaluation et le déploiement. |
| Orchestration de flux de travail | Lakeflow Jobs permet d’orchestrer des workflows d’apprentissage automatique en plusieurs étapes sous forme de pipelines planifiés ou déclenchés. |
| Gouvernance des ressources de données et de modèle | Unity Catalog fournit une gouvernance unifiée pour les données, les fonctionnalités et les modèles inscrits. Les contrôles d’accès affinés, le suivi de traçabilité et les journaux d’audit s’appliquent à toutes les ressources. |
| Gouvernance des points de terminaison de modèle | AI Gateway fournit une gouvernance centralisée et une surveillance pour les points de terminaison de modèle, notamment les limites de débit, le suivi de l’utilisation et la journalisation des charges utiles. |
Prise en charge open source
Azure Databricks offre une prise en charge complète de l’écosystème ML open source.
Vous pouvez utiliser n’importe quelle infrastructure ML open source sur Azure Databricks : scikit-learn, XGBoost, LightGBM, PyTorch, TensorFlow, Hugging Face Transformers, Ray, etc. MLflow ou vos outils personnalisés peuvent stocker des artefacts de modèle dans des formats ouverts qui peuvent être exportés et exécutés en dehors de Azure Databricks.
MLflow est open source, créé par Azure Databricks et utilisé par 10 000 organisations. Vos données de suivi des expériences, artefacts de modèle et définitions de pipeline sont stockées dans des formats ouverts.
La gouvernance des données et de l’IA repose sur les API du catalogue Unity open source et le stockage des données est basé sur le format Delta Lake ouvert. Vos données de fonctionnalité et jeux de données d’apprentissage restent dans des fichiers ouverts et portables.