本教學課程說明如何使用 Gemini Enterprise Agent Platform Pipelines 執行端對端機器學習工作流程,包括下列工作:
- 匯入及轉換資料。
- 使用轉換後的資料,微調 TFHub 的圖片分類模型。
- 將訓練好的模型匯入 Gemini Enterprise Agent Platform Model Registry。
- 選用:使用 Vertex AI Inference 部署模型,以供線上提供使用。
事前準備
請確認您已完成「設定專案」中的步驟 1 至 3。
建立獨立的 Python 環境,並安裝 Agent Platform SDK for Python。
安裝 Kubeflow Pipelines SDK:
python3 -m pip install "kfp<2.0.0" "google-cloud-aiplatform>=1.16.0" --upgrade --quiet
執行機器學習模型訓練管道
程式碼範例會執行下列作業:
- 從元件存放區載入元件,做為管道建構區塊。
- 建立元件工作,並使用引數在元件工作之間傳遞資料,藉此組成管道。
- 在 Gemini Enterprise Agent Platform Pipelines 上提交要執行的管道。 請參閱 Gemini Enterprise Agent Platform Pipelines 定價。
將下列程式碼範例複製到開發環境並運作執行。
圖片分類
請注意下列提供的程式碼範例相關事項:
- Kubeflow 管道定義為 Python 函式。
- 管道的工作流程步驟是使用 Kubeflow 管道元件建立。將一個元件的輸出內容做為另一個元件的輸入內容,即可將管道的工作流程定義為圖表。舉例來說,
preprocess_image_data_op元件工作依附於transcode_imagedataset_tfrecord_from_csv_op元件工作的tfrecord_image_data_path輸出內容。 - 您可以使用 Agent Platform SDK for Python,在 Gemini Enterprise Agent Platform Pipelines 上建立管道執行作業。
監控管道
在 Google Cloud 控制台的「Agent Platform」部分,前往「Pipelines」頁面,然後開啟「Runs」分頁。
後續步驟
- 如要進一步瞭解 Gemini Enterprise Agent Platform Pipelines,請參閱「Gemini Enterprise Agent Platform Pipelines 簡介」。