Translation not up to date
Do obejścia problemów z systemem IBM Watson OpenScalemożna użyć następujących technik.
- Dlaczego podczas korzystania z funkcji AutoAIpojawia się błąd dotyczący niedopasowanych danych?
- Dlaczego podczas konfigurowania modelu pojawiają się błędy?
- Dlaczego brakuje etykiet klasy, gdy używam XGBoost?
- Dlaczego analiza ładunku nie jest wyświetlana poprawnie?
- Błąd: Wystąpił błąd podczas obliczania ważności funkcji
- Dlaczego brakuje niektórych aktywnych rekordów debiasa?
- Watson OpenScale nie wyświetla żadnych dostępnych schematów
- Działanie monitora kończy się niepowodzeniem z komunikatem o błędzie
OutOfResources exception
Dlaczego podczas korzystania z funkcji AutoAIpojawia się błąd dotyczący niedopasowanych danych?
Podczas korzystania z funkcji AutoAI dla klasyfikacji binarnej wyświetlany jest komunikat o błędzie dotyczący niezgodnych danych. Należy zauważyć, że opcja AutoAI jest obsługiwana tylko w produkcie IBM Watson OpenScale for IBM Cloud Pak for Data.
W przypadku klasyfikacji binarnej opcja AutoAI automatycznie ustawia typ danych kolumny predykcji na wartość boolowską.
Aby rozwiązać ten problem, należy zaimplementować jedno z następujących rozwiązań:
- Zmień wartości kolumn etykiet w danych uczących na wartości całkowite, takie jak
0
lub1
w zależności od wyniku. - Zmień wartości kolumn etykiet w danych uczących na wartości łańcuchowe, takie jak
A
iB
.
Dlaczego podczas konfigurowania modelu pojawiają się błędy?
Podczas konfigurowania szczegółów modelu wyświetlane są następujące komunikaty o błędach: Zmienna feature_fields
odwołuje się do kolumny <name>
, której brakuje w pliku input_schema
modelu. Nie znaleziono składnika w schemacie wejściowym.
Wcześniejsze komunikaty podczas konfigurowania w sekcji Szczegóły modelu wskazują na niezgodność między schematem wejściowym modelu i schematem danych szkoleniowych modelu:
Aby rozwiązać ten problem, należy określić, które z następujących warunków powodują wystąpienie błędu, i podjąć działania naprawcze: Jeśli jako dostawca uczenia maszynowego używany jest produkt IBM Watson Machine Learning , a typ modelu to XGBoost/scikit, należy zapoznać się z Machine Learning Python SDK , aby uzyskać ważne informacje na temat przechowywania modelu. Aby wygenerować model wykrywania dryftów, należy użyć programu scikit-learn w wersji 0.20.2 w notatnikach. We wszystkich innych przypadkach należy upewnić się, że nazwy kolumn danych uczących są zgodne z nazwami kolumn schematu wejściowego.
Dlaczego brakuje etykiet klasy, gdy używam XGBoost?
Rodzima klasyfikacja wieloklasowa XGBoost nie zwraca etykiet klas.
Domyślnie w przypadku modeli binarnych i wielu klas struktura XGBoost nie zwraca etykiet klas.
W przypadku modeli binarnych XGBoost i modeli wielu klas należy zaktualizować model, aby zwrócić etykiety klas.
Dlaczego analiza ładunku nie jest wyświetlana poprawnie?
Analiza ładunku nie jest wyświetlana poprawnie i wyświetlany jest następujący komunikat o błędzie: AIQDT0044E Znak zabroniony "
w nazwie kolumny <column name>
W celu poprawnego przetwarzania analiz ładunku system Watson OpenScale nie obsługuje nazw kolumn z podwójnymi cudzysłowami (") w ładunku. Ma to wpływ zarówno na ładunek oceniania, jak i na dane zwrotne w formacie CSV i JSON.
Usuń znaki cudzysłowu (") z nazw kolumn pliku ładunku.
Błąd: Wystąpił błąd podczas obliczania ważności funkcji
Podczas przetwarzania wyświetlany jest następujący komunikat o błędzie: Error: An error occurred while computing feature importance
.
Podanie znaku równości (=) w nazwie kolumny zestawu danych powoduje problem z wyjaśnieniem.
Usuń znak równości (=) z nazwy kolumny i ponownie prześlij zbiór danych poprzez przetwarzanie.
Dlaczego brakuje niektórych z moich aktywnych rekordów debiasa?
Aktywne rekordy debias nie docierają do tabeli rejestrowania ładunku.
Jeśli używany jest aktywny interfejs API debias, istnieje limit 1000 rekordów, które mogą być jednocześnie wysyłane w celu rejestrowania ładunku.
Aby uniknąć utraty danych, należy użyć aktywnego interfejsu API debias do oceny w porcjach liczących 1000 rekordów lub mniej.
Więcej informacji na ten temat zawiera sekcja Przeglądanie transakcji obciążanych.
System Watson OpenScale nie wyświetla żadnych dostępnych schematów
Gdy użytkownik próbuje pobrać informacje o schemacie dla systemu Watson OpenScale, żadne informacje nie są dostępne. Po próbie wykonania bezpośredniej próby w bazie danych DB2, bez odwołania do systemu Watson OpenScale, sprawdzenie, które schematy są dostępne dla ID użytkownika bazy danych, również nie zwraca żadnej wartości.
Niewystarczające uprawnienia dla identyfikatora użytkownika bazy danych powodują problemy z połączeniem z bazą danych Watson OpenScale.
Upewnij się, że użytkownik bazy danych ma poprawne uprawnienia wymagane dla systemu Watson OpenScale.
Uruchomienie monitora kończy się niepowodzeniem z komunikatem o błędzie OutOfResources exception
Zostanie wyświetlony komunikat o błędzie OutOfResources exception
.
Chociaż nie ma już limitu liczby wierszy, które można mieć w ładunku informacji zwrotnej, ładunku oceny lub w tabelach ładunku informacji biznesowej. Limit 50 000 ma teraz zastosowanie do liczby rekordów, które można uruchomić przez jakość i odchylenie monitoruje każdy okres fakturowania.
Po osiągnięciu limitu należy albo zaktualizować plan standardowy, albo poczekać na następny okres fakturowania.
Brakujące wdrożenia
Wdrożony model nie jest wyświetlany jako wdrożenie, które można wybrać w celu utworzenia subskrypcji.
Istnieją różne przyczyny, dla których wdrożenie nie jest wyświetlane na liście dostępnych wdrożonych modeli. Jeśli model nie jest obsługiwanym typem modelu, ponieważ używa nieobsługiwanego algorytmu lub struktury, nie zostanie wyświetlony. Być może dostawca uczenia maszynowego nie jest poprawnie skonfigurowany. Mogą również wystąpić problemy z uprawnieniami.
Aby rozwiązać ten problem, wykonaj następujące kroki:
- Sprawdź, czy typ modelu jest obsługiwany. Nie wiesz, którą? Więcej informacji na ten temat zawiera sekcja Obsługiwane mechanizmy, środowiska i modele uczenia maszynowego.
- Sprawdź, czy dostawca uczenia maszynowego istnieje w konfiguracji Watson OpenScale dla konkretnego obszaru wdrażania. Więcej informacji na ten temat zawiera sekcja Obszary wdrażania.
- Sprawdź, czy użytkownik CP4D
admin
ma uprawnienia dostępu do obszaru wdrażania.
Wartościowanie Watson OpenScale może zakończyć się niepowodzeniem z powodu dużej liczby subskrypcji
Jeśli instancja Watson OpenScale zawiera zbyt wiele subskrypcji, na przykład 100 subskrypcji, wartościowanie jakości może się nie powieść. Szczegóły niepowodzenia można wyświetlić w dzienniku dla zasobnika usługi tematycznej hurtowni danych, który wyświetla następujący komunikat o błędzie:
"Failure converting response to expected model EntityStreamSizeException: actual entity size (Some(8644836)) exceeded content length limit (8388608 bytes)! You can configure this by setting akka.http.[server|client].parsing.max-content-length or calling HttpEntity.withSizeLimit before materializing the dataBytes stream".
Aby znaleźć nazwę zasobnika, można użyć komendy oc get pod -l component=aios-datamart
. Można również użyć komendy oc logs <pod name>
w celu zarejestrowania zasobnika.
Aby naprawić ten błąd, można użyć następującej komendy w celu zwiększenia maksymalnej wielkości treści żądania, edytując zmienną środowiskową "ADDITIONAL_JVM_OPTIONS"
:
oc patch woservice <release name> -p '{"spec": {"datamart": {"additional_jvm_options":"-Dakka.http.client.parsing.max-content-length=100m"} }}' --type=merge
Jeśli nazwa wersji nie zostanie dostosowana podczas instalowania systemu Watson OpenScale, używana jest nazwa "aiopenscale"
.
Microsoft Azure ML Studio
Spośród dwóch typów usług WWW Azure Machine Learning tylko typ
New
jest obsługiwany przez system Watson OpenScale. TypClassic
nie jest obsługiwany.Domyślna nazwa wejściowa musi być używana: W usłudze WWW Azure domyślną nazwą wejściową jest
"input1"
. Obecnie to pole jest wymagane dla systemu Watson OpenScale i, jeśli nie jest dostępne, opcja Watson OpenScale nie będzie działać.Jeśli usługa Web Service Azure nie używa nazwy domyślnej, zmień nazwę pola wejściowego na
"input1"
, a następnie ponownie wdróż usługę Web Service i ponownie skonfiguruj ustawienia dostawcy uczenia maszynowego OpenScale .Jeśli wywołania do Microsoft Azure ML Studio w celu wyświetlenia modeli uczenia maszynowego powodują przekroczenie limitu czasu odpowiedzi, na przykład w przypadku wielu usług WWW, należy zwiększyć wartości limitu czasu. Aby obejść ten problem, należy zmienić ustawienie konfiguracyjne
/etc/haproxy/haproxy.cfg
:Zaloguj się do węzła systemu równoważenia obciążenia i zaktualizuj plik
/etc/haproxy/haproxy.cfg
, aby ustawić limit czasu klienta i serwera z1m
na5m
:timeout client 5m timeout server 5m
Uruchom komendę
systemctl restart haproxy
, aby zrestartować system równoważenia obciążenia HAProxy .
Jeśli używany jest inny system równoważenia obciążenia niż HAProxy, może być konieczne dopasowanie wartości limitu czasu w podobny sposób.
- Spośród dwóch typów usług WWW Azure Machine Learning tylko typ
New
jest obsługiwany przez system Watson OpenScale. TypClassic
nie jest obsługiwany.
Przesyłanie danych opinii kończy się niepowodzeniem w subskrypcji produkcyjnej po zaimportowaniu ustawień
Po zaimportowaniu ustawień z obszaru przedprodukcyjnego do obszaru produkcyjnego mogą wystąpić problemy podczas przesyłania danych opinii. Dzieje się tak, gdy typy danych nie są dokładnie zgodne. Podczas importowania ustawień tabela sprzężenia zwrotnego odwołuje się do tabeli ładunku dla jej typów kolumn. Aby uniknąć tego problemu, należy najpierw upewnić się, że dane ładunku mają najbardziej precyzyjny typ wartości. Na przykład należy określić priorytet typu double niż typu integer.
Usługa Microsoft Azure Machine Learning
Podczas oceny modelu mogą wystąpić problemy, w przypadku których system Watson OpenScale nie jest w stanie komunikować się z usługą Azure Machine Learning , gdy konieczne jest wywołanie punktów końcowych oceniania wdrożenia. Narzędzia bezpieczeństwa, które wymuszają strategie bezpieczeństwa przedsiębiorstwa, takie jak Symantec Blue Coat, mogą uniemożliwiać taki dostęp.
Watson OpenScale nie może utworzyć nowej tabeli Hive dla subskrypcji wdrożenia wsadowego
Jeśli podczas konfiguracji wdrożenia wsadowego Watson OpenScale zostanie wybrana opcja utworzenia nowej tabeli Apache Hive z formatem Parquet
, może wystąpić następujący błąd:
Attribute name "table name" contains invalid character(s) among " ,;{}()\\n\\t=". Please use alias to rename it.;
Ten błąd występuje, jeśli system Watson OpenScale nie uruchomi operacji SQL CREATE TABLE
z powodu spacji, tabulacji lub nowego wiersza w nazwie kolumny. Aby uniknąć tego błędu, można usunąć białe znaki z nazw kolumn lub zmienić format Apache Hive na csv
.
Konfiguracja Watson OpenScale może się nie powieść z domyślną bazą danych Db2
Po skonfigurowaniu systemu Watson OpenScale i określeniu domyślnej bazy danych Db2 konfiguracja może się nie powieść.
Aby rozwiązać ten problem, należy uruchomić następującą komendę w programie Cloud Pak for Data w celu zaktualizowania bazy danych Db2:
db2 update db cfg using DFT_EXTENT_SZ 32
Po uruchomieniu komendy należy utworzyć nową bazę danych Db2 w celu skonfigurowania systemu Watson OpenScale.