Używanie wielu modeli we wdrożeniu uczenia maszynowego
Do wdrożenia uczenia maszynowego można wdrożyć wiele modeli, w tym modele z różnych eksperymentów. Po wdrożeniu modeli z eksperymentów użyj panelu Modele do wdrożenia we wdrożeniu uczenia maszynowego, aby skonfigurować dynamiczne przepływy predykcji. Podczas generowania predykcji używany model jest określany jako alias. Ten system aliasów umożliwia zamianę modeli z czasem bez konieczności tworzenia nowego wdrożenia uczenia maszynowego, a także ułatwia testowanie porównawcze wydajności modeli na danych produkcyjnych.
Aliasy modeli są używane zarówno w predykcji zbiorczej, jak i predykcji w czasie rzeczywistym. Więcej informacji zawiera temat:
Panel Modele do wdrożenia we wdrożeniu uczenia maszynowego

Co to są aliasy modeli?
Każdy model dodany do wdrożenia uczenia maszynowego jest określany jako alias modelu. Alias jest dynamicznym kontenerem we wdrożeniu uczenia maszynowego, który poleca Qlik Predict uruchamianie predykcji z modelem we wdrożeniu. W ramach aliasu można zmieniać modele, aby umożliwić łatwą wymianę nieaktualnych modeli. Do każdego aliasu modelu można dodać jeden model. Aliasy umożliwiają łatwą zmianę modeli w ramach przepływu generowania predykcji bez konieczności edytowania konfiguracji predykcji, tworzenia nowego wdrożenia uczenia maszynowego lub aktualizowania wywołań API.
Każde wdrożenie uczenia maszynowego ma domyślny alias. Domyślnego aliasu nie można usunąć ani zmienić jego nazwy, ale można łatwo zmienić model używany do generowania predykcji za jego pomocą. Jeśli nie określisz aliasu do użycia w predykcjach z wdrożenia uczenia maszynowego, zostanie użyty alias domyślny.
Do wdrożenia uczenia maszynowego można dodać do 10 aliasów, w tym alias domyślny.
Zastosowania aliasów modeli
-
Zastępowanie z czasem nieaktualnych modeli ponownie nauczonymi modelami bez konieczności aktualizacji konfiguracji predykcji lub wywołań API.
-
Testowanie i porównywanie wydajności różnych modeli na tych samych danych produkcyjnych bez konieczności tworzenia wielu wdrożeń uczenia maszynowego.
-
Wykorzystanie pojedynczego wdrożenia do generowania predykcji z różnych modeli w zależności od konkretnych warunków.
Uwagi dotyczące wdrażania modeli do wdrożeń uczenia maszynowego
Podczas dodawania modeli do wdrożenia uczenia maszynowego modele mogą pochodzić z różnych eksperymentów uczenia maszynowego, które mogą znajdować się w różnych przestrzeniach w Analityka Qlik Cloud. Rozważ poniższe wskazówki:
-
Aby można było dodać model do wdrożenia uczenia maszynowego, model musi mieć ten sam typ eksperymentu (klasyfikacja binarna, klasyfikacja wieloklasowa lub regresja) co model w domyślnym aliasie.
-
Jeśli schemat modelu i dane do zastosowania nie są kompatybilne, nie można uruchomić pomyślnie predykcji (wsadowych, w czasie rzeczywistym, bezpośrednio przy użyciu API lub opartych na łączniku).
-
Istnieją wymagania dotyczące uprawnień dla użytkowników dodających modele do wdrożeń, a także pracujących z aliasami modeli (na przykład dodawanie, zmiana nazwy i usuwanie aliasów). Więcej informacji zawiera temat Uprawnienia.
Praca z aliasami
Praca z aliasami odbywa się w panelu Modele do wdrożenia we wdrożeniu uczenia maszynowego. Panel Modele do wdrożenia cechuje się intuicyjnym interfejsem do przeciągania i upuszczania w celu przypisania modelu.
Po zakończeniu wprowadzania zmian w panelu Modele do wdrożenia kliknij przycisk Zapisz zmiany w prawym górnym rogu interfejsu.
Dodawanie nowych aliasów jest opcjonalne. Jeśli nie ma potrzeby pracy z wieloma aliasami, można pracować tylko z aliasem domyślnym i przełączać modele przy użyciu tylko tego aliasu.
Pierwsze kroki
Zanim będzie można przypisać modele do aliasów, należy wdrożyć wszystkie wymagane modele do wdrożenia uczenia maszynowego. Proces ten jest wykonywany w eksperymencie uczenia maszynowego, w którym każdy model został nauczony. Więcej informacji zawiera temat Wdrażanie modeli.
Dodawanie aliasu
Najpierw utwórz pusty alias.
Wykonaj następujące czynności:
-
We wdrożeniu uczenia maszynowego otwórz panel Modele do wdrożenia.
-
W sekcji Dostępne modele kliknij pozycję Dodaj alias.
-
Kliknij Zapisz zmiany w prawym górnym rogu interfejsu.
Zamiast tego można kliknąć obok modelu w sekcji Wszystkie modele we wdrożeniu i wybrać Dodaj do nowego aliasu.
Przypisywanie modelu do aliasu (w tym aliasu domyślnego)
Po dodaniu aliasu należy przypisać do niego model. Za pomocą tego przepływu pracy można również przypisać inny model do domyślnego aliasu.
Wykonaj następujące czynności:
-
W sekcji Wszystkie modele we wdrożeniu znajdź model, który chcesz przypisać do aliasu.
-
W obszarze Nazwa modelu przeciągnij model na alias.
Zamiast tego można kliknąć
obok modelu i wybrać Dodaj do <nazwa aliasu> lub Zamień na alias domyślny, aby zastąpić model przypisany do aliasu domyślnego.
-
Kliknij Zapisz zmiany w prawym górnym rogu interfejsu.
Zmiana nazwy i usuwanie aliasów
Można zmienić nazwę dowolnego aliasu lub go usunąć z wyjątkiem aliasu domyślnego.
Wykonaj następujące czynności:
-
We wdrożeniu uczenia maszynowego otwórz panel Modele do wdrożenia.
-
Kliknij
obok aliasu modelu i wybierz Zmień nazwę lub Usuń.
-
Kliknij Zapisz zmiany w prawym górnym rogu interfejsu.
Usuwanie modeli z wdrożeń uczenia maszynowego
Z czasem może zajść potrzeba usunięcia modeli z wdrożenia.
Wykonaj następujące czynności:
-
We wdrożeniu uczenia maszynowego otwórz panel Modele do wdrożenia.
-
W sekcji Wszystkie modele we wdrożeniu kliknij
obok modelu i wybierz Usuń z wdrożenia. Aby można było usunąć model z wdrożenia, należy usunąć przypisanie modelu ze wszystkich aliasów we wdrożeniu.
-
Kliknij przycisk Zapisz zmiany w prawym górnym rogu interfejsu.
Uprawnienia
W tej sekcji przedstawiono uprawnienia potrzebne do wykonywania działań związanych z wdrożeniem modelu i aliasami.
Więcej informacji na temat uprawnień Qlik Predict zawiera artykuł Kto może pracować z Qlik Predict.
Wdrażanie i usuwanie modeli z wdrożeń uczenia maszynowego
Aby wdrożyć modele do wdrożenia ML (nowego lub istniejącego), wymagane są następujące role:
-
Uprawnienie profesjonalne lub Full User
-
Rola bezpieczeństwa Automl Experiment Contributor lub Automl Deployment Contributor
-
Wymagana rola w przestrzeni wdrożenia uczenia maszynowego
-
W przypadku wdrożeń w przestrzeniach udostępnionych jedna z następujących ról:
-
Właściciel (przestrzeni)
-
Może zarządzać
-
Może edytować
-
-
W przypadku wdrożeń w przestrzeniach zarządzanych jedna z następujących ról:
-
Właściciel (przestrzeni)
-
Może zarządzać
-
-
-
Wymagana rola w przestrzeni eksperymentu uczenia maszynowego
-
W przypadku eksperymentów w przestrzeniach udostępnionych jedna z następujących ról:
-
Właściciel (przestrzeni)
-
Może zarządzać
-
Może edytować
-
-
Aby usunąć modele z wdrożenia uczenia maszynowego, wymagane są następujące role:
-
Uprawnienie profesjonalne lub Full User
-
Rola związana z zabezpieczeniami Automl Experiment Contributor
-
Wymagana rola w przestrzeni wdrożenia uczenia maszynowego
-
W przypadku wdrożeń w przestrzeniach udostępnionych jedna z następujących ról:
-
Właściciel (przestrzeni)
-
Może zarządzać
-
Może edytować
-
-
W przypadku wdrożeń w przestrzeniach zarządzanych jedna z następujących ról:
-
Właściciel (przestrzeni)
-
Może zarządzać
-
-
Praca z aliasami modeli
Praca z aliasami modeli obejmuje tworzenie, usuwanie i zmianę nazw aliasów. Do wykonania tych czynności są potrzebne:
-
Uprawnienie profesjonalne lub Full User
-
Rola związana z zabezpieczeniami Automl Experiment Contributor
-
Wymagana rola w przestrzeni wdrożenia uczenia maszynowego
-
W przypadku wdrożeń w przestrzeniach udostępnionych jedna z następujących ról:
-
Właściciel (przestrzeni)
-
Może zarządzać
-
Może edytować
-
-
W przypadku wdrożeń w przestrzeniach zarządzanych jedna z następujących ról:
-
Właściciel (przestrzeni)
-
Może zarządzać
-
-