Sie können mit den folgenden Verfahren Probleme mit IBM Watson OpenScale umgehen.
- Warum bekomme ich bei Verwendung von AutoAI einen Fehler wegen nicht übereinstimmender Daten?
- Warum treten bei der Modellkonfiguration Fehler auf?
- Warum fehlen meine Klassenkennzeichnungen, wenn ich XGBoost benutze?
- Warum wird die Nutzdatenanalyse nicht ordnungsgemäß angezeigt?
- Fehler: Beim Berechnen des Stellenwerts von Merkmalen ist ein Fehler aufgetreten
- Warum fehlen einige meiner Datensätze für die aktive Verzerrungsbereinigung?
- Watson OpenScale zeigt keine verfügbaren Schemas an.
- Eine Überwachungsausführung schlägt mit einer
OutOfResources exception
-Fehlernachricht fehl
Warum bekomme ich bei Verwendung von AutoAI einen Fehler wegen nicht übereinstimmender Daten?
Bei der Verwendung von AutoAI für eine binäre Klassifizierung erhalten Sie eine Fehlernachricht zu nicht übereinstimmenden Daten. Beachten Sie, dass AutoAI nur in IBM Watson OpenScale for IBM Cloud Pak for Data unterstützt wird.
Beim binären Klassifizierungstyp legt AutoAI automatisch den booleschen Datentyp als Datentyp der Vorhersagespalte fest.
Beheben Sie dieses Problem, indem Sie eine der folgenden Lösungen anwenden:
- Ändern Sie die Werte der Kennzeichnungsspalte in den Trainingsdaten je nach Ergebnis in ganzzahlige Werte, z. B.
0
oder1
. - Ändern Sie die Werte der Kennzeichnungsspalte in den Trainingsdaten in Zeichenfolgewerte, z. B.
A
undB
.
Warum treten bei der Modellkonfiguration Fehler auf?
Die folgenden Fehlernachrichten werden angezeigt, wenn Sie Modelldetails konfigurieren: Feld feature_fields
verweist auf die Spalte <name>
, die in input_schema
des Modells fehlt. Feature im Eingabeschema nicht gefunden.
Die vorherigen Nachrichten weisen beim Bearbeiten des Abschnitts Modelldetails im Rahmen der Konfiguration auf eine Abweichung zwischen dem Eingabeschema und dem Trainingsdatenschema des Modells hin:
Um das Problem zu beheben, müssen Sie feststellen, welche der folgenden Bedingungen den Fehler verursacht, und entsprechende Korrekturmaßnahmen ergreifen: Wenn Sie IBM watsonx.ai Runtime als Anbieter für maschinelles Lernen verwenden und der Modelltyp XGBoost/scikit-learn ist, finden Sie in der Python watsonx.ai Runtime wichtige Informationen darüber, wie das Modell gespeichert wird. Zum Generieren des Drifterkennungsmodells müssen Sie scikit-learn Version 0.20.2 in Notebooks verwenden. In allen anderen Fällen müssen Sie sicherstellen, dass die Spaltennamen in den Trainingsdaten den Spaltennamen des Eingabeschemas entsprechen.
Warum fehlen meine Klassenkennzeichnungen, wenn ich XGBoost benutze?
Bei der nativen XGBoost-Klassifizierung mit mehreren Klassen werden keine Klassenbezeichnungen zurückgegeben.
Bei binären Modellen und Modellen mit mehreren Klassen gibt das XGBoost-Framework standardmäßig keine Klassenbezeichnungen zurück.
Bei binären XGBoost-Modellen und XGBoost-Modellen mit mehreren Klassen müssen Sie das Modell so aktualisieren, dass Klassenbezeichnungen zurückgegeben werden.
Warum wird die Nutzdatenanalyse nicht ordnungsgemäß angezeigt?
Die Nutzdatenanalyse wird nicht korrekt angezeigt und die folgende Fehlernachricht wird angezeigt: AIQDT0044E Unzulässiges Zeichen "
im Spaltennamen <column name>
Für eine ordnungsgemäße Verarbeitung der Nutzdatenanalyse unterstützt Watson OpenScale keine Spaltennamen mit Anführungszeichen (") in den Nutzdaten. Dies wirkt sich sowohl auf Scoring-Nutzdaten als auch auf Rückmeldedaten im CSV- und JSON-Format aus.
Entfernen Sie die Anführungszeichen in den Spaltennamen der Datei mit den Nutzdaten.
Fehler: Beim Berechnen des Stellenwerts von Merkmalen ist ein Fehler aufgetreten
Während der Verarbeitung wird die folgende Fehlernachricht angezeigt: Error: An error occurred while computing feature importance
.
Ein Gleichheitszeichen (=) im Spaltennamen eines Datasets verursacht ein Problem mit der Erklärbarkeit.
Entfernen Sie das Gleichheitszeichen (=) aus dem Spaltennamen und senden Sie das Dataset erneut zur Verarbeitung.
Warum fehlen einige meiner Datensätze für die aktive Verzerrungsbereinigung?
Datensätze für aktive Verzerrungsbereinigung gelangen nicht in die Tabelle für die Nutzdatenprotokollierung.
Bei Verwendung der API für aktive Verzerrungsbereinigung können maximal 1.000 Datensätze gleichzeitig an die Nutzdatenprotokollierung gesendet werden.
Zur Vermeidung von Datenverlust müssen Sie die API für aktive Verzerrungsbereinigung für das Scoring in Blöcken von maximal 1.000 Datensätzen verwenden.
Watson OpenScale zeigt keine verfügbaren Schemas an.
Wenn ein Benutzer versucht, Schemainformationen für Watson OpenScale abzurufen, sind keine verfügbar. Auch nach dem Prüfen direkt in Db2, also ohne Verweis auf Watson OpenScale, werden für die ID des Datenbankbenutzers keine verfügbaren keine Schemas zurückgegeben.
Unzureichende Berechtigungen für die ID des Datenbankbenutzers verursachen Watson OpenScale-Probleme mit der Datenbankverbindung.
Stellen Sie sicher, dass der Datenbankbenutzer über die korrekten Berechtigungen verfügt, die für Watson OpenScale erforderlich sind.
Eine Überwachungsausführung schlägt mit einer OutOfResources exception
-Fehlernachricht fehl
Sie erhalten eine OutOfResources exception
-Fehlernachricht.
Obwohl es keinen Grenzwert mehr für die Anzahl der Zeilen gibt, die in den Feedbacknutzdaten, Scoring-Nutzdaten oder Geschäftsnutzdatentabellen enthalten sein können, Jetzt gilt der Grenzwert von 50.000 Zeilen jedoch für die Anzahl der Datensätze, deren Qualität und Verzerrung Sie in einem Abrechnungszeitraum überwachen können.
Wenn Sie Ihren Grenzwert erreicht haben, müssen Sie entweder ein Upgrade auf einen Standard-Plan durchführen oder den nächsten Abrechnungszeitraum abwarten.
Fehlende Bereitstellungen
Ein bereitgestelltes Modell wird nicht als Bereitstellung angezeigt, die zum Erstellen einer Subskription ausgewählt werden kann.
Das Fehlen einer Bereitstellung in der Liste der verfügbaren bereitgestellten Modelle kann verschiedene Gründe haben. Wenn es sich bei dem Modell um einen nicht unterstützten Modelltyp handelt, weil es einen nicht unterstützten Algorithmus oder ein nicht unterstütztes Framework verwendet, wird es nicht angezeigt. Möglicherweise ist der Anbieter für maschinelles Lernen nicht ordnungsgemäß konfiguriert. Eine weitere denkbare Ursache sind Probleme mit Berechtigungen.
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
- Überprüfen Sie, dass das Modell einen unterstützten Typ aufweist.
- Überprüfen Sie, dass in der Watson OpenScale-Konfiguration ein Anbieter für maschinelles Lernen für den betreffenden Bereitstellungsbereich vorhanden ist.
- Überprüfen Sie, dass der CP4D-Benutzer
admin
über die Zugriffsberechtigung für den Bereitstellungsbereich verfügt.
Die Auswertung von Watson OpenScale kann aufgrund einer großen Anzahl von Subskriptionen fehlschlagen
Wenn eine Watson OpenScale -Instanz zu viele Abonnements enthält, z. B. 100 Abonnements, können Ihre Qualitätsbewertungen fehlschlagen. Sie können die Details des Fehlers im Protokoll für den Pod des Datamart-Service anzeigen, der die folgende Fehlernachricht anzeigt:
"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".
Sie können den Befehl oc get pod -l component=aios-datamart
verwenden, um den Namen des Pods zu suchen. Sie können auch den Befehl oc logs <pod name>
für das Protokoll für den Pod verwenden.
Sie können diesen Fehler beheben, indem Sie mit dem folgenden Befehl die maximale Größe des Anforderungshauptteils erhöhen, indem Sie die Umgebungsvariable "ADDITIONAL_JVM_OPTIONS"
bearbeiten:
oc patch woservice <release name> -p '{"spec": {"datamart": {"additional_jvm_options":"-Dakka.http.client.parsing.max-content-length=100m"} }}' --type=merge
Der Releasename lautet "aiopenscale"
, wenn Sie den Releasenamen nicht anpassen, wenn Sie Watson OpenScaleinstallieren.
Microsoft Azure ML Studio
Von den beiden Typen von Azure Machine Learning-Web-Services wird nur der Typ
New
von Watson OpenScale unterstützt. Der TypClassic
wird nicht unterstützt.Standardeingabename muss verwendet werden: Im Web-Service Azure lautet der Standardeingabename
"input1"
. Dieses Feld ist gegenwärtig für Watson OpenScale beauftragt und wenn es fehlt, funktioniert Watson OpenScale nicht.Wenn Ihr Azure -Web-Service nicht den Standardnamen verwendet, ändern Sie den Eingabefeldnamen in
"input1"
, implementieren Sie Ihren Web-Service erneut und konfigurieren Sie Ihre Einstellungen für den Machine Learning-Provider von OpenScale neu.Wenn an Microsoft Azure ML Studio gerichtete Aufrufe zur Auflistung der Machine Learning-Modelle zur Folge haben, dass die Antwort das Zeitlimit überschreitet, wenn zum Beispiel eine große Anzahl von Web-Services vorhanden ist, so müssen Sie einen höheren Wert für das Zeitlimit festlegen. Möglicherweise müssen Sie dieses Problem umgehen, indem Sie die Konfigurationseinstellung
/etc/haproxy/haproxy.cfg
ändern:Melden Sie sich am Knoten für die Lastausgleichsfunktion an und aktualisieren Sie
/etc/haproxy/haproxy.cfg
, um den Zeitlimitwert für Client und Server von1m
auf5m
hochzusetzen:timeout client 5m timeout server 5m
Führen Sie
systemctl restart haproxy
aus, um die Lastausgleichsfunktion HAProxy erneut zu starten.
Wenn Sie eine andere Lastausgleichsfunktion als HAProxy verwenden, müssen Sie die Zeitlimitwerte gegebenenfalls auf ähnliche Weise anpassen.
- Von den beiden Typen von Azure Machine Learning-Web-Services wird nur der Typ
New
von Watson OpenScale unterstützt. Der TypClassic
wird nicht unterstützt.
Fehler beim Hochladen von Rückmeldedaten in der Produktionssubskription nach dem Importieren von Einstellungen
Nach dem Importieren der Einstellungen aus dem Vorproduktionsbereich in den Produktionsbereich können Probleme beim Hochladen von Rückmeldedaten auftreten. Dies kann vorkommen, wenn die Datentypen nicht genau übereinstimmen. Wenn Sie Einstellungen importieren, referenziert die Rückmeldungstabelle die Nutzdatentabelle für ihre Spaltentypen. Um dieses Problem zu vermeiden, können Sie zunächst sicherstellen, dass die Nutzdaten über den am besten geeigneten Werttyp verfügen. Beispielsweise muss der Datentyp 'double' gegenüber dem Datentyp 'integer' priorisiert werden.
Microsoft Azure Machine Learning-Service
Bei der Durchführung der Modellevaluierung können Probleme auftreten, bei denen Watson OpenScale nicht mit Azure Machine Learning Service kommunizieren kann, wenn es Scoring-Endpunkte für die Bereitstellung aufrufen muss. Der erforderliche Zugriff wird möglicherweise durch Sicherheitstools verhindert, die Ihre Unternehmenssicherheitsrichtlinie durchsetzen (z. B. Symantec Blue Coat).
Watson OpenScale kann keine neue Hive -Tabelle für das Abonnement der Batchbereitstellung erstellen
Wenn Sie eine neue Apache Hive -Tabelle mit dem Format Parquet
während Ihrer Watson OpenScale -Batchbereitstellungskonfiguration erstellen, tritt möglicherweise der folgende Fehler auf:
Attribute name "table name" contains invalid character(s) among " ,;{}()\\n\\t=". Please use alias to rename it.;
Dieser Fehler tritt auf, wenn Watson OpenScale die SQL-Operation CREATE TABLE
aufgrund von Leerzeichen in einem Spaltennamen nicht ausführen kann. Um diesen Fehler zu vermeiden, können Sie Leerzeichen aus Ihren Spaltennamen entfernen oder das Format von Apache Hive in csv
ändern.
Watson OpenScale -Konfiguration schlägt möglicherweise mit der Db2 -Standarddatenbank fehl
Wenn Sie Watson OpenScale einrichten und die Db2 -Standarddatenbank angeben, schlägt die Konfiguration möglicherweise fehl.
Zur Behebung dieses Problems müssen Sie den folgenden Befehl in Cloud Pak for Data ausführen, um Db2:
db2 update db cfg using DFT_EXTENT_SZ 32
Nachdem Sie den Befehl ausgeführt haben, müssen Sie eine neue Db2 -Datenbank erstellen, um Watson OpenScaleeinzurichten.
Übergeordnetes Thema: Fehlerbehebung