0 / 0
資料の 英語版 に戻る
watsonx.aiランタイムPythonクライアントのサンプルと例
最終更新: 2024年12月03日
watsonx.aiランタイムPythonクライアントのサンプルと例

watsonx.aiRuntimePythonライブラリを使用したサンプルJupyterNotebook をレビューし、使用して、機械学習の機能とテクニックをデモンストレーションします。 各ノートブックには学習目標がリストされているため、目標に最も適したものを見つけることができます。

ノートブックからのモデルのトレーニングおよびデプロイ

ノートブックで機械学習モデルを作成する場合は、 Jupyter Notebookでのコーディングに慣れている必要があります。 Jupyter ノートブックは、対話式計算処理のための Web ベースの環境です。 データを処理する小さなコード断片を実行して、計算結果を即時に表示することができます。 このツールを使えば、データを扱うために必要なすべてのビルディングブロックを組み立て、テストし、実行し、データをwatsonx.aiRuntimeに保存し、モデルをデプロイすることができます。

サンプル・ノートブックでの学習

モデルを作成してトレーニングしてからデプロイするには、さまざまな方法があります。 したがって、最良の学習方法は、さまざまなフレームワークを使用してプロセスをステップスルーするアノテーション付きサンプルを調べることです。 主要な機能を示す代表的なサンプルを確認します。

サンプルは、watsonx.ai Pythonクライアント・ライブラリの V4バージョンを使用して構築されています。

Jupyter ノートブックで機械学習モデルをトレーニング、デプロイ、およびテストする方法については、このビデオをご覧ください。 このビデオは、 「デプロイメント・サンプル」 表にある 「scikit-learn を使用して手書きの数字を認識する」 をミラーリングします。

このビデオは、本書の概念とタスクを学習するためのビジュアル・メソッドを提供します。

このビデオでは、Jupyter Notebookで watsonx.aiRuntime APIを使ってAutoAIで作成したモデルをテストする方法をご紹介します。

このビデオは、本書の概念とタスクを学習するためのビジュアル・メソッドを提供します。

役立つ変数

事前定義された PROJECT_ID 環境変数を使用して、 watsonx.ai Python クライアント API を呼び出します。 PROJECT_ID は、環境が実行されているプロジェクトのガイドです。

デプロイメントのサンプル

これらのJupyterNotebookを見たり実行したりして、様々なフレームワークを使ってテクニックがどのように実装されているかを見てみましょう。 一部のサンプルはトレーニング済みモデルを使用しています。これらのモデルもパブリック・リポジトリーからダウンロードできます。

