0 / 0
資料の 英語版 に戻る
AI ガバナンス・チュートリアル: モデルの作成とデプロイ

AI ガバナンス・チュートリアル: モデルの作成とデプロイ

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

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

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

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

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

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

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

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

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





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

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

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

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

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

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

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

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

このチュートリアルを最適に実行するには、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. Cloud Pak for Data のナビゲーション・メニュー ナビゲーション・メニューから、 「サービス」>「サービス・インスタンス」を選択します。

  3. 「製品」 ドロップダウン・リストを使用して、既存の Watson Studio サービス・インスタンスがあるかどうかを判別します。

  4. Watson Studio サービス・インスタンスを作成する必要がある場合は、 サービスの追加をクリックしてください。

  5. Watson Studioを選択します。

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

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

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

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

    • Watson Machine Learning
    • 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 および Watson Studioのユーザーの役割と許可を参照してください。

  1. Cloud Pak for Data のナビゲーション・メニュー ナビゲーション・メニューで、 「カタログ」>「すべてのカタログを表示」を選択します。

  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 ユース・ケースにアクセスする場合は、モデル・ガバナンスをセットアップするかどうかを尋ねるガイド・ツアーが表示されます。 ここでは、 後で実行をクリックしてください。
  1. Cloud Pak for Data ナビゲーション・メニュー ナビゲーション・メニューから、 「カタログ」>「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. 「作成」 をクリックします。

チェックポイント・アイコン 進行状況を確認してください

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

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




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

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

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

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

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

  1. Cloud Pak for Data のナビゲーション・メニュー ナビゲーション・メニューから、 「プロジェクト」>「すべてのプロジェクトを表示」を選択します。

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

  3. 「アセット」 タブをクリックして、 「ノートブック」にナビゲートします。
    左ナビゲーション

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

  5. ノートブックは読み取り専用モードであるため、 「編集」 アイコン 編集 をクリックしてノートブックを編集モードにします。

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

  7. 「 IBM Cloud API キーの指定」 セクションで、API キーを使用して資格情報を Watson Machine Learning 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 Factsheet を示しています。

    モデルの 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. ターゲット・スペースの場合は、 新規デプロイメント・スペースの作成を選択してください。

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

      Golden Bank Preproduction Space
      
    2. リストからストレージ・サービスを選択します。

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

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

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

  5. ターゲット・スペースの場合は、 ゴールデン・バンク・プレプロダクション・スペース が選択されていることを確認します。

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

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

チェックポイント・アイコン 進行状況を確認してください

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

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

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

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

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

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

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

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

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

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

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

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

  4. 「ライフサイクル」 タブをクリックします。 「デフォルトのアプローチ」の下で、 「開発」 ステージに、モデルに加えてモデル・デプロイメントが表示されるようになったことを確認できます。

チェックポイント・アイコン 進行状況を確認してください

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

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



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


次のステップ

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

もっと見る

ビデオを見る IBM OpenPages を使用してモデルをライフサイクル全体で管理する方法をご覧ください。

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

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

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