Sie können gängige Tools, Bibliotheken und Frameworks verwenden, um Ihre Modelle und Funktionen für maschinelles Lernen zu trainieren und bereitzustellen.
Framework
Ein Framework enthält eine Reihe wiederverwendbarer Algorithmen, Tools und Bibliotheken zur Entwicklung von Modellen für maschinelles Lernen, auf denen Sie für bestimmte Anwendungsanforderungen aufbauen können. Frameworks beschreiben das Framework für maschinelles Lernen oder Deep Learning, das zum Erstellen des Modells verwendet wird. Sie können beliebte Frameworks wie Tensorflow, das sowohl Deep Learning als auch traditionelle Machine Learning-Algorithmen unterstützt, mit watsonx.ai Runtime für eine effizientere Entwicklung nutzen.
Modelltyp
Der Modelltyp gibt das Machine Learning-oder Deep Learning-Framework und die Frameworkversion an, die zum Erstellen des Machine Learning-Modells verwendet wird. Modelle für maschinelles Lernen oder Deep Learning, die Sie mit demselben Framework erstellen, sind möglicherweise nicht versionsübergreifend kompatibel. Wenn Sie Ihr Modell beispielsweise mit dem Modelltyp pytorch-onnx_1.10
erstellt haben, müssen Sie Ihr Modell mit pytorch
Version 1.10 erstellen und im ONNX-Format speichern.
Softwarespezifikation
Software-Spezifikationen definieren die Programmiersprache und die Version, die Sie für die Erstellung eines Modells oder einer Funktion verwenden. Sie können Softwarespezifikationen verwenden, um die Software zu konfigurieren, die zum Ausführen Ihrer Modelle und Funktionen verwendet wird. Sie können auch die zu verwendende Softwareversion definieren und Ihre eigenen Erweiterungen einschließen. Sie können beispielsweise Conda-YML-Dateien oder angepasste Bibliotheken verwenden.
Plattform
Plattform beschreibt die Hardwareplattform, auf der Sie Ihr Modell für maschinelles Lernen mit einer unterstützten Softwarespezifikation bereitstellen können. Je nach Framework, mit dem Sie Ihr Modell erstellt haben, können Sie watsonx.ai Runtime verwenden, um Ihr Modell auf Zs390x), Power (PPC) oder x86 einzusetzen.
Lebenszyklus von unterstützten Frameworks und Softwarespezifikationen
Frameworks und Softwarespezifikationen, die unterstützt werden, wenn Sie die neueste Version von Cloud Pak for Data as a Service installieren, durchlaufen in zukünftigen Releases von Cloud Pak for Data as a Servicedie folgenden Phasen:
Unterstützt: Die Laufzeitumgebung, die der Softwarespezifikation entspricht, wird unterstützt, wenn Sie Cloud Pak for Datainstallieren oder ein Upgrade auf die neueste Version durchführen.
Zum Beispiel wird die Softwarespezifikation "
runtime-24.1-py3.11
in Cloud Pak for Data Version 5.0 unterstützt. Wenn Sie in diesem Fall eine neue watsonx.ai Runtime Service-Instanz installieren oder auf diese aktualisieren, können Sie Modelle für maschinelles Lernen erstellen oder bereitstellen, die "runtime-24.1-py3.11
verwenden.Weitere Informationen finden Sie unter Unterstützte Bereitstellungsframeworks und Softwarespezifikationen.
Veraltet: Die Laufzeitumgebung, die der Softwarespezifikation entspricht, wird unterstützt, wenn Sie die neueste Version von Cloud Pak for Data as a Serviceinstallieren, aber in einem zukünftigen Release entfernt.
Beispiel: Die Softwarespezifikation
runtime-22.2-py3.10
wird in Cloud Pak for Data as a Servicenicht mehr unterstützt. Wenn Sie in diesem Fall eine neue watsonx.ai Runtime Service-Instanz installieren, können Sie Machine-Learning-Modelle erstellen oder bereitstellen, die "runtime-22.2-py3.10
verwenden. Die Unterstützung fürruntime-22.2-py3.10
wird jedoch in einem kommenden Release eingestellt.Nicht weiter unterstützt: Die Laufzeitumgebung, die der Softwarespezifikation entspricht, wird nicht unterstützt, wenn Sie Cloud Pak for Data as a Serviceinstallieren oder ein Upgrade auf die neueste Version durchführen.
Die Unterstützung für Softwarespezifikationen, die auf Python 3.9 basieren, wird beispielsweise für Cloud Pak for Data as a Serviceeingestellt. Wenn Sie in diesem Fall eine neue watsonx.ai Runtime Service-Instanz installieren, können Sie keine Modelle für maschinelles Lernen erstellen oder bereitstellen, die eine auf Python 3.9 basierende Software-Spezifikation verwenden.
Veraltete Frameworks und Softwarespezifikationen verwalten
Aktualisieren Sie Softwarespezifikationen und Frameworks in Ihren Modellen, wenn sie veraltet sind. Manchmal können Sie Ihre Assets nahtlos aktualisieren. In anderen Fällen müssen Sie Ihre Assets erneut trainieren oder erneut implementieren.
Weitere Informationen finden Sie unter Veraltete Softwarespezifikationen oder Frameworks verwalten.
Übergeordnetes Thema: Bereitstellen von Assets mit watsonx.ai Runtime