
始める前に
- ラボでは、Google Cloud プロジェクトとリソースを一定の時間利用します
- ラボには時間制限があり、一時停止機能はありません。ラボを終了した場合は、最初からやり直す必要があります。
- 画面左上の [ラボを開始] をクリックして開始します
Creating an instance of AI Platform Pipelines
/ 10
Compile the kubeflow pipeline
/ 20
Deploy the pipeline package to AI Platform Pipelines
/ 20
このラボでは、パイプラインや実行アーティファクトなど、TFX パイプライン メタデータについて学びます。AI Platform Pipelines のインスタンスには、ML メタデータ サービスが含まれています。AI Platform Pipelines では、ML メタデータが MySQL をデータベース バックエンドとして使用します。ML メタデータには GRPC サーバーでアクセスできます。
AI Platform Pipelines インスタンスの ML メタデータ サービスに保存されているパイプライン アーティファクトにアクセスして分析するために、GRPC サーバーを使用します。
各ラボでは、新しい Google Cloud プロジェクトとリソースセットを一定時間無料で利用できます。
Qwiklabs にシークレット ウィンドウでログインします。
ラボのアクセス時間(例: 1:15:00
)に注意し、時間内に完了できるようにしてください。
一時停止機能はありません。必要な場合はやり直せますが、最初からになります。
準備ができたら、[ラボを開始] をクリックします。
ラボの認証情報(ユーザー名とパスワード)をメモしておきます。この情報は、Google Cloud Console にログインする際に使用します。
[Google Console を開く] をクリックします。
[別のアカウントを使用] をクリックし、このラボの認証情報をコピーしてプロンプトに貼り付けます。
他の認証情報を使用すると、エラーが発生したり、料金の請求が発生したりします。
利用規約に同意し、再設定用のリソースページをスキップします。
Cloud Shell は、開発ツールが組み込まれた仮想マシンです。5 GB の永続ホーム ディレクトリを提供し、Google Cloud 上で実行されます。Cloud Shell を使用すると、コマンドラインで Google Cloud リソースにアクセスできます。gcloud
は Google Cloud のコマンドライン ツールで、Cloud Shell にプリインストールされており、Tab キーによる入力補完がサポートされています。
Google Cloud Console のナビゲーション パネルで、「Cloud Shell をアクティブにする」アイコン()をクリックします。
[次へ] をクリックします。
環境がプロビジョニングされ、接続されるまでしばらく待ちます。接続の際に認証も行われ、プロジェクトは現在のプロジェクト ID に設定されます。次に例を示します。
有効なアカウント名前を一覧表示する:
(出力)
(出力例)
プロジェクト ID を一覧表示する:
(出力)
(出力例)
このタスクでは、Kubeflow Pipelines を Kubernetes アプリとしてデプロイします。Kubeflow Pipelines は、シンプルなクリック操作で Google Kubernetes Engine にデプロイできるソリューションです。オンプレミスまたはサードパーティ クラウド内の Kubernetes クラスタにデプロイできる柔軟性も備えています。この Kubeflow Pipelines が AI Platform Pipelines として Google Cloud 環境に統合されます。興味があれば、インストール中に Kubeflow の概要ドキュメントで Kubeflow Pipelines の詳細を確認できます。
ページの一番下までスクロールして Marketplace の利用規約に同意し、[デプロイ] をクリックします。KubeFlow パイプラインの個々のサービスが GKE クラスタにデプロイされます。デプロイが完了するまで次のタスクに進まないでください。
Cloud Shell で、次のコマンドを実行して kubectl コマンドライン アクセスを構成します。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
AI Platform Workbench を起動するには:
ナビゲーション メニューをクリックして、[Vertex AI]、[ワークベンチ] の順に選択します。
[ユーザー管理のノートブック] をクリックします。
あらかじめプロビジョニングされているノートブック tfx-on-googlecloud
が表示されます。表示されない場合、数分待ってからページを更新します。
mlops-on-gcp
ノートブックのクローンを JupyterLab インスタンス内に作成するには、次の手順を行います。
JupyterLab で、[Terminal] アイコンをクリックして新しいターミナルを開きます。
コマンドライン プロンプトで、次のコマンドを入力して Enter キーを押します。
リポジトリのクローンが作成されたことを確認するには、mlops-on-gcp
ディレクトリをダブルクリックし、リポジトリのコンテンツが表示されることを確認します。このディレクトリには、本コースのすべての Jupyter ノートブック ラボで使用するファイルが含まれています。
mlops-labs/workshops/tfx-caip-tf23
フォルダから install.sh
スクリプトを実行して、TFX SDK および KFP SDK をインストールします。次に、AI Platform Notebooks の mlops-labs/workshops/tfx-caip-tf23/lab-04-tfx-metadata/labs
に移動し、lab-04.ipynb
を開きます。
ノートブックのすべてのセルをクリア(ノートブックのツールバーの [クリア] ボタンを使用)したうえで、セルを 1 つずつ実行します。
メッセージが表示されたら、以下の手順に沿って進行状況を確認します。
さらに情報が必要な場合は、mlops-on-gcp/workshops/tfx-caip-tf23/lab-04-tfx-metadata/solutions
に移動して lab-04.ipynb
を開くことで、ソリューションの全体を見ることもできます。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
このラボでは、TFX パイプライン ResolverNodes を使用して TFX のパイプライン実行によって作成された ML メタデータと ML アーティファクトについて説明しました。
ラボでの学習が完了したら、[ラボを終了] をクリックします。ラボで使用したリソースが Qwiklabs から削除され、アカウントの情報も消去されます。
ラボの評価を求めるダイアログが表示されたら、星の数を選択してコメントを入力し、[送信] をクリックします。
星の数は、それぞれ次の評価を表します。
フィードバックを送信しない場合は、ダイアログ ボックスを閉じてください。
フィードバック、ご提案、修正が必要な箇所については、[サポート] タブからお知らせください。
Copyright 2020 Google LLC All rights reserved. Google および Google のロゴは Google LLC の商標です。その他すべての企業名および商品名はそれぞれ各社の商標または登録商標です。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
1 回に 1 つのラボ
既存のラボをすべて終了して、このラボを開始することを確認してください