サンプル名 フレームワーク 例示される手法
scikit-learn とカスタム・ライブラリーを使用して温度を予測する Scikit-learn カスタム定義トランスフォーマを使ってモデルをトレーニングする
カスタム定義トランスフォーマとモデルをwatsonx.aiRuntime リポジトリに永続化
watsonx.aiRuntime Service を使ってモデルをデプロイする
デプロイされたモデルを使った予測を実行する
PMML を使用してアイリスの種を予測する PMML PMML モデルをデプロイして評価する
Python 関数は、手書きの数字を認識するために使用します Python 関数を使用してサンプル・モデルを保管してから、そのサンプル・モデルをデプロイします。
scikit-learn を使用して手書きの数字を認識する Scikit-learn sklearn モデルの学習
学習済みモデルをwatsonx.aiランタイムリポジトリに永続化
クライアントライブラリを使用してモデルをオンラインスコアリング用にデプロイ
クライアントライブラリを使用してサンプルレコードをスコアリング
Spark とバッチ・デプロイメントを使用して顧客チャーンを予測 Spark CSV ファイルをApache SparkDataFrame にロードする
データを探索する
トレーニングと評価のためにデータを準備する
Apache Spark機械学習パイプラインを作成する
モデルをトレーニングして評価する
watsonx.aiRuntime リポジトリにパイプラインとモデルを永続化する
plotly パッケージを使用して予測結果を探索し可視化する
watsonx.aiRuntime API を使用してバッチスコアリングのためにモデルをデプロイする
Spark と Python を使用してクレジット・リスクを予測する Spark CSV ファイルをApache® SparkDataFrame にロードする
データを探索する
トレーニングと評価のためにデータを準備する
tar.gzファイルからwatsonx.aiRuntime リポジトリにパイプラインとモデルを永続化する
watsonx.aiRuntime API を使ってオンラインスコアリングのためにモデルをデプロイする
watsonx.aiRuntime API を使ってサンプルデータをスコアリングする
plotly パッケージを使って予測結果を探索し、可視化する
SPSS を使用して顧客の解約を予測する SPSS インスタンスを操作します。
SPSS モデルのオンライン・デプロイメントを実行します。
デプロイされたモデルを使用してデータをスコアリングします。
XGBoost を使用した腫瘍を分類する XGBoost CSV ファイルを numpy 配列にロードする
データを探索する
トレーニングと評価のためにデータを準備する
XGBoost 機械学習モデルを作成する
モデルをトレーニングして評価する
モデルのハイパーパラメータを最適化するために交差検証を使用する
モデルをwatsonx.aiランタイムリポジトリに永続化する
オンラインスコアリングのためにモデルをデプロイする
サンプルデータをスコアリングする
自動車のビジネスを予測する Spark 外部で学習されたKerasモデルとデータセットをダウンロードします。
外部モデルをwatsonx.aiRuntime リポジトリに永続化する。'
クライアントライブラリを使用して、オンラインスコアリング用にモデルをデプロイする。'
クライアントライブラリを使用してサンプルレコードをスコアリングする。
ソフトウェア仕様の Python 機能をデプロイする コア Python 関数を作成する
Web サービスを作成する
モデルをスコアする
機械学習成果物の管理 コア 成果物のエクスポートおよびインポート
外部で作成されたモデルのロード、デプロイ、およびスコアリング
Decision Optimization を使用してダイエットを計画する コア Decision Optimization を使用して栄養計画モデルを作成する
DB2 で SPSS とバッチ・デプロイメントを使用して、顧客の解約を予測します。 SPSS CSV ファイルをApache SparkDataFrame にロードする
データを探索する
トレーニングと評価のためにデータを準備する
tar.gzファイルからwatsonx.aiRuntime リポジトリにパイプラインとモデルを永続化する
watsonx.aiRuntime API を使ってオンラインスコアリングのためにモデルをデプロイする
watsonx.aiRuntime API を使ってサンプルデータをスコアリングする
plotly パッケージを使って予測結果を探索し可視化する
scikit-learn 機能と AI ライフサイクル機能を使用してボストンの住宅価格を予測する Scikit-learn scikit-learn からサンプルデータセットをロードする
データを探索する
トレーニングと評価のためにデータを準備する
scikit-learn パイプラインを作成する
モデルをトレーニングして評価する
モデルをwatsonx.aiRuntime リポジトリに保存する
AutoAIライフサイクル機能を使ってモデルをデプロイする
Scikit-learn を用いたドイツの信用リスク予測によるモデルモニタリング Scikit-learn モニタリングによる信用リスク予測モデルをトレーニング、作成、およびデプロイする
German 信用リスク・モデルをモニターする Scikit-learn IBM Watson OpenScale 機能を使用した信用リスク予測モデルをトレーニング、作成、およびデプロイする
ONNXニューラルネットワークを固定軸から動的軸に変換し、watsonx-watsonx-aiで使用する。 ONNX 環境のセットアップ '
基本ONNXモデルの作成とエクスポート '
モデルを固定軸から動的軸に変換 '
変換したONNXモデルの永続化 '
ONNXモデルのデプロイと採点 '
クリーンアップ '
まとめと次のステップ
watsonx-watsonx-aiPyTorchで ONNX データセットでPyTorchモデルを作成する。
PyTorchモデルを ONNX 形式に変換する '
変換したモデルをWatson Machine Learningリポジトリに永続化する。
クライアントライブラリを使ってオンライン採点用のモデルをデプロイする。
クライアント・ライブラリーを使用して、サンプル・レコードを評価する。
TensorFlowから変換したONNXモデルを使って、watsonx-watsonx-aiで手書きの数字を認識する。 ONNX 外部で訓練されたTensorFlowモデルとデータセットをダウンロードする。
TensorFlowモデルをONNX形式に変換する '
変換したモデルをWatson Machine Learningのリポジトリに永続化する。
クライアントライブラリを使ってオンライン採点用のモデルをデプロイする。
クライアント・ライブラリーを使用して、サンプル・レコードを評価する。

AutoAI のサンプル

以下の Jupyter ノートブックを表示または実行し、AutoAI モデルの手法がどのように実装されるかを確認します。

サンプル名 フレームワーク 例示される手法
AutoAI と Lale を使用して信用リスクを予測する Lale を使用したハイブリッド (AutoAI) watsonx.aiランタイム実験と連携し、AutoAIモデルをトレーニングする '
トレーニングされたモデルの品質を比較し、さらなる改良のために最適なモデルを選択する '
最適なモデルを改良し、新しいバリエーションをテストする '
トレーニングされたモデルをデプロイし、スコアリングする
AutoAI を使用した信用リスクを予測する ハイブリッド (AutoAI) watsonx.aiランタイム実験と連携し、AutoAIモデルをトレーニングする '
トレーニングされたモデルの品質を比較し、さらなる改良のために最適なモデルを選択する '
最適なモデルを改良し、新しいバリエーションをテストする '
トレーニングされたモデルをデプロイし、スコアリングする

その他のサンプル

watsonx.aiRuntime API クライアントを使用してモデルをテストする方法については、API クライアントを使用したモデルのテストを参照してください。

参考情報

リソース・ハブから、幅広いサービスとソリューションを実証する一連のエンドツーエンドの業界アクセラレーターを確認または実行できます。 詳しくは、 業界アクセラレーターを参照してください。

次のステップ

親トピック: 予測デプロイメントの管理

生成 AI の検索と回答
これらの回答は、製品資料の内容に基づいて、 watsonx.ai のラージ言語モデルによって生成されます。 詳細