Partilhar via


Pesquisa automática de recursos com modelos MLflow no Databricks

O Model Serving pode procurar automaticamente valores de funcionalidades de lojas online publicadas ou de tabelas online. Este artigo descreve como trabalhar com lojas online. Para obter informações sobre como trabalhar com tabelas online, consulte Usar tabelas online para servir recursos em tempo real.

Requisitos

  • O modelo deve ter sido registrado com FeatureEngineeringClient.log_model (para Engenharia de Recursos no Catálogo Unity) ou FeatureStoreClient.log_model (para o Workspace Feature Store, requer v0.3.5 e superior).
  • A loja online deve ser publicada com credenciais somente leitura.

Nota

Você pode publicar a tabela de recursos a qualquer momento antes da implantação do modelo, inclusive após o treinamento do modelo.

Pesquisa automática de recursos

O Azure Databricks Model Serving suporta a pesquisa automática de funcionalidades a partir destas lojas online:

  • Azure Cosmos DB (v0.5.0 e superior)

A pesquisa automática de recursos é suportada para os seguintes tipos de dados:

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

Substituir valores de recursos na pontuação de modelos online

Todos os recursos exigidos pelo modelo (registrado com FeatureEngineeringClient.log_model ou FeatureStoreClient.log_model) são automaticamente pesquisados em lojas on-line para pontuação do modelo. Para substituir valores de recurso ao marcar um modelo usando uma API REST com o Model Serving inclua os valores de recurso como parte da carga útil da API.

Nota

Os novos valores de recurso devem estar em conformidade com o tipo de dados do recurso, conforme esperado pelo modelo subjacente.

Exemplos de blocos de anotações: Unity Catalog

Com o Databricks Runtime 13.3 LTS e superior, qualquer tabela Delta no Unity Catalog com uma chave primária pode ser usada como uma tabela de recursos. Quando você usa uma tabela registrada no Unity Catalog como uma tabela de recursos, todos os recursos do Unity Catalog ficam automaticamente disponíveis para a tabela de recursos.

Este bloco de anotações de exemplo ilustra como publicar recursos em uma loja online e, em seguida, veicular um modelo treinado que procura automaticamente recursos da loja online.

Loja Online com Notebook de exemplo do Catálogo Unity

Obter o bloco de notas

Exemplos de blocos de notas: Loja de Funcionalidades de Espaço de Trabalho

Este bloco de anotações de exemplo ilustra como publicar recursos em uma loja online e, em seguida, veicular um modelo treinado que procura automaticamente recursos da loja online.

Bloco de notas de exemplo da Loja Online

Obter o bloco de notas