0 / 0
資料の 英語版 に戻る
クイック・スタート: AutoAI を使用して機械学習モデルを作成とデプロイする
最終更新: 2024年11月28日
クイック・スタート: AutoAI を使用して機械学習モデルを作成とデプロイする

AutoAI ツールを使用して、機械学習モデルの作成プロセスを自動化できます。 AutoAI ツールについて読み、ビデオを見て初心者向けのチュートリアルを受けます。コーディングは必要ありません。

基本的なワークフローには、以下のタスクが含まれます:

  1. サンドボックスプロジェクトを開く。 プロジェクトは、データを処理するために他のユーザーと共同作業できる場所です。
  2. データをプロジェクトに追加します。 接続を介してリモート・データ・ソースからの CSV ファイルまたはデータを追加できます。
  3. プロジェクトで AutoAI エクスペリメントを作成します。
  4. モデル・パイプラインを確認し、デプロイするモデルとして、またはカスタマイズするノートブックとして、目的のパイプラインを保存します。
  5. モデルをデプロイしてテストします。

AutoAI について読む

AutoAI グラフィカル・ツールは、データを自動的に分析し、予測モデリング問題用にカスタマイズされたモデル・パイプラインの候補を生成します。 これらのモデル・パイプラインは、AutoAI がデータ・セットを分析し、問題設定に最適なデータ変換、アルゴリズム、およびパラメーター設定を検出するときに、繰り返し作成されます。 結果はリーダーボードに表示され、自動的に生成されたモデル・パイプラインが、ユーザーの問題最適化目標に従ってランク付けされた順序で示されます。

AutoAI の詳細を読む

モデルを構築する他の方法について説明します

AutoAI を使用してモデルの作成に関するビデオを見る

< このビデオを見て、銀行マーケティング・サンプルに基づいて AutoAI エクスペリメントを作成して実行する方法を確認してください。

注意: このビデオはこのチュートリアルのタスク2-5を示しています。

このビデオは、このドキュメントのコンセプトとタスクを学ぶための視覚的な方法を提供します。


AutoAI を使用してチュートリアルを受けてモデルを作成する

このチュートリアルでは、マーケティング・キャンペーンに基づいて、顧客が定期預金に申し込む可能性があるかどうかを予測するモデルのトレーニングについて説明します。

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

このチュートリアルを完了するための所要時間は約 30 分です。

サンプルデータ

ガイド付きエクスペリエンスで使用されるサンプルデータは、UCI:顧客がマーケティングプロモーションに登録するかどうかを予測するために使用される銀行のマーケティングデータです。

銀行マーケティングデータセットのスプレッドシート





このチュートリアルを完了するためのヒント
このチュートリアルを成功させるためのヒントを紹介します。

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

ヒント:ビデオを開始し、チュートリアルをスクロールすると、ビデオはピクチャ・イン・ピクチャ・モードに移行します。 ピクチャー・イン・ピクチャーで最高の体験をするために、ビデオの目次を閉じてください。 ピクチャ・イン・ピクチャ・モードを使用すると、このチュートリアルのタスクを完了しながらビデオを追うことができます。 各タスクのタイムスタンプをクリックしてください。

次のアニメーション画像は、ビデオのピクチャー・イン・ピクチャーと目次機能の使い方を示しています:

ピクチャー・イン・ピクチャーとチャプターの使い方

地域の助けを借りる

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

ブラウザのウィンドウを設定する

このチュートリアルを最適に完了するには、Cloud Pak for Data を 1 つのブラウザ ウィンドウで開き、このチュートリアルのページを別のブラウザ ウィンドウで開いておくと、2 つのアプリケーションを簡単に切り替えることができます。 2つのブラウザウィンドウを横に並べると、より見やすくなります。

サイド・バイ・サイドのチュートリアルとUI

ヒント: このチュートリアルを完了する際に、ユーザーインターフェイスでガイドツアーに遭遇した場合は、後でをクリックしてください。



タスク 1:プロジェクトを開く

