Aller au contenu principal

Utilisez les fonctionnalités dans les workflows en ligne

Lorsque vous utilisez le Magasin de fonctionnalités Databricks, chaque étape de votre processus de développement de modèle est intégrée à la Databricks Data Intelligence Platform. Cela signifie que vous pouvez créer des pipelines de données automatisés pour compute et servir des valeurs de fonctionnalités pendant que Databricks gère l'infrastructure pour vous. La plateforme Databricks assure la mise à disposition en temps réel des fonctionnalités et des modèles, y compris le calcul à la demande des valeurs de fonctionnalité.

Recherche automatique de fonctionnalités

Lorsque vous entraînez un modèle à l'aide du magasin de fonctionnalités Databricks et que vous le servez avec Databricks Model Serving, le modèle recherche automatiquement les valeurs de fonctionnalités à partir d'un magasin de fonctionnalités en ligne Databricks ou d'un magasin en ligne tiers. Cela se produit automatiquement sans aucune configuration requise.

important

Les tables en ligne Databricks ne sont plus prises en charge. Si vous disposez de tables en ligne existantes, Databricks vous recommande de les migrer vers le Magasin de fonctionnalités en ligne Databricks. Consultez Migrer depuis les tables en ligne héritées et tierces.

Lorsqu'une demande de scoring arrive au modèle, Model Serving récupère automatiquement les valeurs de fonctionnalités publiées nécessaires au modèle. De cette façon, les valeurs de fonctionnalité les plus récentes sont toujours utilisées pour les prévisions. Pour plus de détails et des Notebooks d'exemple, consultez Model Serving avec recherche automatique de fonctionnalités.

Le diagramme suivant illustre la relation entre les composants de la plateforme pour la diffusion en temps réel.

Workflow de magasin de fonctionnalités avec recherche en ligne

Fonctionnalités à la demande

Les modèles de machine learning pour les applications en temps réel requièrent souvent les valeurs de fonctionnalité les plus récentes. Dans l'exemple illustré dans le diagramme, une fonctionnalité pour un modèle de recommandation de restaurant est la distance actuelle de l'utilisateur par rapport à un restaurant. Cette fonctionnalité doit être calculée « à la demande », c'est-à-dire au moment de la requête de notation. Dès réception d'une requête de notation, le modèle recherche l'emplacement du restaurant, puis applique une fonction prédéfinie pour calculer la distance entre l'emplacement actuel de l'utilisateur et le restaurant. Cette distance est transmise en tant qu'entrée au modèle, ainsi que d'autres fonctionnalités précalculées depuis le magasin de fonctionnalités.

Pour plus d'informations, consultez Fonctionnalités de compute à la demande.

Workflow de calcul de fonctionnalités à la demande