Frameworks und Software-Spezifikationen in watsonx.ai Runtime
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 zum Beispiel conda .yml-Dateien oder eigene Bibliotheken verwenden.
Lebenszyklus von unterstützten Frameworks und Softwarespezifikationen
Software-Spezifikationen durchlaufen diese Phasen:
- Unterstützt : Sie können vorhandene Bereitstellungen verwenden, die diese Softwarespezifikation verwenden, und neue Bereitstellungen erstellen, die diese Softwarespezifikation verwenden.
- Veraltet : Sie können vorhandene Bereitstellungen verwenden, die diese Softwarespezifikation verwenden, und neue Bereitstellungen erstellen, die diese Softwarespezifikation verwenden, aber sie soll in naher Zukunft entfernt werden. Wir empfehlen Ihnen, Ihren Code zu aktualisieren, um eine neuere Software-Spezifikation zu verwenden.
- Abgekündigt : Die Software-Spezifikation wird entfernt. Sie müssen bestehende Bereitstellungen, die diese Software-Spezifikation verwenden, aktualisieren.
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.