0 / 0
資料の 英語版 に戻る
AI ガバナンス・チュートリアル: モデルの作成とデプロイ
最終更新: 2024年11月28日
AI ガバナンス・チュートリアル: モデルの作成とデプロイ

このチュートリアルは、一連の 2 つのチュートリアルの最初のチュートリアルです。 このチュートリアルでは、AI ガバナンス・ユース・ケースを使用してモデルを作成、デプロイ、および追跡します。 目標は、どの申請者が住宅ローンの資格を満たすかを予測するモデルをトレーニングし、そのモデルを評価のためにデプロイすることです。 また、モデル履歴を記述し、そのパフォーマンスの説明を生成するために、モデルのトラッキングをセットアップする必要があります。

クイック・スタート: このチュートリアルのサンプル・プロジェクトをまだ作成していない場合は、リソース・ハブの AI ガバナンス・サンプル・プロジェクト にアクセスします。

このチュートリアルのストーリーは、ゴールデン・バンクがオンライン・アプリケーションに低金利のモーゲージ更新を提供することでビジネスを拡大しようとしているというものです。 オンライン・アプリケーションは、銀行の顧客範囲を拡大し、銀行のアプリケーション処理コストを削減します。 ゴールデン・バンクのデータ・サイエンティストは、予期しないリスクを回避し、すべての応募者を公平に扱う住宅ローン承認モデルを作成する必要があります。 Jupyter ノートブックを実行してモデルを作成し、AI Factsheet でモデルを追跡するメタデータを自動的に取り込みます。

以下のアニメーション化されたイメージは、2 番目のチュートリアルの終わりまでに達成する内容のクイック・プレビューを提供します。ここでは、 Watson OpenScale を使用して、デプロイされたモデルのモニターを構成および評価し、モデルが正確であり、すべての応募者を公平に扱うようにします。 イメージをクリックすると、より大きいイメージが表示されます。

アニメーション化されたイメージ

チュートリアルをプレビューする

このチュートリアルでは、以下のタスクを実行します:

ビデオを見る このチュートリアルのステップをプレビューするには、このビデオをご覧ください。

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





このチュートリアルを完了するためのヒント
このチュートリアルを正常に完了するためのヒントを以下に示します。

ビデオ・ピクチャー・イン・ピクチャーの使用

ヒント: ビデオを開始してから、チュートリアルをスクロールすると、ビデオはピクチャー・イン・ピクチャー・モードに移行します。 ピクチャー・イン・ピクチャーで最良のエクスペリエンスを得るには、ビデオの目次を閉じます。 ピクチャー・イン・ピクチャー・モードを使用して、このチュートリアルのタスクを完了する際にビデオをフォローすることができます。 後続の各タスクのタイム・スタンプをクリックします。

以下のアニメーション・イメージは、ビデオ・ピクチャー・イン・ピクチャーおよび目次機能の使用方法を示しています。

ピクト・イン・ピクチャーおよび章の使用法

コミュニティーでのヘルプの利用

このチュートリアルでヘルプが必要な場合は、Cloud Pak for DataCommunityディスカッションフォーラムで質問したり、回答を見つけることができます。

ブラウザー・ウィンドウのセットアップ

このチュートリアルを最適に実行するには、1 つのブラウザー・ウィンドウで Cloud Pak for Data を開き、このチュートリアル・ページを別のブラウザー・ウィンドウで開いたままにして、2 つのアプリケーションを簡単に切り替えることができます。 2 つのブラウザー・ウィンドウを横並びに配置して、見やすくすることを検討してください。

横並びのチュートリアルと UI

ヒント: ユーザー・インターフェースでこのチュートリアルを実行しているときにガイド・ツアーが表示された場合は、 「後で行うこともあります」をクリックします。



前提条件のセットアップ

Cloud Pak for Data as a Service への登録

Cloud Pak for Data as a Service に登録し、データ統合ユース・ケースに必要なサービスをプロビジョンする必要があります。

  • 既存の Cloud Pak for Data as a Service アカウントがある場合は、このチュートリアルを開始できます。 ライト・プランのアカウントを持っている場合、このチュートリアルを実行できるのはアカウントごとに 1 人のユーザーのみです。
  • Cloud Pak for Data as a Service アカウントをまだお持ちでない場合は、 登録してください。

必要なプロビジョン済みサービスの確認

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、01:06から始まるビデオを見てください。

