Udostępnij przez


Korzystanie z funkcji w przepływach pracy online

Kiedy używasz tworzenia cech w Unity Catalog, każdy krok procesu tworzenia modelu jest zintegrowany z platformą Data Intelligence Databricks. Oznacza to, że możesz tworzyć zautomatyzowane potoki danych do obliczania i udostępniania wartości cech, podczas gdy Databricks zajmuje się infrastrukturą. Platforma Databricks zapewnia obsługę w czasie rzeczywistym zarówno dla funkcji, jak i modeli, w tym obliczeń na żądanie wartości funkcji.

Automatyczne wyszukiwanie funkcji

Podczas trenowania modelu z użyciem klienta do inżynierii cech Databricks i jego udostępniania z użyciem Databricks Model Serving, model automatycznie wyszukuje wartości cech z magazynu cech online Databricks lub zewnętrznego sklepu online. Dzieje się to automatycznie bez wymaganej konfiguracji.

Ważne

Tabele online usługi Databricks (starsza wersja) są przestarzałe i nie będą dostępne po 15 stycznia 2026 r. Jeśli masz istniejące tabele online, usługa Databricks zaleca ich migrację do Databricks Online Feature Store. Zobacz Migracja z starszych i zewnętrznych tabel online.

Gdy żądanie oceniania jest wysyłane do modelu, usługa obsługi modelu automatycznie pobiera opublikowane wartości cech wymagane przez model. W ten sposób najnowsze wartości funkcji są zawsze używane do prognoz. Aby uzyskać szczegółowe informacje i przykładowe notesy, zobacz Model Serving with automatic feature lookup (Obsługa modelu z automatycznym wyszukiwaniem funkcji).

Na poniższym diagramie przedstawiono relację między składnikami platformy na potrzeby obsługi w czasie rzeczywistym.

Przepływ pracy Feature Store z wyszukiwaniem online

Funkcje na żądanie

Modele uczenia maszynowego dla aplikacji w czasie rzeczywistym często wymagają najnowszych wartości funkcji. W przykładzie przedstawionym na diagramie jedna funkcja modelu rekomendacji restauracji to bieżąca odległość użytkownika od restauracji. Ta funkcja musi być obliczana "na żądanie", czyli w momencie żądania oceniania. Po otrzymaniu żądania oceniania model wyszukuje lokalizację restauracji, a następnie stosuje wstępnie zdefiniowaną funkcję w celu obliczenia odległości między bieżącą lokalizacją użytkownika a restauracją. Ta odległość jest przekazywana jako dane wejściowe do modelu wraz z innymi wstępnie skompilowanymi funkcjami z magazynu funkcji. Aby uzyskać więcej informacji, zobacz Funkcje obliczeniowe na żądanie.

funkcje obliczeniowe na żądanie — przepływ pracy