Translation not up to date
W produkcie IBM Watson Machine Learningdo trenowania i wdrażania modeli i funkcji uczenia maszynowego można używać popularnych narzędzi, bibliotek i środowisk. Środowisko dla tych modeli i funkcji składa się z konkretnych specyfikacji sprzętu i oprogramowania.
Specyfikacje oprogramowania definiują język i wersję, które są używane dla modelu lub funkcji. Umożliwiają one lepsze skonfigurowanie oprogramowania używanego do uruchamiania modeli i funkcji. Korzystając ze specyfikacji oprogramowania, można precyzyjnie zdefiniować używaną wersję oprogramowania i dołączyć własne rozszerzenia (na przykład za pomocą plików conda .yml lub bibliotek niestandardowych).
Można uzyskać listę dostępnych specyfikacji oprogramowania i sprzętu, a następnie użyć ich nazw i identyfikatorów na potrzeby wdrożenia. Szczegółowe informacje na ten temat można znaleźć w dokumentacji klientaPython lub interfejsu API REST.
Predefiniowane specyfikacje oprogramowania
Za pomocą popularnych narzędzi, bibliotek i środowisk można trenować i wdrażać modele i funkcje uczenia maszynowego.
W tej tabeli przedstawiono predefiniowane (podstawowe) typy modeli i specyfikacje oprogramowania.
Środowisko | Wersje | Typ modelu | Domyślna specyfikacja oprogramowania |
---|---|---|---|
AutoAI | 0.1 | ND | autoai-kb_rt22.2-py3.10 autoai-ts_rt22.2-py3.10 hybrid_0.1 autoai-kb_rt23.1-py3.10 autoai-ts_rt23.1-py3.10 autoai-tsad_rt23.1-py3.10 autoai-tsad_rt22.2-py3.10 |
Decision Optimization | 20.1 | do-docplex_20.1 do-opl_20.1 do-cplex_20.1 do-cpo_20.1 |
do_20.1 |
Decision Optimization | 22.1 | do-docplex_22.1 do-opl_22.1 do-cplex_22.1 do-cpo_22.1 |
do_22.1 |
Hybrid/AutoML | 0.1 | wml-hybrid_0.1 | hybrid_0.1 |
PMML | 3.0 do 4.3 | pmml_. (lub) pmml_..*3.0 - 4.3 | pmml-3.0_4.3 |
PyTorch | 1.12 | pytorch-onnx_1.12 pytorch-onnx_rt22.2 |
runtime-22.2-py3.10 pytorch-onnx_rt22.2-py3.10 pytorch-onnx_rt22.2-py3.10-edt |
PyTorch | 2.0 | pytorch-onnx_2.0 pytorch-onnx_rt23.1 |
runtime-23.1-py3.10 pytorch-onnx_rt23.1-py3.10 pytorch-onnx_rt23.1-py3.10-edt pytorch-onnx_rt23.1-py3.10-dist |
Funkcje Python | 0.1 | ND | runtime-22.2-py3.10 runtime-23.1-py3.10 |
Skrypty w języku Python | 0.1 | ND | runtime-22.2-py3.10 runtime-23.1-py3.10 |
Scikit-nauka | 1.1 | scikit-learn_1.1 | runtime-22.2-py3.10 runtime-23.1-py3.10 |
Spark | 3.3 | mllib_3.3 | spark-mllib_3.3 |
SPSS | 17.1 | spss-modeler_17.1 | spss-modeler_17.1 |
SPSS | 18.1 | spss-modeler_18.1 | spss-modeler_18.1 |
SPSS | 18.2 | spss-modeler_18.2 | spss-modeler_18.2 |
Tensorflow | 2.9 | tensorflow_2,9 tensorflow_rt22.2 |
runtime-22.2-py3.10 tensorflow_rt22.2-py3.10 |
Tensorflow | 2.12 | tensorflow_2.12 tensorflow_rt23.1 |
runtime-23.1-py3.10 tensorflow_rt23.1-py3.10-dist tensorflow_rt23.1-py3.10-edt tensorflow_rt23.1-py3.10 |
XGBoost | 1.6 | xgboost_1.6 lub scikit-learn_1.1 (patrz uwagi) | runtime-22.2-py3.10 runtime-23.1-py3.10 |
Uwagi:
- Jeśli wersja środowiska jest oznaczona jako nieaktualna, obsługa tego środowiska zostanie usunięta w przyszłej aktualizacji.
- W przypadku modelu XGBoost, jeśli model jest wytrenowany z użyciem opakowania sklearn (XGBClassifier lub XGBRegressor), należy użyć typu modelu
scikit-learn_1.1
. - Obsługa CPLEX 12.9 i CPLEX 12.10 została wycofana.
- Obsługa specyfikacji oprogramowania opartych na językach Python 3.7, Python 3.8i Python 3.9została wycofana.
- Zaprzestano obsługi specyfikacji oprogramowania opartych na środowiskach Spark 2.4, Spark 3.0i Spark 3.2 .
- Obsługa języka PMML ze specyfikacją oprogramowania
spark-mllib_2.4
została wycofana. - Obsługa wdrożeń opartych na
spark-mllib_2.4
została wycofana w dniu 4 maja 2022 r. Jako domyślnej specyfikacji oprogramowania dla modeli PMML należy użyćpmml-3.0_4.3
. - Z powodu aktualizacji wersji Python w obsługiwanych środowiskach wykonawczych programu SPSS Modeler niektóre modele, które zostały zbudowane za pomocą programu SPSS Modeler w produkcie IBM Watson Studio Cloud przed dniem 1 września 2020 r., nie mogą być już wdrażane w produkcie Watson Machine Learning. Szczegółowe informacje na ten temat zawiera sekcja Retraining an SPSS Modeler flow.
W przypadku zasobów, które opierają się na wycofanych specyfikacjach oprogramowania lub środowiskach, migracja jest w niektórych przypadkach bezproblemowa. W innych przypadkach wymagane jest wykonanie czynności w celu przeuczenia lub ponownego wdrożenia zasobów.
Istniejące wdrożenia modeli, które zostały zbudowane przy użyciu wycofanych wersji środowiska lub specyfikacji oprogramowania, zostaną usunięte w dniu przerwania.
Nie będą dozwolone nowe wdrożenia modeli zbudowanych z wycofanymi wersjami środowiska lub specyfikacjami oprogramowania.
W przypadku aktualizacji z poprzedniej wersji produktu Cloud Pak for Datazostaną usunięte wdrożenia modeli, funkcji lub skryptów, które są oparte na nieobsługiwanych środowiskach. Należy ponownie utworzyć wdrożenia z obsługiwanymi środowiskami.
W przypadku aktualizacji z poprzedniej wersji produktu Cloud Pak for Data , jeśli istnieją modele korzystające z nieobsługiwanych środowisk, nadal można uzyskać dostęp do tych modeli. Nie można ich jednak trenować ani oceniać do czasu zaktualizowania typu modelu i specyfikacji oprogramowania zgodnie z opisem w sekcji Zarządzanie nieaktualną specyfikacją oprogramowania lub środowiskami.
Więcej inform.
Szczegółowe informacje na temat dostosowywania specyfikacji oprogramowania zawiera sekcja Dostosowywanie przy użyciu zewnętrznych i prywatnych bibliotek Python.
Szczegółowe informacje na temat używania i dostosowywania środowisk zawiera sekcja Środowiska.
Konkretne przykłady wdrażania można znaleźć w przykładowych notatnikach Jupyter:
Temat nadrzędny: Środowiska i specyfikacje oprogramowania