データとAutoAI実験を保存するプロジェクトが必要です。 サンドボックス・プロジェクトを使うことも、プロジェクトを作成することもできる。

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

  2. サンドボックスプロジェクトを開く。 新しいプロジェクトを使いたい場合:

    1. 新規プロジェクトをクリックしてください。

    2. 「空のプロジェクトの作成」を選択します。

    3. プロジェクトの名前と任意の説明を入力します。

    4. 既存の オブジェクト・ストレージ・サービス・インスタンス を選択するか、または新規作成します。

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

  3. プロジェクトが開始したら、 管理 タブをクリックし、 サービスと統合 ページを選択してください。

    1. IBM servicesタブで、Associateサービスをクリックします。

    2. watsonx.aiランタイムインスタンスを選択します。 watsonx.aiRuntime サービスインスタンスがまだプロビジョニングされていない場合は、以下の手順に従ってください:

      1. 新規サービスをクリックします。

      2. watsonx.aiランタイムを選択します。

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

      4. リストから新しいサービス・インスタンスを選択する。

    3. サービスを関連付けるをクリックします。

    4. 必要に応じて、キャンセルをクリックし、サービス & 統合ページに戻ります。

詳細またはビデオについては、プロジェクトの作成をご覧ください。

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



以下の画像は新しいプロジェクトを示しています

次の画像は新しいプロジェクトである。




タスク2:モデルの構築とトレーニング

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

プロジェクトができたので、AutoAI を使ってモデルを構築し、トレーニングする準備ができました。 以下の手順に従って、AutoAI 実験を作成し、モデルパイプラインを確認し、モデルとして保存するパイプラインを選択します:

  1. プロジェクトのアセットタブをクリックし、新規アセット>機械学習モデルを自動的に構築をクリックします。

  2. 機械学習モデルを自動的に構築するページで、基本的な項目を入力する:

    1. リソースハブサンプルパネルをクリックします。

    2. バンクマーケティングサンプルデータを選択し、次へをクリックします。 プロジェクト名と説明が自動的に入力されます。

    3. プロジェクトに関連付けた「watsonx.aiランタイムサービスインスタンスが「watsonx.aiランタイム・サービス・インスタンスフィールドで選択されていることを確認します。

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

  4. このサンプルAutoAI実験では、銀行マーケティングサンプルデータがすでに実験用に選択されていることがわかります。

    予測コラムを選ぶ

  5. プリセットの実験設定を見直す。 AutoAI は、データ・セットと、予測対象として選択された列に基づいて、データのサブセットを分析し、最適化する予測タイプとメトリックを選択します。 この場合、予測タイプはBinary Classification、ポジティブ・クラスはYes、最適化されたメトリックはROC AUC & run timeです。

  6. 「エクスペリメントの実行 (Run experiment)」をクリックします。 モデルがトレーニングすると、パイプラインの構築過程を示すインフォグラフィックが表示される。
    'モデルパイプラインの構築

    AutoAI の各機械学習手法で使用可能なアルゴリズム または推定法のリストについては、 AutoAI 実装の詳細を参照してください。

  7. 実験が完了すると、ランキングされたパイプラインをリーダーボードで表示し、比較することができます。

    パイプラインのリーダーボード

  8. パイプラインの比較をクリックすると、両者の違いを見ることができる。

    パイプライン比較指標表

  9. 最高ランクのパイプラインをクリックすると、パイプラインの詳細が表示されます。

  10. Save asをクリックし、Modelを選択し、Createをクリックします。 これにより、パイプラインがモデルとしてプロジェクトに保存されます。

  11. モデルが保存されたら、通知内の プロジェクトで表示 リンクをクリックして、プロジェクト内のモデルを表示します。 あるいは、プロジェクトの資産タブに移動し、モデルセクションでモデル名をクリックすることもできます。

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



以下の画像はモデルを示している

以下の画像はそのモデルである。




タスク3:モデルを展開空間にプロモートし、学習済みモデルを展開する

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

モデルを配置する前に、モデルを配置スペースにプロモートする必要があります。 以下の手順に従って、モデルを配置スペースに昇格し、モデルを配置します:

  1. 配備促進スペースアイコンデプロイメント・スペースにプロモート」をクリックする。

  2. 既存のデプロイメント・スペースを選択してください。 もし配置スペースがなければ:

    1. 新しい配置スペースを作成をクリックします。

    2. スペース名とオプションの説明を提供します。

    3. ストレージ・サービスを選択してください。

    4. 機械学習サービスを選択してください。

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

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

  3. リストから新しい配置スペースを選択します。

  4. プロモーション後、スペース内のモデルに移動するオプションを選択します。

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

    注意:プロモーション後にスペース内のモデルに移動するオプションを選択しなかった場合は、ナビゲーション メニューを使用して デプロイメントに移動し、デプロイメント スペースとモデルを選択できます。
  6. モデルを開いた状態で、新規配置をクリックします。

    1. デプロイメント・タイプとして オンライン を選択してください。

    2. デプロイメントの名前を指定します。

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

  7. デプロイメントが完了したら、デプロイメント名をクリックして、デプロイメントの詳細ページを表示します。

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



