Diese Dokumentation bezieht sich auf IBM Watson® Knowledge Studio on IBM Cloud®. Die Dokumentation für die Vorgängerversion von Knowledge Studio on IBM Marketplace kann über diesen Link aufgerufen werden.
Machine Learning-Modell verwenden
Nutzen Sie ein Machine Learning-Modell, das Sie mit Knowledge Studio trainiert haben, wiederholt, indem Sie es für andere Watson-Anwendungen verfügbar machen.
Ein Machine Learning-Modell kann bereitgestellt oder exportiert werden. Ein wörterverzeichnisbasierter Vorannotator oder Natural Language Understanding-Vorannotator kann nur zum Vorannotieren von Dokumenten in Knowledge Studio verwendet werden.
Bevor Sie ein Modell für die Verwendung durch einen Service implementieren können, benötigen Sie ein Abonnement für den Service. IBM Watson-Services werden auf IBM Cloud® gehostet, der Cloudplattform für IBM. Weitere Informationen zu der Plattform finden Sie unter Was ist IBM Cloud?. Um einen der Dienste von IBM Watson zu abonnieren, erstellen Sie ein Konto auf der IBM Cloud website.
Für einige der Services müssen Sie Details der Serviceinstanz kennen, in der die Bereitstellung erfolgen soll (z. B. den Namen des IBM Cloud-Bereichs und den Namen der Serviceinstanz). Der Bereichsname und der Instanzname sind auf der Seite für IBM Cloud-Services verfügbar.
Sie können das Machine Learning-Modell auch zum Vorannotieren neuer Dokumente verwenden. Details hierzu finden Sie unter Dokumente mit einem Machine Learning-Modell vorannotieren.
Machine Learning-Modell in IBM Watson Discovery bereitstellen
Wenn die Leistung des Modells Ihren Erwartungen entspricht, können Sie eine Version des Modells in IBM Watson Discovery bereitstellen. Diese Funktion ermöglicht Ihren Anwendungen, das bereitgestellte Machine Learning-Modell zu verwenden, um die aus Ihren Daten gewonnenen Erkenntnissen um die Erkennung der relevanten Konzepte und Beziehungen für Ihr Fachgebiet zu erweitern.
Vorgehensweise
Führen Sie die folgenden Schritte aus, um das Machine Learning-Modell in Watson Discovery bereitzustellen:
-
Melden Sie sich als Knowledge Studio-Administrator oder -Projektleiter an und wählen Sie Ihren Arbeitsbereich aus.
-
Wählen Sie Machine Learning-Modell > Versionen aus.
-
Klicken Sie auf Aktuelles Modell exportieren.
Wenn Sie einen Lite-Plan abonniert haben, ist keine Exportoption verfügbar.
Das Modell wird als ZIP-Datei gespeichert und Sie werden aufgefordert, die Datei herunterzuladen.
-
Laden Sie die Datei in Ihr lokales System herunter.
-
Importieren Sie das Modell aus der Anwendung Discovery.
Nächste Schritte
Siehe Machine Learning Modelle in der Dokumentation Discovery.
Machine Learning-Modell in IBM Watson Natural Language Understanding bereitstellen
Wenn die Leistung des Modells Ihren Erwartungen entspricht, können Sie eine Version des Modells in IBM Watson Natural Language Understanding bereitstellen. Mit dieser Funktion können Ihre Anwendungen das bereitgestellte Machine Learning-Modell verwenden, um semantische Elemente der Texteingabe (einschließlich Entitäten und Beziehungen) zu analysieren.
Vorbereitende Schritte
Sie müssen über einen Service Natural Language Understanding verfügen, der als Bereitstellungsziel verwendet werden kann. Außerdem müssen Sie die Namen des IBM Cloud-Bereichs und der Instanz kennen, die dem Service zugeordnet sind. Die Namen des Bereichs und der Instanz können Sie abrufen, indem Sie sich bei IBM Cloud anmelden. Wenn Sie nicht über ein IBM Cloud-Konto verfügen, registrieren Sie sich für eines.
Informationen zu dieser Task
Beim Bereitstellen des Machine Learning-Modells wählen Sie die Modellversion aus, die Sie bereitstellen möchten.
Vorgehensweise
Führen Sie die folgenden Schritte aus, um ein Machine Learning-Modell im Service Natural Language Understanding bereitzustellen:
-
Melden Sie sich als Knowledge Studio-Administrator oder -Projektleiter an und wählen Sie Ihren Arbeitsbereich aus.
-
Wählen Sie Machine Learning-Modell > Versionen aus.
-
Wählen Sie die Version des Modells aus, das Sie bereitstellen möchten.
Wenn nur eine einzige funktionsfähige Version des Modells vorhanden ist, erstellen Sie einen Snapshot des aktuellen Modells. Dadurch wird das Modell versioniert, d. h. Sie können eine Modellversion bereitstellen und dennoch fortfahren, die aktuelle Version zu verbessern. Die Option zum Bereitstellen wird erst angezeigt, wenn Sie mindestens eine Version erstellt haben.
Jede Version kann für beliebig viele Serviceinstanzen bereitgestellt werden. Jeder bereitgestellten Instanz einer Modellversion wird eine eindeutige Model-ID zugewiesen, aber sie ist in jeder anderen Hinsicht identisch.
-
Klicken Sie auf Bereitstellen, wählen Sie Natural Language Understanding als Ziel für die Bereitstellung aus und klicken Sie anschließend auf Weiter.
-
Wählen Sie den IBM Cloud-Bereich und die Instanz aus. Wählen Sie eine andere Region aus, falls nötig.
-
Klicken Sie auf Bereitstellen.
-
Der Bereitstellungsprozess kann mehrere Minuten dauern. Um den Status der Bereitstellung zu prüfen, klicken Sie auf Status in der Registerkarte Versionen neben der von Ihnen bereitgestellten Version. Wenn die Bereitstellung des Modells noch nicht abgeschlossen ist, wird der Status 'Publizieren läuft' angezeigt. Wenn die Bereitstellung erfolgreich abgeschlossen ist, wird der Status in 'Verfügbar' geändert. Wenn Probleme aufgetreten sind, wird der Status 'Fehler' angezeigt.
Notieren Sie die Modell-ID (model_id), sobald sie angezeigt wird. Sie geben diese ID später im Natural Language Understanding-Service an, damit der Service Ihr angepasstes Modell verwenden kann.
Nächste Schritte
Sie können das bereitgestellte Modell in der Natural Language Understanding-Serviceinstanz auflisten, indem Sie die folgende API-Methode aufrufen.
curl --user "apikey:{apikey}" "{url}/v1/models?version=2018-11-16"
Alle bereitgestellten Modelle werden in einem ähnlichen Array wie dem folgenden zurückgegeben:
{
"models": [
{
"workspace_id": "{workspace_id}",
"version_description": "{version_description}",
"version": "{version}",
"status": "available",
"name": null,
"model_id": "10:7abc4c2f-5846-3334-b8f7-af5a6fad3398",
"language": "en",
"description": null,
"created": "2018-11-28T17:08:00.000000Z"
}
]
}
Die Elemente {workspace_id}, {version_description} und {version} stimmen mit den Informationen überein, die auf der Seite Versionen in Ihrer Knowledge Studio-Serviceinstanz aufgelistet
sind.
Damit das bereitgestellte Modell verwendet wird, müssen Sie die Modell-ID Ihres angepassten Modells im Parameter entities.model eines Aufrufs analyze angeben.
Sie können das Modell mit der Anforderung Natural Language Understanding GET /analyze verwenden, um die folgenden Elemente zu extrahieren:
-
Entitäten
Der folgende Befehl findet die vorhandenen Entitäten in dem Satz, der im Parameter 'text' übergeben wird:
curl --user "apikey":"{apikey}" "{url}/v1/analyze?version=2018-09-21" --request POST --header "Content-Type: application/json" -d '{"text": "Vehicle 1, a 1995 Honda Civic was traveling north on a two lane undivided roadway, negotiating a curve to the left on an upgrade.", "features": { "entities": { "model": "your-model-id-here" } } }'Der Service gibt ein JSON-Objekt mit den gefundenen Instanzen der Entitätstypen zurück, die in dem angepassten Modell definiert sind:
{ "language": "en", "entities": [ { "type": "MANUFACTURER", "text": "Honda", "count": 1 }, { "type": "MODEL", "text": "Civic", "count": 1 }, { "type": "VEHICLE", "text": "Vehicle 1", "count": 1 }, { "type": "STRUCTURE", "text": "two lane undivided roadway", "count": 1 }, { "type": "STRUCTURE", "text": "curve", "count": 1 }, { "type": "MODEL_YEAR", "text": "1995", "count": 1 }, { "type": "CONDITION", "text": "negotiating", "count": 1 } ], "language": "en" } -
relations
Der folgende Befehl findet die vorhandenen Beziehungen in dem Satz, der im Parameter 'text' übergeben wird:
curl --user "apikey":"{apikey}" "{url}/v1/analyze?version=2018-09-21" --request POST --header "Content-Type: application/json" -d '{"text": "Vehicle 1, a 1995 Honda Civic was traveling north on a two lane undivided roadway, negotiating a curve to the left on an upgrade.", "features": { "relations": { "model": "your-model-id-here" } } }'Der Service gibt ein JSON-Objekt mit den gefundenen Instanzen der Beziehungstypen zurück, die in dem angepassten Modell definiert sind:
{ "relations": [ { "type": "timeOf", "sentence": "Vehicle 1, a 1995 Honda Civic was traveling north on a two lane undivided roadway, negotiating a curve to the left on an upgrade.", "score": 0.954254, "arguments": [ { "text": "1995", "entities": [ { "type": "Date", "text": "1995" } ] }, { "text": "Honda Civic", "entities": [ { "type": "SportingEvent", "text": "Honda Civic" } ] } ] }, { "type": "locatedAt", "sentence": "Vehicle 1, a 1995 Honda Civic was traveling north on a two lane undivided roadway, negotiating a curve to the left on an upgrade.", "score": 0.40592, "arguments": [ { "text": "negotiating", "entities": [ { "type": "EventMeeting", "text": "negotiating" } ] }, { "text": "roadway", "entities": [ { "type": "Facility", "text": "roadway" } ] } ] } ], "language": "en" }
Weitere Informationen finden Sie in der Dokumentation Natural Language Understanding.
Dieselbe Modellversion in mehreren Services bereitstellen
Wenn Sie eine bestimmte Version desselben Machine Learning-Modells in mehreren IBM Watson-Serviceinstanzen bereitstellen möchten, navigieren Sie zur Seite Versionen und klicken Sie auf den Link Bereitstellen in der Zeile der Version, die Sie in einem weiteren Service bereitstellen möchten.
Bereitstellung von Modellen aufheben
Wenn Sie die Bereitstellung eines Modells aufheben oder ein Modell-ID abrufen möchten, öffnen Sie die Seite Bereitgestellte Modelle.
Vorgehensweise
So können Sie die Bereitstellung eines Modells aufheben oder Modell-IDs finden:
- Starten Sie Knowledge Studio.
- Wählen Sie im Menü Einstellungen in der rechten oberen Menüleiste die Option Bereitgestellte Modelle verwalten aus.
- Suchen Sie in der Liste der bereitgestellten Modelle das Modell, das Sie anzeigen oder dessen Bereitstellung Sie aufheben möchten.
- Um die Bereitstellung des Modells aufzuheben, klicken Sie in der letzten Spalte der betreffenden Zeile auf Modellbereitstellung aufheben.
- Die Modell-ID finden Sie in der Spalte Modell-ID.
Alternativ können Sie die Bereitstellung der Modelle aus der Seite 'Versionen' für regelbasierte Modelle und Machine Learning-Modelle zurücknehmen.
Version löschen
Wenn Sie eine bestimmte Version desselben Machine Learning-Modells löschen möchten, navigieren Sie zur Seite Versionen und klicken Sie auf den Link Löschen in der Zeile der Version, die Sie löschen möchten. Hinweis: Der Link Löschen für die Modellversion ist nur aktiv, wenn der Modellversion keine bereitgestellten Modelle zugeordnet sind. Sie müssen die Bereitstellung aller zugeordneten Modelle aufheben, damit die Version gelöscht werden kann.
Machine Learning-Modell in IBM Watson Explorer wiederverwenden
Exportieren Sie das trainierte Machine Learning-Modell für die Verwendung in IBM Watson Explorer.
Vorbereitende Schritte
Wenn Sie Beziehungstypen identifizieren und annotieren möchten, müssen Sie mindestens zwei Beziehungstypen definieren und Instanzen der Beziehung in der Ground Truth annotieren, bevor Sie das Modell exportieren. Wenn nur ein Beziehungstyp definiert und annotiert wird, kann dies zu Problemen in IBM Watson Explorer Version 11.0.1.0 führen.
Informationen zu dieser Task
Nachdem das Machine Learning-Modell zum Erkennen von Entitäten und Beziehungen für ein bestimmtes Fachgebiet trainiert wurde, können Sie es in IBM Watson Explorer wiederverwenden.
Sehen Sie sich ein kurzes Video an, das zeigt, wie Sie ein Modell exportieren und in IBM Watson Explorer verwenden können.
Vorgehensweise
Führen Sie die folgenden Schritte aus, um ein Machine Learning-Modell in IBM Watson Explorer wiederzuverwenden.
-
Melden Sie sich als Knowledge Studio-Administrator oder -Projektleiter an und wählen Sie Ihren Arbeitsbereich aus.
-
Wählen Sie Machine Learning-Modell > Versionen aus.
-
Klicken Sie auf Aktuelles Modell exportieren.
Wenn Sie einen Lite-Plan abonniert haben, ist keine Exportoption verfügbar.
Das Modell wird als ZIP-Datei gespeichert und Sie werden aufgefordert, die Datei herunterzuladen.
-
Laden Sie die Datei in Ihr lokales System herunter.
-
Importieren Sie das Modell mit der IBM Watson Explorer-Anwendung.
Anschließend können Sie das Modell einem Machine Learning-Modell in Watson Explorer Content Analytics zuordnen. Nachdem Sie den Zuordnungsschritt ausgeführt haben, findet das Modell beim Durchsuchen von Dokumenten Instanzen der Entitäten und Beziehungen, die in dem Modell definiert sind. Weitere Informationen über den Import und die Konfiguration des Modells in IBM Watson Explorer finden Sie im technischen Dokument, das die Integration beschreibt: Verwendung von Annotatoren des maschinellen Lernens von Knowledge Studio in Watson Explorer.