重要: モデル・インベントリーおよび AI ユース・ケースは、ダラス・リージョンでのみ使用可能です。 必要に応じて、続行する前にダラス地域に切り替えてください。

必要なサービスを検証またはプロビジョンするには、以下の手順を実行します。

  1. Cloud Pak for Dataで、ダラス・リージョンにいることを確認します。 そうでない場合は、地域のドロップダウンをクリックし、ダラスを選択します。
    リージョンの変更

  2. ナビゲーションメニューナビゲーション・メニュー」から、「サービス」>「サービスインスタンス」を選択する。

  3. Productドロップダウンリストを使用して、既存のwatsonx.aiStudio サービスインスタンスがあるかどうかを判断します。

  4. watsonx.aiStudio サービスのインスタンスを作成する必要がある場合は、Add service をクリックします。

  5. watsonx.aiStudioを選択します。

    1. 地域として 「ダラス」を選択します。

    2. 「ライト」 プランを選択します。

    3. 「作成」 をクリックします。

  6. これらのステップを繰り返して、以下の追加サービスを確認またはプロビジョニングします:

    • watsonx.aiランタイム
    • IBM Knowledge Catalog
    • Cloud Object Storage

これらのサービスには、管理者権限または管理者権限が必要です。 詳しくは、 ユーザーおよびアクセス権限の管理を参照してください。

チェックポイント・アイコン進捗状況を確認する

次のイメージは、プロビジョンされたサービス・インスタンスを示しています。

プロビジョンされたサービス

サンプル・プロジェクトを作成する

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、01:45から始まるビデオを見てください。

  1. リソースハブのAIガバナンスサンプルプロジェクトにアクセスします。

  2. 「プロジェクトの作成」をクリックします。

  3. プロジェクトを Cloud Object Storage インスタンスに関連付けるように求められたら、リストから Cloud Object Storage インスタンスを選択してください。

  4. 「作成」 をクリックします。

  5. プロジェクトのインポートが完了するまで待ってから、 「新規プロジェクトの表示」 をクリックして、プロジェクトと資産が正常に作成されたことを確認します。

  6. 「アセット」 タブをクリックして、サンプル・プロジェクト内のアセットを表示します。

注: このユース・ケースに含まれているチュートリアルを示すガイド・ツアーが表示される場合があります。 ガイド・ツアーのリンクから、これらのチュートリアルの説明が開きます。

チェックポイント・アイコン進捗状況を確認する

以下の画像は、サンプル・プロジェクトを示しています。 これで、チュートリアルを開始する準備ができました。

サンプル・プロジェクト




タスク 1: モデルのトラッキングのセットアップ

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、02:35から始まるビデオをご覧ください。

カタログに AI ユース・ケースを追加することで、モデルを追跡します。 IBM Knowledge Catalog ライト・プランでは、2 つのカタログを作成できます。 以下のステップに従って、既にカタログがあるかどうかを確認し、ない場合は、AI ユース・ケースを保管するためのカタログを作成します。 カタログおよび AI のユース・ケースを作成するには、適切な役割と権限が割り当てられている必要があります。 IBM Knowledge Catalogおよびwatsonx.aiStudio のユーザーの役割と権限を参照してください。

  1. ナビゲーションメニューナビゲーション・メニュー」から、「カタログ」>「すべてのカタログを見る」を選択します。

  2. 「カタログ」 ページにカタログが表示されている場合は、 タスク 2: AI ユース・ケースの作成にスキップできます。 それ以外の場合は、以下の手順に従って新規カタログを作成します。

    1. 「新規カタログ」をクリックします。

    2. 「名前」に、表示されているとおりにカタログ名をコピー・アンド・ペーストします。先頭または末尾にスペースは使用しません。

      Mortgage Approval Catalog
      
    3. カタログを Cloud Object Storage インスタンスに関連付けるように求めるプロンプトが出されたら、リストから Cloud Object Storage を選択してください。

    4. 「データ保護ルールの適用 (Enforce data protection rules)」を選択し、選択内容を確認して、他のフィールドのデフォルトを受け入れます。

    5. 「作成」 をクリックします。

チェックポイント・アイコン進捗状況を確認する

以下のイメージは、カタログを示しています。 これで、カタログに保管されている AI ユース・ケースを作成する準備ができました。

住宅ローン承認カタログ




タスク 2: AI ユース・ケースの作成

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、3:08から始まるビデオを見てください。