以下の画像は新しい配置を示しています

次の画像は、新しい配置を示しています。




タスク4:展開されたモデルのテスト

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

モデルがデプロイされたので、ユーザーインターフェースまたはwatsonx.aiRuntime API を使ってオンラインデプロイメントをテストできます。 以下の手順に従って、ユーザーインターフェイスを使用して、新しいデータでモデルをテストしてください:

  1. テストタブをクリックします。 デプロイされたモデルは、デプロイメントの詳細ページから 2 つの方法でテストできます:1 つはフォームを使用してテストし、もう 1 つは JSON コードを使用してテストします。

  2. JSON入力タブをクリックし、以下のテストデータをコピーして、既存のJSONテキストを置き換えるために貼り付けます:

    {
       "input_data": [
          {
             "fields": [
                   "age",
                   "job",
                   "marital",
                   "education",
                   "default",
                   "balance",
                   "housing",
                   "loan",
                   "contact",
                   "day",
                   "month",
                   "duration",
                   "campaign",
                   "pdays",
                   "previous",
                   "poutcome"
                ],
             "values": [
                   [
                   27,
                   "unemployed",
                   "married",
                   "primary",
                   "no",
                   1787,
                   "no",
                   "no",
                   "cellular",
                   19,
                   "oct",
                   79,
                   1,
                   -1,
                   0,
                   "unknown"
                   ]
                ]
          }
       ]
    }
    
  3. 指定した属性を持つ顧客が特定の種類のアカウントに登録する可能性が高いかどうかを予測するには、 予測 をクリックしてください。 結果の予測は、この顧客がマーケティング・プロモーションに登録しない可能性が高いことを示しています。

  4. Xをクリックして、予測結果ウィンドウを閉じます。

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

以下の画像は、配備をテストした結果である。

あなたの予測の値は、以下の画像の値とは異なるかもしれません

以下の画像は、配備をテストした結果である。




タスク5:モデルを採点するバッチジョブの作成

デプロイされたモデルを1つの予測でテストしたので、複数のレコードを同時にスコアリングするバッチデプロイメントを作成できます。

タスク 5a: バッチデプロイメントの設定

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

バッチ・デプロイメントの場合は、モデル・ペイロードとも呼ばれる入力データを CSV ファイルで提供します。 データは、同じ列ヘッダーを持つトレーニング・データと同様に構造化されている必要があります。 バッチジョブはデータの各行を処理し、対応する予測を作成する。 以下の手順に従って、ペイロードデータを配置スペースにアップロードします:

  1. 以下のテキストをコピーしてテキストエディタに貼り付け、bank-payload.csvとしてファイルを保存する。

    age,job,marital,education,default,balance,housing,loan,contact,day,month,duration,campaign,pdays,previous,poutcome
    30,unemployed,married,primary,no,1787,no,no,cellular,19,oct,79,1,-1,0,unknown
    33,services,married,secondary,no,4789,yes,yes,cellular,11,may,220,1,339,4,failure
    35,management,single,tertiary,no,1350,yes,no,cellular,16,apr,185,1,330,1,failure
    30,management,married,tertiary,no,1476,yes,yes,unknown,3,jun,199,4,-1,0,unknown
    59,blue-collar,married,secondary,no,0,yes,no,unknown,5,may,226,1,-1,0,unknown
    35,management,single,tertiary,no,747,no,no,cellular,23,feb,141,2,176,3,failure
    36,self-employed,married,tertiary,no,307,yes,no,cellular,14,may,341,1,330,2,other
    39,technician,married,secondary,no,147,yes,no,cellular,6,may,151,2,-1,0,unknown
    41,entrepreneur,married,tertiary,no,221,yes,no,unknown,14,may,57,2,-1,0,unknown
    43,services,married,primary,no,-88,yes,yes,cellular,17,apr,313,1,147,2,failure
    39,services,married,secondary,no,9374,yes,no,unknown,20,may,273,1,-1,0,unknown
    43,admin.,married,secondary,no,264,yes,no,cellular,17,apr,113,2,-1,0,unknown
    36,technician,married,tertiary,no,1109,no,no,cellular,13,aug,328,2,-1,0,unknown
    20,student,single,secondary,no,502,no,no,cellular,30,apr,261,1,-1,0,unknown
    31,blue-collar,married,secondary,no,360,yes,yes,cellular,29,jan,89,1,241,1,failure
    40,management,married,tertiary,no,194,no,yes,cellular,29,aug,189,2,-1,0,unknown
    56,technician,married,secondary,no,4073,no,no,cellular,27,aug,239,5,-1,0,unknown
    37,admin.,single,tertiary,no,2317,yes,no,cellular,20,apr,114,1,152,2,failure
    25,blue-collar,single,primary,no,-221,yes,no,unknown,23,may,250,1,-1,0,unknown
    31,services,married,secondary,no,132,no,no,cellular,7,jul,148,1,152,1,other
    
  2. ナビゲーショントレイルで配置スペースをクリックします。

    ナビゲーション・トレイル

  3. 「資産」タブをクリックします。

  4. bank-payload.csv ファイルをサイドパネルにドラッグし、ファイルがアップロードされるのを待ちます。

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

