Autologging adalah fitur di Vertex AI SDK yang otomatis mencatat parameter dan metrik dari operasi pelatihan model ke Vertex AI Experiment. Dengan fitur ini, Anda tidak perlu mencatat data secara manual sehingga dapat menghemat waktu dan tenaga. Saat ini, autologging hanya mendukung pencatatan parameter dan metrik.
Mencatat data secara otomatis
Ada dua opsi untuk otomatis mencatat data ke Vertex AI Experiment.
- Mengizinkan Vertex AI SDK membuat resource ExperimentRun secara otomatis untuk Anda.
- Menentukan resource ExperimentRun yang Anda inginkan untuk menuliskan parameter dan metrik yang dicatat otomatis.
Dibuat otomatis
Vertex AI SDK untuk Python menangani pembuatan resource ExperimentRun untuk Anda.
Resource ExperimentRun yang dibuat secara otomatis akan memiliki nama operasi dalam format berikut: {ml-framework-name}-{timestamp}-{uid}
, misalnya: "tensorflow-2023-01-04-16-09-20-86a88".
Contoh berikut menggunakan metode init
,
dari Fungsi
paket aiplatform
.
Python
experiment_name
: Berikan nama untuk eksperimen Anda. Anda dapat menemukan daftar eksperimen di Konsol Google Cloud dengan memilih Experiments di navigasi bagian.experiment_tensorboard
: (Opsional) Berikan nama untuk instance Vertex AI TensorBoard Anda.project
: Project ID Anda. Anda dapat menemukan Project ID ini di halaman sambutan Konsol Google Cloud.location
: Lihat Daftar lokasi yang tersedia
Ditentukan pengguna
Berikan nama ExperimentRun Anda sendiri serta catat metrik dan parameter dari beberapa operasi pelatihan model ke ExperimentRun yang sama. Setiap metrik mulai dari model hingga operasi terbaru ditetapkan dengan memanggil aiplatform.start_run("your-run-name")
hingga aiplatform.end_run()
dipanggil.
Contoh berikut menggunakan metode init
,
dari Fungsi paket aiplatform
.
Python
experiment_name
: Masukkan nama eksperimen Anda.run_name
: Berikan nama untuk operasi eksperimen Anda. Anda dapat menemukan daftar eksperimen di Konsol Google Cloud dengan memilih Experiments di navigasi bagian.project
: Project ID Anda. Anda dapat menemukan Project ID ini di halaman sambutan Konsol Google Cloud.location
: Lihat Daftar lokasi yang tersediaexperiment_tensorboard
: (Opsional) Berikan nama untuk instance Vertex AI TensorBoard Anda.
Autologging Vertex AI SDK menggunakan autologging MLFlow dalam implementasinya. Metrik dan parameter evaluasi dari framework berikut dicatat ke ExperimentRun Anda jika autologging diaktifkan.
- Fastai
- Gluon
- Keras
- LightGBM
- Pytorch Lightning
- Scikit-learn
- Spark
- Statsmodels
- XGBoost
Melihat parameter dan metrik yang dicatat otomatis
Gunakan Vertex AI SDK untuk Python guna membandingkan operasi dan mendapatkan datanya. Konsol Google Cloud menyediakan cara mudah untuk membandingkan operasi ini.