このタイプのプロジェクトでは、プロジェクトの開始時に AI ユース・ケースを作成することをお勧めします。 AI ユース・ケースでは、ビジネス上の問題を解決するために使用できる複数の機械学習モデルを参照できます。 その後、データ・エンジニアとモデル・エバリュエーターは、AI ユース・ケースにモデルを追加し、そのライフサイクルを通じてモデルが進行するのを追跡することができます。 AI ユース・ケースを作成するには、以下の手順を実行します。

ヒント: 今回初めて AI ユース・ケースにアクセスする場合は、モデル・ガバナンスをセットアップするかどうかを尋ねるガイド・ツアーが表示されます。 ここでは、 後で実行をクリックしてください。

タスク 2a: ユースケースを作成する

  1. ナビゲーションメニューナビゲーション・メニュー」から、「カタログ」>「AIユースケース」を選択する。

  2. 「新規 AI ユース・ケース」をクリックします。

  3. 「名前」については、先頭または末尾にスペースを入れずに、表示されているとおりに名前をコピー・アンド・ペーストします。

    Mortgage Approval Model Use Case
    
  4. 「説明」に、以下のテキストをコピーして貼り付けます。

    This model use case is for the Mortgage approval model at Golden Bank
    
  5. 「在庫/カタログ」 フィールドで、 「住宅ローン承認カタログ」 または別の既存のカタログを選択します。

  6. 「作成」 をクリックします。

タスク 2b: ワークスペースとユースケースを関連づける

Develop フェーズでは、サンプル プロジェクトを使用します。 モデルをデプロイする前に、Validate フェーズでモデルをデプロイメント スペースに昇格させる必要があります。 デプロイメント・スペースは、入力データや環境などのサポート・リソースを編成したり、予測やソリューションを生成するためのモデルや機能をデプロイしたり、デプロイメントの詳細を表示または編集したりするのに役立ちます。

以下の手順に従って、ワークスペースをこのユースケースに関連付けます:

  1. 関連ワークスペースセクションまでスクロールします。

  2. Develop フェーズで、Associate workspace をクリックします。

    1. AIガバナンスプロジェクトを選択する。

    2. 保存 をクリックします。

  3. 検証フェーズで、ワークスペースの関連付けをクリックします。

    1. 新しいスペースをクリックします。

      1. デプロイメントスペース名には、先頭や末尾にスペースを入れずに、表示されている通りの名前をコピーして貼り付けます:Golden Bank Preproduction Space

      2. Deployment stageでは、Testingを選択します。

      3. リストからストレージ・サービスを選択します。

      4. プロビジョンされた機械学習サービスをリストから選択します。

      5. 「作成」 をクリックします。

      6. 「閉じる」をクリックします。

    2. リストからゴールデンバンク・プリプロダクション・スペースを選択する。

    3. 保存 をクリックします。

チェックポイント・アイコン進捗状況を確認する

以下のイメージは、AI のユース・ケースを示しています。 これで、AI ユース・ケースは、データ・エンジニアやモデル・エバリュエーターがモデルを追加し、ライフサイクル全体を通してモデルを追跡する準備が整いました。 次のタスクは、ノートブックを実行してモデルを作成することです。

住宅ローン承認モデルのユース・ケース




タスク 3: ノートブックを実行してモデルを作成する

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、03:50から始まるビデオをご覧ください。

これで、サンプル・プロジェクトに含まれている最初のノートブックを実行する準備ができました。 ノートブックには、以下のためのコードが含まれています。

  • モデルのライフサイクルを追跡するために使用する AI Factsheets をセットアップします。
  • サンプル・プロジェクトの Db2 Warehouse 接続に保管されているトレーニング・データをロードします。
  • モデルの作成に使用するしきい値とともに、対象列、カテゴリー列、および数値列を指定します。
  • データ・パイプラインを作成します。
  • 機械学習モデルを作成します。
  • モデルの結果を表示します。
  • モデルを保存します。

