Halaman ini menunjukkan cara menjalankan aplikasi pelatihan TensorFlow Keras di Agent Platform. Model khusus ini melatih model klasifikasi gambar yang dapat mengklasifikasikan bunga berdasarkan jenisnya.
Tutorial ini memiliki beberapa halaman:Melatih model klasifikasi gambar kustom.
Setiap halaman mengasumsikan bahwa Anda telah menjalankan petunjuk dari halaman tutorial sebelumnya.
Bagian selanjutnya dari dokumen ini mengasumsikan bahwa Anda menggunakan lingkungan Cloud Shell yang sama dengan yang Anda buat saat mengikuti halaman pertama tutorial ini. Jika sesi Cloud Shell asli Anda tidak lagi terbuka, Anda dapat kembali ke lingkungan dengan melakukan tindakan berikut:-
Di konsol Google Cloud , aktifkan Cloud Shell.
-
Dalam sesi Cloud Shell, jalankan perintah berikut:
cd hello-custom-sample
Menjalankan pipeline pelatihan kustom
Bagian ini menjelaskan penggunaan paket pelatihan yang Anda upload ke Cloud Storage untuk menjalankan pipeline pelatihan kustom Agent Platform.
Di konsol Google Cloud , di bagian Agent Platform, buka halaman Training pipelines.
Klik Create untuk membuka panel Train new model.
Pada langkah Choose training method, lakukan hal berikut:
Di menu drop-down Set data, pilih No managed dataset. Aplikasi pelatihan khusus ini memuat data dari library TensorFlow Datasets, bukan set data Agent Platform yang terkelola.
Pastikan Custom training (advanced) dipilih.
Klik Continue.
Pada langkah Model details, di kolom Name, masukkan
hello_custom. Klik Continue.Pada langkah Training container, berikan informasi yang diperlukan kepada Agent Platform untuk menggunakan paket pelatihan yang Anda upload ke Cloud Storage:
Pilih Prebuilt container.
Di menu drop-down Model framework, pilih TensorFlow.
Di menu drop-down Model framework version, pilih 2.3.
Di kolom Package location, masukkan
cloud-samples-data/ai-platform/hello-custom/hello-custom-sample-v1.tar.gz.Di kolom Python module, masukkan
trainer.task.traineradalah nama paket Python di tarball, dantask.pyberisi kode pelatihan Anda. Oleh karena itu,trainer.taskadalah nama modul yang akan dijalankan oleh Platform Agen.Di kolom Model output directory, klik Browse. Lakukan hal berikut di panel Select folder:
Buka bucket Cloud Storage Anda.
Klik Create new folder .
Beri nama folder baru
output. Lalu klik Create.Klik Select.
Pastikan kolom tersebut memiliki nilai
gs://BUCKET_NAME/output, di mana BUCKET_NAME adalah nama bucket Cloud Storage Anda.Nilai ini diteruskan ke Platform Agen di kolom API
baseOutputDirectory, yang menetapkan beberapa variabel lingkungan yang dapat diakses oleh aplikasi pelatihan Anda saat dijalankan.Misalnya, saat Anda menetapkan kolom ini ke
gs://BUCKET_NAME/output, Platform Agen akan menetapkan variabel lingkunganAIP_MODEL_DIRkegs://BUCKET_NAME/output/model. Di akhir pelatihan, Agent Platform akan menggunakan artefak apa pun di direktoriAIP_MODEL_DIRuntuk membuat resource model.Pelajari lebih lanjut variabel lingkungan yang ditetapkan oleh kolom ini.
Klik Continue.
Pada langkah Hyperparameters opsional, pastikan kotak Enable hyperparameter tuning tidak dicentang. Tutorial ini tidak menggunakan penyesuaian hyperparameter. Klik Continue.
Pada langkah Compute and pricing, alokasikan resource untuk tugas pelatihan kustom:
Di menu drop-down Region, pilih us-central1 (Iowa).
Di menu drop-down Machine type, pilih n1-standard-4 dari bagian Standard.
Jangan tambahkan akselerator atau kumpulan pekerja untuk tutorial ini. Klik Continue.
Pada langkah Prediction container, berikan informasi yang diperlukan Agent Platform untuk menyajikan prediksi:
Pilih Prebuilt container.
Di bagian Prebuilt container settings, lakukan hal berikut:
Di menu drop-down Model framework, pilih TensorFlow.
Di menu drop-down Model framework version, pilih 2.3.
Di menu drop-down Accelerator type, pilih None.
Pastikan kolom Model directory memiliki nilai
gs://BUCKET_NAME/output, di mana BUCKET_NAME adalah nama bucket Cloud Storage Anda. Ini cocok dengan nilai Model output directory yang Anda sediakan pada langkah sebelumnya.
Biarkan kolom di bagian Predict schemata kosong.
Klik Start training untuk memulai pipeline pelatihan kustom.
Sekarang Anda dapat melihat pipeline pelatihan baru, yang bernama hello_custom, di halaman Training. (Anda mungkin perlu memuat ulang halaman.) Pipeline pelatihan melakukan dua hal utama:
Pipeline pelatihan membuat resource tugas kustom bernama
hello_custom-custom-job. Setelah beberapa saat, Anda dapat melihat referensi ini di halaman Custom jobs di bagian Training:Tugas kustom menjalankan aplikasi pelatihan menggunakan resource komputasi yang Anda tentukan di bagian ini.
Setelah tugas kustom selesai, pipeline pelatihan akan mencari artefak yang dibuat oleh aplikasi pelatihan Anda di direktori
output/model/bucket Cloud Storage Anda. Pipeline menggunakan artefak ini untuk membuat resource model.
Memantau pelatihan
Untuk melihat log pelatihan, lakukan hal berikut:
Di konsol Google Cloud , di bagian Agent Platform, buka halaman Custom jobs.
Untuk melihat detail
CustomJobyang baru saja Anda buat, klikhello_custom-custom-jobdalam daftar.Di halaman detail tugas, klik View logs.
Melihat model terlatih Anda
Setelah pipeline pelatihan kustom selesai, Anda dapat menemukan model terlatih di konsol Google Cloud , di bagian Agent Platform, di halaman Models.
Model ini memiliki nama hello_custom.
Langkah berikutnya
Ikuti halaman berikutnya dalam tutorial ini untuk menyajikan prediksi dari model ML terlatih Anda.