Zbieranie danych z modeli w środowisku produkcyjnym
DOTYCZY: Rozszerzenie interfejsu wiersza polecenia platformy Azure w wersji 2 (current)Zestaw PYTHON SDK azure-ai-ml v2 (bieżąca)
W tym artykule dowiesz się więcej o zbieraniu danych z modeli wdrożonych w punktach końcowych online usługi Azure Machine Learning.
Moduł zbierający dane usługi Azure Machine Learning zapewnia rejestrowanie danych wejściowych i wyjściowych w czasie rzeczywistym z modeli wdrożonych w zarządzanych punktach końcowych online lub punktach końcowych online platformy Kubernetes. Usługa Azure Machine Learning przechowuje zarejestrowane dane wnioskowania w usłudze Azure Blob Storage. Te dane mogą być następnie bezproblemowo używane do monitorowania, debugowania lub inspekcji modelu, co zapewnia wgląd w wydajność wdrożonych modeli.
Moduł zbierający dane udostępnia:
- Rejestrowanie danych wnioskowania w centralnej lokalizacji (Azure Blob Storage)
- Obsługa zarządzanych punktów końcowych online i punktów końcowych online platformy Kubernetes
- Definicja na poziomie wdrożenia, umożliwiając maksymalne zmiany w konfiguracji
- Obsługa zarówno ładunku, jak i rejestrowania niestandardowego
Tryby rejestrowania
Moduł zbierający dane udostępnia dwa tryby rejestrowania: rejestrowanie ładunku i rejestrowanie niestandardowe. Rejestrowanie ładunku umożliwia zbieranie danych ładunku żądania HTTP i odpowiedzi z wdrożonych modeli. Dzięki niestandardowemu rejestrowaniu usługa Azure Machine Learning udostępnia zestaw SDK języka Python do rejestrowania ramek danych biblioteki pandas bezpośrednio ze skryptu oceniania. Za pomocą niestandardowego zestawu SDK języka Python można rejestrować dane wejściowe i wyjściowe modelu, oprócz danych przed, podczas i po wszelkich przekształceniach danych (lub przetwarzaniu wstępnego).
Konfiguracja modułu zbierającego dane
Moduł zbierający dane można skonfigurować na poziomie wdrożenia, a konfiguracja jest określana w czasie wdrażania. Możesz skonfigurować miejsce docelowe usługi Azure Blob Storage, które będzie odbierać zebrane dane. Można również skonfigurować częstotliwość próbkowania (od 0 do 100%) danych do zebrania.
Ograniczenia
Moduł zbierający dane ma następujące ograniczenia:
- Moduł zbierający dane obsługuje rejestrowanie tylko w trybie online (lub w czasie rzeczywistym) punktów końcowych usługi Azure Machine Learning (zarządzanych lub Kubernetes).
- Zestaw SDK języka Python modułu zbierającego dane modułu zbierającego dane obsługuje tylko rejestrowanie danych tabelarycznych za pośrednictwem ramek danych biblioteki pandas.