サンプル・プロジェクトに含まれているノートブックを実行するには、以下のステップを実行します。 しばらく時間をかけて、各セルのコードを説明するノートブックのコメントを読みます。

  1. ナビゲーションメニューナビゲーション・メニュー」から「Projects」 > 「View all projects」を選択します。

  2. 「AI ガバナンス」 プロジェクト名をクリックします。

  3. Assets」タブをクリックし、「Notebooks」に移動します。
    '左ナビゲーション

  4. 1-model-training-with-factsheets ノートブックを開きます。

  5. ノートブックが読み取り専用モードになっているので、編集アイコン「編集」をクリックして、ノートブックを編集モードにします。

  6. リソース・ハブからプロジェクトをインポートすると、ノートブックの最初のセルにプロジェクト・アクセス・トークンが含まれます。 このノートブックにプロジェクト・アクセス・トークンを持つ最初のセルが含まれていない場合は、トークンを生成する必要があります。 その他 メニューから、 プロジェクト・トークンの挿入を選択してください。 このアクションにより、プロジェクト・トークンを含むノートブックの最初のセルとして新しいセルが挿入されます。

  7. Provide yourIBM CloudAPI keyセクションでは、API キーを使用してwatsonx.aiRuntime API に認証情報を渡す必要があります。 保存された API キーがまだない場合は、以下の手順に従って API キーを作成します。
    プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、04:44から始まるビデオをご覧ください。

    1. IBM Cloudコンソールの API キーのページにアクセスします。

    2. 「IBM Cloud API キーの作成」をクリックします。 既存の API キーがある場合は、このボタンに 「作成」というラベルを付けることができます。

    3. 名前および説明を入力します。

    4. 「作成」 をクリックします。

    5. API キーをコピーします 。

    6. 将来使用するために API キーをダウンロードします。

    7. ノートブックに戻り、 ibmcloud_api_key フィールドに API 鍵を貼り付けます。

  8. ノートブックのすべてのセルを実行するには、 「セル」>「すべて実行」 をクリックします。 あるいは、各セルとその出力を探索する場合は、セルごとにノートブック・セルを実行できます。

  9. ノートブックが完了するまでに 1 分から 3 分かかります。 セルごとに進行状況セルをモニターできます。例えば、「In [1]」のように、アスタリスク「In [*]」が数値に変更されていることに気付きます。

  10. ノートブックの実行中にエラーが発生した場合は、以下のヒントを試してください。

    • 「カーネル」>「再始動」&「出力のクリア」 をクリックしてカーネルを再始動してから、ノートブックを再実行します。
    • 指定された成果物の名前を正確にコピー・アンド・ペーストし、先頭または末尾にスペースを入れずに、AI ユース・ケースを作成したことを確認します。

チェックポイント・アイコン進捗状況を確認する

以下のイメージは、実行が完了したときのノートブックを示しています。 ノートブックがモデルをプロジェクトに保存したため、モデルを表示して追跡を開始する準備ができました。

ノートブックの実行が完了しました




タスク 4: モデルのファクトシートを表示し、AI ユース・ケースに関連付ける

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、06:16から始まるビデオをご覧ください。

ノートブックですべてのセルを実行した後、以下のステップに従って、プロジェクト内のモデルのファクトシートを表示し、そのモデルを AI ユース・ケースに関連付けます。

  1. ナビゲーショントレイルでAIガバナンスプロジェクト名をクリックします。
    'ナビゲーション・トレール

  2. 「資産」 タブをクリックして、 「モデル」にナビゲートします。

  3. 以前に作成した 「住宅ローン承認予測モデル」 資産名をクリックして、モデルを開きます。

  4. モデルの AI ファクト・シートを確認します。 AI Factsheets は、モデル開発のライフサイクル全体にわたってモデル・メタデータを取り込み、その後の企業の検証や外部規制を促進します。 AI Factsheets を使用すると、モデル・バリデーターと承認者は、モデル・ライフサイクルの詳細に関する正確で常に最新のビューを取得できます。
    最後のタスクでは、トレーニング・メタデータをキャプチャーしたノートブックで、 AI Factsheets Python クライアント・コードを含むノートブックを実行しました。 「トレーニング・メトリック (Training metrics)」 セクションと 「トレーニング・タグ (Training tags)」 セクションまでスクロールして、取り込まれたトレーニング・メタデータを確認します。
    'チェックポイント次の画像は、このモデルのAIファクトシートを示しています:
    '
    'モデルの AI ファクト・シート

  5. モデル・ページをスクロールアップし、 「AI ユース・ケースでの追跡 (Track in AI use case)」をクリックします。

    1. 関連するAIのユースケースが住宅ローン承認モデルのユースケースであることに注目してください。

    2. 「デフォルトのアプローチ」を選択し、 「次へ」をクリックします。

    3. 「実験 (Experimental)」を選択し、 「モデルの追跡」をクリックします。

  6. モデルページに戻り、詳細を表示アイコン「詳細の表示」をクリックして、AIのユースケースを開きます。

  7. AI ユース・ケース・ページで、 「ライフサイクル」 タブをクリックします。

  8. 「デフォルトのアプローチ」の下で、 AI Factsheets がモデルのライフサイクル全体を追跡していることを確認できます。 このモデルはまだデプロイされていないため、まだ 「開発」 ステージにあります。

