ラボの設定手順と要件
アカウントと進行状況を保護します。このラボを実行するには、常にシークレット ブラウジング ウィンドウとラボの認証情報を使用してください。

AutoML Vision でクラウド内の雲の画像を分類する

ラボ 2時間 30分 universal_currency_alt クレジット: 5 show_chart 入門
info このラボでは、学習をサポートする AI ツールが組み込まれている場合があります。
このコンテンツはまだモバイル デバイス向けに最適化されていません。
快適にご利用いただくには、メールで送信されたリンクを使用して、デスクトップ パソコンでアクセスしてください。

概要

このラボでは、Cloud Storage に画像をアップロードし、その画像を使って、さまざまな種類の雲(積雲、積乱雲など)を見分けられるようにカスタムモデルをトレーニングします。

学習内容

このラボでは、次のタスクの実行方法について学びます。

  • ラベル付きデータセットを Cloud Storage にアップロードし、CSV ラベルファイルを使用して AutoML Vision に接続する
  • AutoML Vision を使用してモデルをトレーニングし、精度を評価する
  • トレーニングしたモデルで予測を生成する

環境を設定する

ラボの設定

各ラボでは、新しい Google Cloud プロジェクトとリソースセットを一定時間無料で利用できます。

  1. Qwiklabs にシークレット ウィンドウでログインします。

  2. ラボのアクセス時間(例: 1:15:00)に注意し、時間内に完了できるようにしてください。
    一時停止機能はありません。必要な場合はやり直せますが、最初からになります。

  3. 準備ができたら、[ラボを開始] をクリックします。

  4. ラボの認証情報(ユーザー名パスワード)をメモしておきます。この情報は、Google Cloud Console にログインする際に使用します。

  5. [Google Console を開く] をクリックします。

  6. [別のアカウントを使用] をクリックし、このラボの認証情報をコピーしてプロンプトに貼り付けます。
    他の認証情報を使用すると、エラーが発生したり、料金の請求が発生したりします。

  7. 利用規約に同意し、再設定用のリソースページをスキップします。

タスク 1. AutoML Vision を設定する

AutoML Vision では、画像分類モデルのトレーニングとそれに基づく予測の生成の、すべてのステップを行うことができます。まず、AutoML API を有効にするところから始めます。

ナビゲーション メニューを開き、[API とサービス] > [ライブラリ] を選択します。検索バーに「Cloud AutoML API」と入力します。表示された [Cloud AutoML API] をクリックして、[有効にする] をクリックします。

この処理にはしばらく時間がかかることがあります。次のページが表示されます(有効化のステータス有効になっていることを確認します)。

Cloud AutoML API の検索結果

同様に、検索バーに「Vertex AI API」と入力します。表示された [Vertex AI API] をクリックして、[有効にする] をクリックします。

トレーニング データ用の Cloud Storage バケットを作成する

  1. GCP コンソールのタイトルバーで、「Cloud Shell をアクティブにする」アイコン(Cloud Shell アイコン)をクリックします。
  2. 画面の指示に従って [続行] をクリックします。

Cloud Shell に次のコマンドを貼り付けて、トレーニング データ用の新しいバケットを作成します。これには、環境変数 $DEVSHELL_PROJECT_ID(現在のプロジェクトが代入されます)を使用して、その末尾に -vcm を追加します。

  1. Cloud Shell で次のコマンドを実行します。
gsutil mb -p $DEVSHELL_PROJECT_ID \ -c regional \ -l us-central1 \ gs://$DEVSHELL_PROJECT_ID-vcm/

Cloud Shell ウィンドウは、この先の手順でも使用するため、開いたままにしておいてください。

  1. クリックして、新しいブラウザタブで AutoML UI を開きます。

API の検証が完了すると、AutoML Vision のデータセット ページが開きます。

タスク 2. トレーニング画像を Cloud Storage にアップロードする