以下の画像は、デプロイメントスペースの資産タブを示しています。

デプロイメントスペースのアセットタブ

タスク 5b: バッチデプロイメントの作成

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

入力バッチを処理し、出力をリアルタイムで表示する代わりにファイルに書き込むには、バッチ・デプロイメント・ジョブを作成します。

  1. 配置スペースの資産タブに移動します。

  2. モデルのオーバーフローメニューオーバーフロー・メニュークリックし、「Deploy」を選択します。

  3. Deployment typeでは、Batchを選択します。

  4. 配置の名前を入力します。

  5. 最小のハードウェア仕様を選択します。

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

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



バッチデプロイメントを以下の画像に示します

バッチ・デプロイメント

タスク 5c: バッチジョブの作成

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

バッチジョブは配備を実行する。 ジョブを作成するには、入力データと出力ファイル名を指定します。 ジョブをスケジュールに従って実行するか、または即時に実行するように設定できます。 バッチジョブを作成するには、以下の手順に従ってください:

  1. デプロイメントページで、新規ジョブをクリックします。

  2. ジョブ名を指定し、次へをクリックします。

  3. 最小のハードウェア仕様を選択し、次へをクリックします。

  4. オプション:スケジュールを設定し、次へをクリックします。

  5. オプション:通知を受け取ることを選択し、次へをクリックします。

  6. データを選択画面で、入力データを選択する:

    1. データソースを選択をクリックします。

    2. Data asset > bank-payload.csv を選択します。

    3. 「確認 (Confirm)」をクリックします。

  7. データの選択画面に戻り、出力ファイルを指定する:

    1. 追加 をクリックします。

    2. データソースを選択をクリックします。

    3. 新規作成タブが選択されていることを確認する。

    4. 名前の場合は、 bank-output.csvと入力します。

    5. 「確認 (Confirm)」をクリックします。

  8. 最後のステップは次へをクリックします。

  9. 設定を確認し、Create and runをクリックしてすぐにジョブを実行します。

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



次の画像はバッチデプロイのジョブ詳細を示しています

バッチデプロイ用のジョブを作成する

タスク 5d: 出力を見る

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

以下の手順に従って、バッチジョブの出力ファイルを確認してください。

  1. ジョブ名をクリックするとステータスが表示されます。

  2. ステータスが Completed に変わったら、ナビゲーション トレイルで配置スペース名をクリックします。

  3. 「資産」タブをクリックします。

  4. bank-output.csv ファイルをクリックして、バッチ処理のために送信された顧客情報の予測結果を確認します。 いずれの場合も、これらの顧客が銀行のプロモーションをサブスクライブする可能性は低いと予測されます。

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



バッチデプロイジョブの結果を以下の画像に示します

次の画像は、バッチ展開ジョブの結果を示しています。



今後のステップ

これで、このデータ・セットをさらに分析するために使用できます。 例えば、ユーザーまたは他のユーザーは、以下のいずれかのタスクを実行できます:

その他のリソース

親トピック: クイック・スタート・チュートリアル

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