Automatische Featuresuche mit MLFlow-Modellen auf Databricks

Die Modellbereitstellung kann automatisch Featurewerte aus veröffentlichten Onlinespeichern oder Onlinetabellen suchen. In diesem Artikel wird beschrieben, wie Sie mit Onlinespeichern arbeiten. Informationen zum Arbeiten mit Onlinetabellen finden Sie unter Verwenden von Onlinetabellen für die Echtzeitfunktionsbereitstellung.

Anforderungen

  • Das Modell muss mit FeatureEngineeringClient.log_model (für Feature Engineering im Unity-Katalog) oder FeatureStoreClient.log_model (für den Feature Store im Arbeitsbereich, erfordert mindestens v0.3.5) protokolliert worden sein.
  • Der Onlineshop muss mit schreibgeschützten Anmeldeinformationen veröffentlicht werden.

Hinweis

Sie können die Featuretabelle jederzeit vor der Modellbereitstellung veröffentlichen, auch nach dem Modelltraining.

Automatische Featuresuche

Azure Databricks-Modellbereitstellung unterstützt die automatische Featuresuche aus den folgenden Onlineshops:

  • Azure Cosmos DB (v0.5.0 und höher)

Die automatische Featuresuche wird für die folgenden Datentypen unterstützt:

  • IntegerType
  • FloatType
  • BooleanType
  • StringType
  • DoubleType
  • LongType
  • TimestampType
  • DateType
  • ShortType
  • DecimalType
  • ArrayType
  • MapType

Überschreiben von Featurewerten bei der Onlinemodellbewertung

Alle Features, die für das Modell erforderlich sind (protokolliert mit FeatureEngineeringClient.log_model oder FeatureStoreClient.log_model), werden automatisch in Onlineshops für die Modellbewertung gesucht. Schließen Sie die Featurewerte als Teil der API-Payload ein, um Featurewerte bei der Bewertung eines Modells mithilfe einer REST-API mit der Modellbereitstellung zu überschreiben.

Hinweis

Die neuen Featurewerte müssen wie vom zugrunde liegenden Modell erwartet dem Datentyp des Features entsprechen.

Notebook-Beispiele: Unity Catalog

Mit Databricks Runtime 13.3 LTS und höher kann jede Delta-Tabelle in Unity Catalog mit einem Primärschlüssel als Featuretabelle verwendet werden. Wenn Sie eine in Unity Catalog registrierte Tabelle als Featuretabelle verwenden, sind alle Unity Catalog-Funktionen automatisch für die Featuretabelle verfügbar.

Dieses Beispielnotebook veranschaulicht, wie Funktionen in einem Online-Shop veröffentlicht und dann ein trainiertes Modell bereitgestellt werden, das automatisch Funktionen aus dem Online-Shop sucht.

Onlinespeicher mit Unity Catalog-Beispielnotebook

Notebook abrufen

Notebookbeispiele: Arbeitsbereichs-Feature Store

Dieses Beispielnotebook veranschaulicht, wie Funktionen in einem Online-Shop veröffentlicht und dann ein trainiertes Modell bereitgestellt werden, das automatisch Funktionen aus dem Online-Shop sucht.

Onlinespeicher: Beispielnotebook

Notebook abrufen