Condividi tramite


Ricerca automatica delle funzionalità con la gestione dei modelli di Databricks

Model Serving è in grado di cercare automaticamente i valori delle funzionalità dai negozi online pubblicati o dalle tabelle online. Per altre informazioni sulla creazione e l'uso di tabelle online, si veda Usare tabelle online per la gestione delle funzionalità in tempo reale.

Requisiti

  • Il modello deve essere stato registrato con FeatureEngineeringClient.log_model (per Ingegneria delle funzionalità in Unity Catalog) o FeatureStoreClient.log_model (per l'archivio delle funzionalità dell'area di lavoro, è necessaria la versione v0.3.5 o successive).
  • Per gli store online di terze parti, il negozio online deve essere pubblicato con credenziali di sola lettura.

Nota

È possibile pubblicare la tabella delle funzionalità in qualsiasi momento prima della distribuzione del modello, anche dopo il training del modello.

Ricerca automatica delle funzionalità

La gestione dei modelli di Azure Databricks supporta la ricerca automatica delle funzionalità da questi archivi online:

La ricerca automatica delle funzionalità è supportata per i seguenti tipi di dati:

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

Eseguire l'override dei valori delle funzionalità nell'assegnazione dei punteggi dei modelli online

Tutte le funzionalità richieste dal modello (registrato con FeatureEngineeringClient.log_model o FeatureStoreClient.log_model) vengono cercate automaticamente dagli store online per l'assegnazione dei punteggi dei modelli. Per eseguire l'override dei valori delle funzionalità durante l'assegnazione di punteggi a un modello usando un'API REST con gestione dei modelli, includere i valori delle funzionalità come parte del payload dell'API.

Nota

I nuovi valori di funzionalità devono essere conformi al tipo di dati della funzionalità come previsto dal modello sottostante.

Esempi di notebook: Catalogo Unity

Con Databricks Runtime 13.3 LTS e versioni successive, qualsiasi tabella Delta di Unity Catalog con una chiave primaria può essere utilizzata come tabella delle funzionalità. Se si usa una tabella registrata in Unity Catalog come tabella delle funzionalità, tutte le funzionalità di Unity Catalog sono automaticamente disponibili per la tabella delle funzionalità.

Il notebook seguente illustra come pubblicare funzionalità nelle tabelle online per la gestione in tempo reale e la ricerca automatica di funzionalità.

Notebook demo delle tabelle online

Ottenere il notebook

Questo notebook di esempio illustra come pubblicare funzionalità in un negozio online e poi gestire un modello sottoposto a training che cerca automaticamente le funzionalità dallo Store online.

Notebook di esempio dell'archivio online di terze parti (Unity Catalog)

Ottenere il notebook

Esempi di notebook: archivio funzionalità dell'area di lavoro

Questo notebook di esempio illustra come pubblicare funzionalità in un negozio online e poi gestire un modello sottoposto a training che cerca automaticamente le funzionalità dallo Store online.

Notebook di esempio dell'archivio online di terze parti (archivio funzionalità dell'area di lavoro)

Ottenere il notebook