チェックポイント・アイコン進捗状況を確認する

以下の図は、Develop フェーズでのモデルを使用した AI ユース・ケースを示しています。 これで、AI Factsheet に取り込まれたトレーニング・データ・ソース、トレーニング・メトリック、入力スキーマなどのメタデータを確認したので、モデルをデプロイする準備ができました。

「開発」フェーズでの AI ユース・ケース




タスク 5: モデルのデプロイ

モデルを配置する前に、モデルを配置スペースにプロモートする必要があります。 デプロイメント・スペースは、入力データや環境などのサポート・リソースを編成したり、予測やソリューションを生成するためのモデルや機能をデプロイしたり、デプロイメントの詳細を表示または編集したりするのに役立ちます。

デプロイメント・スペースへのモデルのプロモート

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、07:28から始まるビデオをご覧ください。

以下のステップに従って、モデルを新規デプロイメント・スペースにプロモートします。

  1. AI ユース・ケースの 「開発」 フェーズで、 「住宅ローン承認予測モデル」をクリックします。

  2. 「プロジェクトで開く」 をクリックして、AI ガバナンス・プロジェクトでモデルを開きます。

  3. モデルページで、'配備スペースへのプロモーション'デプロイメント・スペースにプロモート をクリックする。

  4. ターゲット・スペースでは、ゴールデン・バンク・プリプロダクション・スペースを選択する。

  5. プロモート後にスペース内のモデルに移動 オプションをチェックします。

  6. プロモートをクリックします。

チェックポイント・アイコン進捗状況を確認する

以下の図は、デプロイメント・スペース内のモデルを示しています。 これで、モデル・デプロイメントを作成する準備ができました。

デプロイメント・スペース内のモデル

モデルのオンライン・デプロイメントの作成

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、08:33から始まるビデオをご覧ください。

モデルのオンライン・デプロイメントを作成するには、以下の手順を実行します。

  1. デプロイメント・スペースが開いたら、 新規デプロイメントをクリックしてください。

    1. デプロイメント・タイプの場合は、 オンラインを選択してください。

    2. 「名前」については、先頭または末尾にスペースを入れずに、表示されているとおりにデプロイメント名をコピー・アンド・ペーストします。

      Mortgage Approval Model Deployment
      
    3. 「サービス名」には、デプロイメント ID の代わりに使用する記述名を指定できます。これは、このデプロイメントを素早く識別するのに役立ちます。 サービス名をコピーして、先頭または末尾にスペースを付けずに貼り付けます。 名前は、地域ごとに固有であることが検証されます。 このサービス名が既に存在する場合は、サービス名の末尾に数字 (または任意の固有文字) を追加します。

      mortgage_approval_service
      
    4. 「作成」 をクリックします。

  2. モデルのデプロイメントが完了するまでに数分かかる場合があります。 ナビゲーションメニューナビゲーション・メニュー」から、「Catalogs(カタログ)」 > 「AI use cases(AIユースケース)」を選択します。

  3. 「Mortgage Approval Model Use Case」を開きます。

  4. 「ライフサイクル」 タブをクリックします。 Default approach の下で、Validataion ステージにモデルに加えてモデルのデプロイメントが表示されていることがわかります。

チェックポイント・アイコン進捗状況を確認する

以下の図は、デプロイメント・フェーズでのモデルを使用した AI ユース・ケースを示しています。 これで、モデルを Watson OpenScaleで評価する準備ができました。

デプロイ・フェーズでの AI ユース・ケース



ゴールデン・バンクのデータ・サイエンティストとして、 Jupyter Notebook を実行して住宅ローン承認モデルを作成しました。このモデルを作成すると、AI Factsheet でモデルを追跡するためのメタデータが自動的に取り込まれます。 その後、モデルをデプロイメント・スペースにプロモートし、モデルをデプロイしました。


次のステップ

これで、デプロイされた機械学習モデルを検証およびモニターして、正確かつ公正に作業することを確認する準備ができました。 このタスクでは、 Watson OpenScaleを使用します。 モデルのテストおよび検証 チュートリアルを参照してください。

もっと見る

親トピック: ユース・ケースのチュートリアル

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