0 / 0
Zurück zur englischen Version der Dokumentation
Fehlerbehebung bei Watson OpenScale
Letzte Aktualisierung: 09. Dez. 2024
Fehlerbehebung bei Watson OpenScale

Mit den folgenden Verfahren können Sie Probleme mit IBM Watson OpenScale umgehen.

Warum weist beim Arbeiten mit AutoAI eine Fehlernachricht auf nicht übereinstimmende Daten hin?

Eine Fehlernachricht für nicht übereinstimmende Daten wird ausgegeben, wenn AutoAI für die binäre Klassifikation verwendet wird. Beachten Sie, dass AutoAI nur in IBM Watson OpenScale for IBM Cloud Pak for Data unterstützt wird.

Für den binären Klassifikationstyp legt AutoAI den Datentyp der Vorhersagespalte automatisch auf 'boolean' (Boolesch) fest.

Dies kann mit einer der folgenden Lösungen korrigiert werden:

  • Ändern Sie die Werte der Kennzeichnungsspalte in den Trainingsdaten in ganzzahlige Werte wie 0 oder 1 (je nach Ergebnis).
  • Ändern Sie die Werte der Kennzeichnungsspalte in den Trainingsdaten in Zeichenfolgewerte wie A und B.

Warum werden beim Konfigurieren des Modells Fehler gemeldet?

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.

Wenn die genannten Fehlernachrichten während der Konfiguration beim Ausfüllen des Abschnitts Modelldetails ausgegeben werden, deutet dies auf fehlende Übereinstimmung zwischen dem Modelleingabeschema 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 Modells für Abweichungserkennung müssen Sie scikit-learn Version 0.20.2 in Notebooks verwenden. In allen anderen Fällen müssen Sie sicherstellen, dass die Namen der Trainingsdatenspalten mit den Spaltennamen des Eingabeschemas übereinstimmen.

Warum fehlen meine Klassenkennzeichnungen, wenn ich XGBoost verwende?

Die native XGBoost-Klassifikation für Mehrfachklassen gibt keine Klassenkennzeichnungen zurück.

Für Binärmodelle und Mehrfachklassenmodelle gibt das XGBoost-Framework keine Klassenkennzeichnungen zurück.

XGBoost-Binärmodelle und -Mehrfachklassenmodelle müssen aktualisiert werden, damit Klassenkennzeichnungen zurückgegeben werden.

Warum werden Nutzdatenanalysen nicht korrekt 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 gilt sowohl für Scoring-Nutzdaten als auch für Rückmeldedaten mit den Formaten CSV und JSON.

Entfernen Sie die Anführungszeichen in den Spaltennamen der Datei mit den Nutzdaten.

Fehlernachricht: 'Error: An error occurred while computing feature importance'

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 bei der Erklärbarkeit.

Entfernen Sie das Gleichheitszeichen (=) aus dem Spaltennamen und übergeben Sie das Dataset erneut zur Verarbeitung.

Warum fehlen einige meiner aktiven Datensätze für Verzerrungsbereinigung?

Aktive Datensätze für die Verzerrungsbereinigung werden nicht an die Tabelle für Nutzdatenprotokollierung übermittelt.

Bei Verwendung der API für aktive Verzerrungsbereinigung können höchstens 1000 Datensätze gleichzeitig an die Nutzdatenprotokollierung übergeben werden.

Zur Vermeidung von Datenverlusten müssen Sie die Verarbeitungsquote der API für aktive Verzerrungsbereinigung auf Blöcke mit 1000 Datensätzen oder weniger begrenzen.

In Watson OpenScale werden keine verfügbaren Schemas angezeigt

Wenn ein Benutzer versucht, Schemainformationen für Watson OpenScale abzurufen, sind keine solchen Informationen verfügbar. Wenn in Db2 direkt, d. h. ohne Verweis auf Watson OpenScale, abgefragt wird, welche Schemas verfügbar sind, liefert auch die Abfrage für die Benutzer-ID keine Ergebnisse.

Unzureichende Berechtigungen für die Datenbank-Benutzer-ID verursachen Probleme mit der Datenbankverbindung für Watson OpenScale.

Stellen Sie sicher, dass der Datenbankbenutzer über die erforderlichen Berechtigungen für Watson OpenScale verfügt.

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, gilt jetzt der Grenzwert 50.000 für die Anzahl der Datensätze, die in jedem Abrechnungszeitraum von den Qualitäts- und Verzerrungsüberwachungen verarbeitet werden können.

Wenn dieser Grenzwert erreicht ist, müssen Sie entweder ein Upgrade auf einen Standardplan durchführen oder bis zum Beginn des nächsten Abrechnungszeitraums warten.

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:

  1. Überprüfen Sie, dass das Modell einen unterstützten Typ aufweist.
  2. Überprüfen Sie, dass in der Watson OpenScale-Konfiguration ein Anbieter für maschinelles Lernen für den betreffenden Bereitstellungsbereich vorhanden ist.
  3. Ü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 Typ Classic wird nicht unterstützt.

  • Standardeingabename muss verwendet werden: Im Web-Service Azure lautet der Standardeingabename "input1". Dieses Feld ist derzeit für Watson OpenScale obligatorisch (wenn es fehlt, ist Watson OpenScale nicht funktionsfähig).

    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.

  • Falls bei Aufrufen an Microsoft Azure ML Studio zum Auflisten der Modelle für maschinelles Lernen das Antwortzeitlimit überschritten wird (z. B. wenn zahlreiche Web-Services vorhanden sind), müssen Sie die Zeitlimitwerte erhöhen. Gegebenenfalls können Sie dieses Problem umgehen, indem Sie die Konfigurationseinstellung in /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 von 1m auf 5m 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 möglicherweise die Zeitlimitwerte in ähnlicher Weise anpassen.

  • Von den beiden Typen von Azure Machine Learning-Web-Services wird nur der Typ New von Watson OpenScale unterstützt. Der Typ Classic 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

Generative KI-Suche und -Antwort
Diese Antworten werden von einem großen Sprachmodell in watsonx.ai basierend auf dem Inhalt der Produktdokumentation generiert. Weitere Informationen