Sie können eine End-to-End-Pipeline erstellen, um kompakte, vorverarbeitete und aktuelle Daten bereitzustellen, die in einer externen Datenquelle gespeichert sind. Lesen Sie mehr über Orchestration Pipelines, sehen Sie sich dann ein Video an und machen Sie ein Lernprogramm.
- Erforderliche Services
- watsonx.ai Studio
- watsonx.ai Laufzeit
Ihr grundlegender Workflow umfasst die folgenden Tasks:
- Öffnen Sie Ihr Sandboxprojekt. Projekte sind der Ort, an dem Sie gemeinsam mit anderen mit Daten arbeiten.
- Verbindungen und Daten zum Projekt hinzufügen. Sie können CSV-Dateien oder Daten aus einer fernen Datenquelle über eine Verbindung hinzufügen.
- Erstellen Sie eine Pipeline im Projekt.
- Fügen Sie Knoten zur Pipeline hinzu, um Tasks auszuführen.
- Führen Sie die Pipeline aus und zeigen Sie die Ergebnisse an.
Informationen zu Pipelines lesen
Der Pipelines-Editor stellt eine grafische Schnittstelle zur Orchestrierung eines End-to-End-Ablaufs von Assets von der Erstellung bis zur Implementierung bereit. Sie können eine Pipeline zusammenstellen und konfigurieren, um Modelle für maschinelles Lernen und Python-Scripts zu erstellen, zu trainieren, bereitzustellen und zu aktualisieren. Die Inbetriebnahme eines Modells ist ein mehrstufiger Prozess. Daten müssen geladen und verarbeitet werden, Modelle müssen trainiert und optimiert werden, bevor sie bereitgestellt und getestet werden. Die Modelle für maschinelles Lernen erfordern mehr Beobachtung, Auswertung und Aktualisierung im Laufe der Zeit, um Verzerrungen oder Drift zu vermeiden.
Video zu Pipelines ansehen
Sehen Sie sich dieses Video an, um eine Vorschau der Schritte in diesem Lernprogramm anzuzeigen. Sie bemerken möglicherweise geringfügige Unterschiede in der Benutzerschnittstelle, die im Video angezeigt wird. Das Video ist als Begleiter zum schriftlichen Lernprogramm gedacht.
Dieses Video bietet eine visuelle Methode zum Erlernen der Konzepte und Tasks in dieser Dokumentation.
Lernprogramm zum Erstellen eines Modells mit Pipelines ausprobieren
Dieses Lernprogramm führt Sie durch die Erkundung und Ausführung einer KI-Pipeline zum Erstellen und Bereitstellen eines Modells. Das Modell sagt voraus, ob ein Kunde wahrscheinlich eine Termineinlage auf der Basis einer Marketingkampagne abonniert.
In diesem Lernprogramm werden Sie die folgenden Tasks ausführen:
- Aufgabe 1: Projekt öffnen
- Task 2: Bereitstellungsbereich erstellen
- Aufgabe 3: Beispielpipeline erstellen.
- Aufgabe 4: Vorhandene Pipeline untersuchen
- Aufgabe 5: Pipeline ausführen
- Aufgabe 6: Assets, implementiertes Modell und Onlinebereitstellung anzeigen
Für dieses Lernprogramm benötigen Sie ungefähr 30 Minuten.
Beispieldaten
Die Beispieldaten, die in der geführten Erfahrung verwendet werden, sind UCI: Bankmarketingdaten, die verwendet werden, um vorherzusagen, ob sich ein Kunde für eine Marketingaktion registriert.
Tipps zum Durcharbeiten dieses Lernprogramms
Im Folgenden finden Sie einige Tipps für den erfolgreichen Abschluss dieses Lernprogramms.
Verwenden Sie das Videobild im Bild
Die folgende animierte Abbildung zeigt, wie die Funktionen für Videobilder und Inhaltsverzeichnisse verwendet werden:
Hilfe in der Community anfordern
Wenn Sie Hilfe zu diesem Tutorial benötigen, können Sie eine Frage stellen oder eine Antwort im watsonx Community Diskussionsforum finden.
Browserfenster einrichten
Damit Sie dieses Lernprogramm optimal nutzen können, öffnen Sie Cloud Pak for Data in einem Browserfenster und lassen Sie diese Lernprogrammseite in einem anderen Browserfenster geöffnet, um einfach zwischen den beiden Anwendungen zu wechseln. Es empfiehlt sich, die beiden Browserfenster nebeneinander anzuordnen, um die weitere Arbeit zu erleichtern.
Aufgabe 1: Projekt öffnen
Sie benötigen ein Projekt, um Prompt Lab-Assets zu speichern.
Sehen Sie sich ein Video an, um zu sehen, wie ein Sandboxprojekt erstellt und ein Service zugeordnet wird. Führen Sie anschließend die Schritte aus, um zu überprüfen, ob ein Projekt vorhanden ist, oder um ein Sandboxprojekt zu erstellen.
Dieses Video bietet eine visuelle Methode zum Erlernen der Konzepte und Tasks in dieser Dokumentation.
Blättern Sie in der Hauptanzeige von watsonx zum Bereich Projekte . Wenn Projekte aufgelistet werden, fahren Sie mit Aufgabe 2fort. Wenn keine Projekte angezeigt werden, führen Sie die folgenden Schritte aus, um ein Projekt zu erstellen.
Klicken Sie auf Sandbox-Projekt erstellen. Nach der Erstellung des Projekts wird das Sandboxprojekt im Abschnitt Projekte angezeigt.
Weitere Informationen hierzu oder die Option zum Ansehen eines entsprechenden Videos finden Sie unter Projekt erstellen.
Überprüfen Sie Ihren Fortschritt
Die folgende Abbildung zeigt die Hauptanzeige mit der im Abschnitt "Projekte" aufgelisteten Sandbox. Sie können nun das Prompt Lab öffnen.
Task 2: Bereitstellungsbereich erstellen
Um eine Vorschau dieser Aufgabe zu sehen, schauen Sie sich das Video ab 00:16 an.
Bereitstellungsbereiche helfen Ihnen, unterstützende Ressourcen wie Eingabedaten und Umgebungen zu organisieren, Modelle oder Funktionen bereitzustellen, um Vorhersagen oder Lösungen zu generieren, und Bereitstellungsdetails anzuzeigen oder zu bearbeiten. Führen Sie die folgenden Schritte aus, um einen Bereitstellungsbereich zu erstellen.
Wählen Sie im watsonx ' den Punkt Einsätze. Wenn Sie über einen vorhandenen Bereitstellungsbereich verfügen, können Sie mit Task 2fortfahren.
Klicken Sie auf Neuer Bereitstellungsbereich.
Geben Sie einen Namen für Ihren Bereitstellungsbereich ein.
Wählen Sie einen Speicherservice aus der Liste aus.
Wählen Sie Ihren bereitgestellten Machine Learning-Service aus der Liste aus.
Klicken Sie auf Erstellen.
Überprüfen Sie Ihren Fortschritt
Die folgende Abbildung zeigt den leeren Bereitstellungsbereich:
Aufgabe 3: Beispielpipeline erstellen
Um eine Vorschau dieser Aufgabe zu sehen, schauen Sie sich das Video ab 00:08 an.
Sie erstellen Pipelines und führen sie in einem Projekt aus. Führen Sie die folgenden Schritte durch, um eine Pipeline auf der Basis eines Beispiels in einem Projekt zu erstellen:
Wählen Sie auf der watsonx -Homepage Ihre Sandbox oder ein anderes vorhandenes Projekt aus der Dropdown-Liste aus.
Klicken Sie auf Customize my journeyund wählen Sie dann View all tasksaus.
Wählen Sie Modelllebenszyklus automatisierenaus.
Klicken Sie auf Beispiel für Ressourcenhub.
Wählen Sie AutoAI -Experiment koordinierenaus und klicken Sie auf Next.
Optional: Ändern Sie den Namen für die Pipeline.
Klicken Sie auf Erstellen. Die Beispielpipeline ruft Trainingsdaten ab, trainiert ein Modell für maschinelles Lernen mithilfe des Tools AutoAI und wählt die beste Pipeline zum Speichern als Modell aus. Das Modell wird in einem Bereich bereitgestellt.
Überprüfen Sie Ihren Fortschritt
Die folgende Abbildung zeigt die Beispielpipeline.
Aufgabe 4: Vorhandene Pipeline untersuchen
Um eine Vorschau auf diese Aufgabe zu erhalten, sehen Sie sich das Video ab 00:30 an.
Die Beispielpipeline enthält verschiedene Knoten zum Erstellen von Assets und zum Erstellen eines Modells. Führen Sie die folgenden Schritte aus, um die Knoten anzuzeigen:
Klicken Sie auf das Symbol für globale Objekte ' , um die Pipeline-Parameter anzuzeigen. Erweitern Sie den Parameter deployment_space . Diese Pipeline enthält einen Parameter zur Angabe eines Bereitstellungsbereichs, in dem das beste Modell aus dem Experiment AutoAI gespeichert und implementiert wird. Klicken Sie auf das X , um das Fenster zu schließen.
Doppelklicken Sie auf den Knoten Datendatei erstellen , um zu sehen, dass er für den Zugriff auf das Dataset für das Experiment konfiguriert ist. Klicken Sie auf Abbrechen , um das Eigenschaftsfenster zu schließen.
Doppelklicken Sie auf den Knoten AutoAI -Experiment erstellen . Zeigen Sie den Namen des Experiments, den Bereich, in dem das Experiment gespeichert ist, den Vorhersagetyp (binäre Klassifikation, Klassifizierung mit mehreren Klassen oder Regression), die Vorhersagespalte und die positive Klasse an. Die übrigen Parameter sind optional. Klicken Sie auf Abbrechen , um das Eigenschaftsfenster zu schließen.
Doppelklicken Sie auf den Knoten AutoAI -Experiment ausführen . Dieser Knoten führt das AutoAI -Experiment 'onboarding-bank-marketing-prediction' aus, trainiert die Pipelines und speichert dann das beste Modell. Die ersten beiden Parameter sind erforderlich. Der erste Parameter verwendet die Ausgabe des Knotens AutoAI -Experiment erstellen als Eingabe für die Ausführung des Experiments. Der zweite Parameter verwendet die Ausgabe des Knotens Datendatei erstellen als Trainingsdateneingabe für das Experiment. Die übrigen Parameter sind optional. Klicken Sie auf Abbrechen , um das Eigenschaftsfenster zu schließen.
Klicken Sie doppelt auf den Knoten Web-Service erstellen . Dieser Knoten erstellt eine Implementierung mit dem Namen
onboarding-bank-marketing-prediction-deployment
. Der erste Parameter verwendet die beste Modellausgabe des Experimentknotens AutoAI als Eingabe zum Erstellen der Bereitstellung mit dem angegebenen Namen. Die übrigen Parameter sind optional. Klicken Sie auf Abbrechen , um das Eigenschaftsfenster zu schließen.
Überprüfen Sie Ihren Fortschritt
Die folgende Abbildung zeigt die Eigenschaften für den Web-Service-Knoten "Create". Sie können nun die Beispielpipeline ausführen.
Aufgabe 5: Pipeline ausführen
Um eine Vorschau dieser Aufgabe zu sehen, schauen Sie sich das Video ab 03:43 an.
Führen Sie nach Abschluss der Pipeline die folgenden Schritte aus, um die Pipeline auszuführen:
Klicken Sie in der Symbolleiste auf Pipeline ausführen > Testlauf.
Wählen Sie im Abschnitt Werte für Pipelineparameter Ihren Bereitstellungsbereich aus:
Klicken Sie auf Bereich auswählen.
Klicken Sie auf Spaces.
Wählen Sie Ihren Bereitstellungsbereich in Task 1aus.
Klicken Sie auf Auswählen.
Geben Sie einen API-Schlüssel an, wenn Sie zum ersten Mal eine Pipeline ausführen. Pipeline-Assets verwenden Ihren persönlichen IBM Cloud -API-Schlüssel, um Operationen ohne Unterbrechung sicher auszuführen.
Wenn Sie einen vorhandenen API-Schlüssel haben, klicken Sie auf Vorhandenen API-Schlüssel verwenden, fügen Sie den API-Schlüssel ein und klicken Sie auf Speichern.
Wenn kein API-Schlüssel vorhanden ist, klicken Sie auf Neuen API-Schlüssel generieren, geben Sie einen Namen an und klicken Sie auf Speichern. Kopieren Sie den API-Schlüssel und speichern Sie den API-Schlüssel zur späteren Verwendung. Klicken Sie anschließend auf Schließen.
Klicken Sie auf Ausführen , um die Ausführung der Pipeline zu starten.
Überwachen Sie den Fortschritt der Pipeline.
Blättern Sie durch konsolidierte Protokolle, während die Pipeline ausgeführt wird. Die Testausführung kann bis zu 10 Minuten dauern.
Wählen Sie nach Abschluss jeder Operation den Knoten für diese Operation im Erstellungsbereich aus.
Zeigen Sie auf der Registerkarte Node Inspector die Details der Operation an.
Klicken Sie auf die Registerkarte Knotenausgabe , um eine Zusammenfassung der Ausgabe für jede Knotenoperation anzuzeigen.
Überprüfen Sie Ihren Fortschritt
Die folgende Abbildung zeigt die Pipeline nach Abschluss der Testausführung. Sie können nun die von der Pipeline erstellten Assets überprüfen.
Aufgabe 6. Assets, bereitgestelltes Modell und Onlinebereitstellung anzeigen
Um eine Vorschau auf diese Aufgabe zu erhalten, sehen Sie sich das Video ab 04:27 an.
Die Pipeline hat mehrere Assets im Bereitstellungsbereich erstellt. Führen Sie die folgenden Schritte aus, um die Assets anzuzeigen:
Wählen Sie im watsonx ' den Punkt Einsätze.
Klicken Sie auf den Namen Ihres Bereitstellungsbereichs.
Zeigen Sie auf der Registerkarte Assets Alle Assetsan.
Klicken Sie auf das Datenasset bank-marketing-data.csv . Dieses Asset wurde vom Knoten Datendatei erstellen erstellt.
Klicken Sie auf das Modell, das mit dem Namen onboarding-bank-marketing-predictionbeginnt. Der Knoten AutoAI -Experiment ausführen hat mehrere Modellkandidaten generiert und dieses Modell als das beste Modell ausgewählt.
Klicken Sie auf die Registerkarte Modelldetails und blättern Sie durch die Modell-und Trainingsinformationen.
Klicken Sie auf die Registerkarte Bereitstellungen und öffnen Sie onboarding-bank-marketing-prediction-deployment.
Klicken Sie auf die Registerkarte Test.
Klicken Sie auf die Registerkarte JSON-Eingabe .
Ersetzen Sie den Beispieltext durch den folgenden JSON-Text und klicken Sie auf Vorhersagen.
{ "input_data": [ { "fields": [ "age", "job", "marital", "education", "default", "balance", "housing", "loan", "contact", "day", "month", "duration", "campaign", "pdays", "previous", "poutcome" ], "values": [ [ 35, "management", "married", "tertiary", "no", 0, "yes", "no", "cellular", 1, "jun", 850, 10, -1, 4, "unknown" ] ] } ] }
Überprüfen Sie Ihren Fortschritt
Die folgende Abbildung zeigt die Ergebnisse des Tests. Die Vorhersage besteht darin, den Antragsteller zu genehmigen. Die Verlässlichkeitsscores für Ihren Test können sich von den Scores in der Abbildung unterscheiden.
Nächste Schritte
Verwenden Sie die folgenden anderen Methoden zum Erstellen von Modellen:
Weitere Informationen finden Sie unter Videos.
Suchen Sie Beispieldatasets, Projekte, Modelle, Eingabeaufforderungen und Notebooks im Ressourcenhub, um praktische Erfahrungen zu sammeln:
-Notizbücher, die Sie zu Ihrem Projekt hinzufügen können, um mit der Analyse von Daten und der Erstellung von Modellen zu beginnen.
Projekte, die Sie importieren können und die Notizbücher, Datensätze, Prompts und andere Elemente enthalten.
Datensätze, die Sie zu Ihrem Projekt hinzufügen können, um Modelle zu verfeinern, zu analysieren und zu erstellen.
Eingabeaufforderungen, die Sie im Eingabeaufforderungs-Labor verwenden können, um ein foundation model einzugeben.
Stiftungsmodelle, die Sie im Prompt-Labor verwenden können.
Weitere Informationen
Übergeordnetes Thema: Lernprogramme für den Schnelleinstieg