Tutorial ini menunjukkan Anda cara untuk menggunakan Vertex AI Pipelines guna menjalankan alur kerja ML secara menyeluruh, termasuk tugas-tugas berikut ini:
- Mengimpor dan mengubah data.
- Menyesuaikan model klasifikasi gambar dari TFHub menggunakan data yang diubah.
- Mengimpor model yang telah dilatih ke Vertex AI Model Registry.
- Opsional: Men-deploy model untuk penyaluran online dengan Vertex AI Prediction.
Sebelum memulai
Pastikan Anda telah menyelesaikan langkah 1-3 di bagian Menyiapkan project.
Buat lingkungan Python yang terisolasi dan instal Vertex AI SDK untuk Python.
Instal Kubeflow Pipelines SDK:
python3 -m pip install "kfp<2.0.0" "google-cloud-aiplatform>=1.16.0" --upgrade --quiet
Menjalankan pipeline pelatihan model ML
Kode contoh menjalankan hal berikut:
- Memuat komponen dari repositori komponen untuk digunakan sebagai elemen penyusun pipeline.
- Menyusun pipeline dengan membuat tugas komponen, dan meneruskan data di antara tugas-tugas komponen menggunakan argumen.
- Mengirimkan pipeline untuk eksekusi di Vertex AI Pipelines. Lihat Harga Vertex AI Pipelines.
Salin kode contoh berikut ke dalam lingkungan pengembangan Anda, lalu jalankan.
Klasifikasi gambar
Perhatikan hal-hal berikut tentang kode contoh yang diberikan:
- Pipeline Kubeflow didefinisikan sebagai fungsi Python.
- Langkah-langkah alur kerja pipeline dibuat menggunakan komponen pipeline
Kubeflow. Dengan menggunakan output komponen sebagai input komponen
lain, Anda menentukan alur kerja pipeline sebagai grafik. Misalnya, tugas komponen
preprocess_image_data_op
bergantung pada outputtfrecord_image_data_path
dari tugas komponentranscode_imagedataset_tfrecord_from_csv_op
. - Anda membuat proses pipeline di dalam Vertex AI Pipelines menggunakan Vertex AI SDK untuk Python.
Memantau pipeline
Di Konsol Google Cloud, di bagian Vertex AI, buka halaman Pipelines, lalu buka tab Runs.
Langkah berikutnya
- Untuk mempelajari Vertex AI Pipelines lebih lanjut, lihat Pengantar Vertex AI Pipelines.