Menjalankan eksekusi notebook dengan parameter
Instance notebook terkelola Vertex AI Workbench memungkinkan Anda menggunakan parameter value dalam eksekusi notebook untuk menentukan perbedaan dalam cara kode file notebook Anda dijalankan. Halaman ini menjelaskan cara menyiapkan file notebook untuk menggunakan parameter dan cara menjalankan eksekusi yang menentukan nilai yang berbeda untuk parameter notebook Anda.
Menggunakan parameter untuk menjalankan iterasi yang berbeda dari file notebook Anda
Anda dapat menggunakan parameter value notebook dalam eksekusi untuk menjalankan kode notebook yang sama sekaligus menentukan perbedaan seperti berikut:
Menentukan set data berbeda yang akan digunakan, atau ukuran sampel set data yang berbeda.
Menentukan konfigurasi model berbeda seperti kecepatan pembelajaran atau jenis pengoptimal.
Menjalankan model berbeda, atau menjalankan versi berbeda dari model yang sama.
Cara menggunakan parameter dalam eksekusi notebook
Proses untuk menjalankan notebook dengan parameter memiliki dua langkah utama:
Tambahkan tag
parameters
ke salah satu sel file notebook Anda. Sel ini biasanya berisi kode yang menetapkan nilai ke variabel parameter Anda, meskipun ini bukan persyaratan teknis. Jika Anda tidak menetapkan parameter value yang berbeda dalam eksekusi, eksekusi Anda akan menggunakan parameter value dalam file notebook Anda sebagai nilai default.Buat eksekusi untuk file notebook yang menyertakan nilai baru untuk parameter Anda. Gunakan pola berikut untuk memformat parameter dan nilainya:
parameter1=value1,parameter2=value2
. Format tersebut memerlukan koma antara pasangan parameter value, tanpa spasi, dan tanpa tanda kutip. Saat eksekusi dijalankan, eksekutor akan menambahkan sel ke notebook yang memperbarui nilai parameter Anda secara langsung setelah sel yang diberi tagparameters
.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Notebooks and Vertex AI APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Notebooks and Vertex AI APIs.
- Buat instance notebook terkelola, jika Anda belum membuatnya.
Peran yang diperlukan
Untuk memastikan bahwa akun layanan instance Anda memiliki izin yang diperlukan untuk berinteraksi dengan eksekutor Vertex AI Workbench, minta administrator untuk memberi akun layanan instance Anda peran IAM berikut di project:
-
Notebooks Viewer (
roles/notebooks.viewer
) -
Pengguna Vertex AI (
roles/aiplatform.user
) -
Storage Admin (
roles/storage.admin
)
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Administrator Anda mungkin juga dapat memberikan izin yang diperlukan kepada akun layanan instance Anda melalui peran khusus atau peran bawaan lainnya.
Buka JupyterLab
Untuk membuka JupyterLab dan menyiapkan file notebook untuk dijalankan, selesaikan langkah-langkah berikut.
Upload file notebook (ipynb), buka file yang sudah ada, atau buka file notebook baru, lalu tambahkan kode yang ingin Anda jalankan ke notebook baru.
Pastikan kode file notebook Anda memenuhi persyaratan untuk menggunakan eksekutor.
Menambahkan tag parameters
ke sel notebook
Di antarmuka pengguna JupyterLab instance notebook terkelola Anda, buka file notebook yang ingin Anda jalankan.
Tulis kode dalam satu sel yang menetapkan nilai ke variabel parameter Anda. Ini adalah nilai yang digunakan file notebook Anda jika Anda tidak menetapkan parameter value yang berbeda dalam eksekusi.
Pastikan sel parameter Anda tetap dipilih, lalu di sidebar kanan, klik Property inspector.
Pada pemeriksa properti, di bagian Cell Tags, klik Add Tag, masukkan
parameters
, lalu tekanEnter
.
Memberikan parameter value untuk eksekusi Anda
Di antarmuka pengguna JupyterLab instance notebook terkelola Anda, klik tombol Executor.
Pada dialog Submit notebooks to Executor, masukkan nama untuk eksekusi Anda di kolom Execution name.
Pilih Machine type dan Accelerator type.
Pilih Environment.
Di kolom Type, pilih One-time execution, atau pilih Schedule-based recurring executions, lalu selesaikan dialog untuk menjadwalkan eksekusi.
Di Advanced options, pilih Region tempat Anda ingin menjalankan notebook.
Di kolom Cloud Storage bucket, pilih bucket Cloud Storage yang tersedia atau masukkan nama untuk bucket baru, lalu klik Create and select. Eksekutor menyimpan output notebook Anda di bucket Cloud Storage ini.
Di bagian Notebook parameterization kotak teks Input parameters, tambahkan parameter notebook yang dipisahkan oleh koma, misalnya
optimizer=SGD,learning_rate=0.01
. Format ini mengharuskan tanpa spasi dan tanda kutip.Konfigurasikan seluruh eksekusi Anda, lalu klik Submit.
Notebook
Langkah selanjutnya
- Pelajari lebih lanjut cara menjalankan kode notebook di eksekutor.