雲の画像を分類するようにモデルをトレーニングするには、さまざまな種類の雲の画像が持つ特徴をモデルが理解できるように、ラベル付けしたトレーニング データを用意する必要があります。この例のモデルでは、3 種類の雲(巻雲、積雲、積乱雲)を分類できるように学習します。AutoML Vision を使用するには、トレーニング画像を Cloud Storage に保存する必要があります。

  1. Cloud コンソールでナビゲーション メニューを開き、[Cloud Storage] > [ブラウザ] の順に選択します。

ここで、さきほどのステップで作成したバケットが表示されます。

  1. トレーニング画像は Cloud Storage バケットで一般公開されています。Cloud Storage から画像をコピーし、アーカイブからコンテンツを抽出するには、次のコマンドを実行します。
gcloud storage cp gs://cloud-training/automl-lab-clouds/automl-lab-clouds.zip . && unzip automl-lab-clouds && rm automl-lab-clouds.zip
  1. 次に、Cloud Storage の gcloud storage コマンドライン ユーティリティを使用して、バケットにトレーニング画像をコピーします。
gcloud storage cp -r automl-lab-clouds/* gs://$DEVSHELL_PROJECT_ID-vcm/
  1. コピーが完了すると、CSV ファイルと 3 種類の雲のいろいろな画像が表示されます。
gsutil ls gs://$DEVSHELL_PROJECT_ID-vcm/

(省略可)Cloud Storage コンソール UI を使用して画像を表示する

  1. 画像のコピーが完了したら、Cloud Storage ブラウザの上部にある [更新] ボタンをクリックします。
  2. 次に、バケット名をクリックすると、 data.csv ファイルと、分類対象である 3 種類の雲のそれぞれの写真フォルダが表示されます。

各フォルダ内の個々の画像ファイルをクリックすると、URL が表示されます。表示された URL をクリックすることで、モデルのトレーニングに使用する雲の写真が表示されます。

タスク 3. AutoML Vision トレーニング データセットを作成する

トレーニング データを Cloud Storage に保存したので、次は AutoML Vision からアクセスできるようにします。それには、トレーニング画像の URL と、その画像に対応するラベルが各行に含まれる CSV ファイルを作成します。このラボでは CSV ファイルがすでに用意してあるため、ここでは先ほどのバケット名を使用して更新するだけです。

  1. 下記のコマンドを実行すると、次の操作が行われます。
  • Cloud Shell インスタンスにテンプレート ファイルをコピーする。
  • プロジェクト内のファイルで CSV ファイルを更新する。
  • 更新した CSV ファイルを Cloud Storage バケットにアップロードする。
  • バケットを表示して CSV データファイルがあることを確認する。
gsutil cp gs://cloud-training/automl-lab-clouds/data.csv . head --lines=10 data.csv sed -i -e "s/placeholder/$DEVSHELL_PROJECT_ID-vcm/g" ./data.csv head --lines=10 data.csv gsutil cp ./data.csv gs://$DEVSHELL_PROJECT_ID-vcm/ gsutil ls gs://$DEVSHELL_PROJECT_ID-vcm/
  1. バケット内のすべてのフォルダとファイルを表示するには、gsutil ls に次のようにワイルドカードを追加します。
gsutil ls gs://$DEVSHELL_PROJECT_ID-vcm/*
  1. 次のようなデータファイルの場所をハイライト表示して、クリップボードにコピーします。 gs://qwiklabs-gcp-your-project-id-will-be-here-vcm/data.csv

  2. クリックして AutoML Vision の [データセット] ページを開きます。

  3. Cloud コンソールの上部にある [データセットを作成] をクリックします。

  4. データセット名として「clouds」と入力します。

  5. [単一ラベル分類] を選択します。

  6. [作成] をクリックして続行します。

新しいデータセットの作成ページ

次の画面で、トレーニング画像(前のステップでアップロードした画像)の場所を選択します。

  1. [インポート ファイルを Cloud Storage から選択] を選択し、前のステップでクリップボードにコピーしたファイルの URL にファイル名を追加します。参照機能を使用して CSV ファイルを見つけることもできます。緑色に白色のチェック ボックスが表示されたら、[続行] を選択して先に進みます。

[Cloud Storage で CSV ファイルを選択] セクション

  1. インポートが完了してから [参照] タブをクリックすると、データセット内の画像が表示されます。
  • 画像のメタデータの処理には 8~12 分ほどかかります(「実行中: 画像のインポート」と画面に表示されます)。
  • 完了すると、画像が種類別に表示されます。

タスク 4. 画像を検証する

  1. 次は、これらの画像を簡単に検査する作業に移ります。

雲の画像

  1. 左側のメニューからさまざまなラベルでフィルタして(積雲をクリックするなど)、トレーニング画像を確認してみてください。

[フィルタ] メニュー

注: 本番環境モデルを作成する場合は、高い精度を確保するために、ラベルごとに少なくとも 100 枚の画像を用意する必要があります。今回はデモなので、モデルを短時間でトレーニングできるよう各種類の画像を 20 枚ずつに絞っています。
  1. ラベルが間違っている画像があった場合は、クリックしてラベルを切り替えるか、トレーニング セットから削除してください。

画像の詳細

注: 使用しているデータセットにまだラベルが付いていない場合は、AutoML Vision に用意されている Google のヒューマン ラベリング サービスも利用できます。

タスク 5. モデルをトレーニングする

モデルのトレーニングを開始する準備が整いました。AutoML Vision ではモデルのトレーニングが自動的に行われるため、モデルコードを記述する必要はありません。

  1. 「clouds」モデルをトレーニングするには、右側のペインで [新しいモデルのトレーニング] をクリックします。

  2. [トレーニング方法] ウィンドウで、トレーニング方法として [AutoML] を選択し、[モデルを使用する場所の選択] で [Cloud] を選択したままにします。

  3. [続行] をクリックします。

  4. モデルの名前を入力するか、自動生成された名前をそのまま使用して、[続行] をクリックします。

  5. [トレーニング オプション] ウィンドウで、[続行] をクリックします。

  6. [コンピューティングと料金] ウィンドウで、予算を [8] 最大ノード時間に設定します。

  7. [トレーニングを開始] をクリックします。

注: このカスタムモデルのトレーニングが完了するまでには 1 時間ほどかかります(平均 55~90 分)。トレーニングの合計所要時間には、ノードのトレーニング時間に加えてインフラストラクチャの設定時間と破棄時間も含まれます。このタスクを終えてラボを進めるうえで、トレーニングの完了まで待つ必要はありません。以下の [評価] と [予測] のスクリーンショットを確認するだけで構いません

タスク 6. モデルを評価する

  1. トレーニングが完了したら、[評価] タブをクリックします。このタブに、モデルの適合率(Precision)と再現率(Recall)に関する情報が表示されます。次のようになります。

[評価] タブページ

  1. [信頼度のしきい値] スライダーを調節して、その影響を確認することもできます。

  2. 最後に、下にスクロールして [混同行列] を確認します。

[混同行列]

このタブには、ML の一般的な指標が表示されます。これらの指標をトレーニング データにおいて改善を要する点の特定やモデルの精度の評価に役立ててください。このラボの目的は精度の追求ではないため、このまま予測のセクションに進みますが、これらの精度に関する指標は各自で自由にご覧ください。

タスク 7. エンドポイントにデプロイする

  1. 左側にある Vertex AI のナビゲーション メニューで、[Model Registry] を選択します。

  2. 先ほど作成したモデル(damaged-car-part-model)をクリックし、[バージョン ID] をクリックします。

  3. [デプロイとテスト] タブをクリックし、[エンドポイントにデプロイ] をクリックします。

  4. 名前については、damaged-car-part-model-endpoint を使用します。[続行] をクリックします。

  5. [トラフィック分割] と [ロギング] はデフォルトのままで、[コンピューティング ノードの数] を [1] に設定します。

  6. [完了] をクリックします。次に [デプロイ] をクリックします。

タスク 8. 予測を生成する

いよいよ、最も重要な予測の生成に入ります。トレーニング済みのモデルをもとに、新しいデータを使用して予測を生成します。

予測を生成する方法はいくつかあります。このラボでは、UI を使用して画像をアップロードします。これにより、このモデルが次の 2 つの画像をどのように分類するかがわかります(1 つ目の画像は巻雲、2 つ目の画像は積乱雲です)。

  1. まず、各画像を右クリックしてローカルマシンにダウンロードします(: 後でアップロードするときにわかりやすいよう、「Image1」や「Image2」のようなシンプルな名前を割り当てることをおすすめします)。

巻雲

積乱雲

  1. AutoML UI で [デプロイとテスト] タブに移動します。

  2. 新しくデプロイされたエンドポイントで、[モデルのテスト] の [画像のアップロード] ボタンをクリックします。

  3. 画面の指示に従い、先ほどローカル ディスクに保存したサンプル画像を選択してアップロードします。予測リクエストが完了すると、以下のような結果が表示されます。

clouds の [テストと使用] タブページ

予測リクエストが完了すると、次のような結果が表示されます。

予測: 1 オブジェクト: 巻雲

予測: 1 オブジェクト: 積乱雲

成功です。雲の種類がそれぞれ正しく分類されました。

お疲れさまでした

ウェブ UI を介して、独自のカスタム ML モデルをトレーニングし、そのモデルを使って予測を生成する方法を学びました。これで、独自の画像データセットでモデルをトレーニングするために必要な知識をすべて習得できました。

学習した内容

  • トレーニング画像を Cloud Storage にアップロードし、その画像を AutoML Vision で見つけられるように CSV を作成しました。
  • AutoML Vision UI でラベルを確認し、モデルをトレーニングしました。
  • 新しい雲の画像で予測を生成しました。

ラボを終了する

ラボが完了したら、[ラボを終了] をクリックします。ラボで使用したリソースが Google Cloud Skills Boost から削除され、アカウントの情報も消去されます。

ラボの評価を求めるダイアログが表示されたら、星の数を選択してコメントを入力し、[送信] をクリックします。

星の数は、それぞれ次の評価を表します。

  • 星 1 つ = 非常に不満
  • 星 2 つ = 不満
  • 星 3 つ = どちらともいえない
  • 星 4 つ = 満足
  • 星 5 つ = 非常に満足

フィードバックを送信しない場合は、ダイアログ ボックスを閉じてください。

フィードバックやご提案の送信、修正が必要な箇所をご報告いただく際は、[サポート] タブをご利用ください。

Copyright 2026 Google LLC All rights reserved. Google および Google のロゴは、Google LLC の商標です。その他すべての社名および製品名は、それぞれ該当する企業の商標である可能性があります。

始める前に

  1. ラボでは、Google Cloud プロジェクトとリソースを一定の時間利用します
  2. ラボには時間制限があり、一時停止機能はありません。ラボを終了した場合は、最初からやり直す必要があります。
  3. 画面左上の [ラボを開始] をクリックして開始します

シークレット ブラウジングを使用する

  1. ラボで使用するユーザー名パスワードをコピーします
  2. プライベート モードで [コンソールを開く] をクリックします

コンソールにログインする

    ラボの認証情報を使用して
  1. ログインします。他の認証情報を使用すると、エラーが発生したり、料金が発生したりする可能性があります。
  2. 利用規約に同意し、再設定用のリソースページをスキップします
  3. ラボを終了する場合や最初からやり直す場合を除き、[ラボを終了] はクリックしないでください。クリックすると、作業内容がクリアされ、プロジェクトが削除されます

このコンテンツは現在ご利用いただけません

利用可能になりましたら、メールでお知らせいたします

ありがとうございます。

利用可能になりましたら、メールでご連絡いたします

1 回に 1 つのラボ

既存のラボをすべて終了して、このラボを開始することを確認してください

シークレット ブラウジングを使用してラボを実行する

このラボを実行するには、シークレット モードまたはシークレット ブラウジング ウィンドウを使用することをおすすめします。これにより、個人アカウントと受講者アカウントの競合を防ぎ、個人アカウントに追加料金が発生することを防ぎます。