Automatische functiezoekfunctie met Databricks Model Serving
Model serving kan automatisch functiewaarden opzoeken uit gepubliceerde online winkels of vanuit onlinetabellen. Zie Onlinetabellen gebruiken voor functies in realtime voor meer informatie over het maken en werken met onlinetabellen.
Vereisten
- Het model moet zijn vastgelegd met
FeatureEngineeringClient.log_model
(voor Functie-engineering in Unity Catalog) ofFeatureStoreClient.log_model
(voor werkruimtefunctiearchief is v0.3.5 en hoger vereist). - Voor online winkels van derden moet de online winkel worden gepubliceerd met alleen-lezenreferenties.
Notitie
U kunt de functietabel op elk gewenst moment vóór de modelimplementatie publiceren, inclusief na de modeltraining.
Automatische functiezoekactie
Azure Databricks Model Serving biedt ondersteuning voor het automatisch opzoeken van functies vanuit deze online winkels:
- Onlinetabellen van Databricks
- Azure Cosmos DB (v0.5.0 en hoger)
Automatisch zoeken naar functies wordt ondersteund voor de volgende gegevenstypen:
IntegerType
FloatType
BooleanType
StringType
DoubleType
LongType
TimestampType
DateType
ShortType
DecimalType
ArrayType
MapType
Functiewaarden overschrijven in het scoren van onlinemodellen
Alle functies die vereist zijn voor het model (geregistreerd met FeatureEngineeringClient.log_model
of FeatureStoreClient.log_model
) worden automatisch opgezoekd vanuit online winkels voor het scoren van modellen. Als u functiewaarden wilt overschrijven bij het scoren van een model met een REST API met Model Serving , neemt u de functiewaarden op als onderdeel van de API-nettolading.
Notitie
De nieuwe functiewaarden moeten voldoen aan het gegevenstype van de functie zoals verwacht door het onderliggende model.
Notebookvoorbeelden: Unity Catalog
Met Databricks Runtime 13.3 LTS en hoger kan elke Delta-tabel in Unity Catalog met een primaire sleutel worden gebruikt als een functietabel. Wanneer u een tabel gebruikt die is geregistreerd in Unity Catalog als een functietabel, zijn alle Unity Catalog-mogelijkheden automatisch beschikbaar voor de functietabel.
In het volgende notebook ziet u hoe u functies publiceert naar onlinetabellen voor realtime serveren en automatisch zoeken naar functies.
Demonotitieblok voor onlinetabellen
In dit voorbeeldnotitieblok ziet u hoe u functies publiceert in een onlinewinkel en vervolgens een getraind model gebruikt waarmee automatisch functies uit de online winkel worden opgezoekd.
Voorbeeldnotitieblok van een online winkel van derden (Unity Catalog)
Voorbeelden van notitieblokken: Werkruimtefunctiearchief
In dit voorbeeldnotitieblok ziet u hoe u functies publiceert in een onlinewinkel en vervolgens een getraind model gebruikt waarmee automatisch functies uit de online winkel worden opgezoekd.