Membuat dan mengelola operasi eksperimen

Gunakan Vertex AI SDK untuk Python untuk membuat dan mengelola eksperimen Anda. Anda dapat menggunakan Konsol Google Cloud untuk menghapus operasi eksperimen.

Vertex AI SDK untuk Python

Contoh berikut menggunakan metode init, start_run, dan end_run dari Fungsi paket aiplatform, dan delete dari ExperimentClass.

Membuat dan memulai operasi

Python

from typing import Optional, Union

from google.cloud import aiplatform


def create_experiment_run_sample(
    experiment_name: str,
    run_name: str,
    experiment_run_tensorboard: Optional[Union[str, aiplatform.Tensorboard]],
    project: str,
    location: str,
):
    aiplatform.init(experiment=experiment_name, project=project, location=location)

    aiplatform.start_run(run=run_name, tensorboard=experiment_run_tensorboard)

  • experiment_name: Masukkan nama eksperimen Anda. Anda dapat menemukan daftar eksperimen di Konsol Google Cloud dengan memilih "Eksperimen" di navigasi bagian.
  • run_name: Tentukan nama operasi yang akan dikaitkan dengan sesi Anda saat ini. Lihat start_run dalam dokumentasi referensi Vertex AI SDK.
  • experiment_run_tensorboard: Opsional. Resource TensorBoard pendukung untuk mengaktifkan dan menyimpan metrik deret waktu yang dicatat ke operasi eksperimen ini menggunakan log_time_series_metrics.
  • project: Project ID Anda. Anda dapat menemukan ID ini di halaman sambutan Konsol Google Cloud.
  • location: Lihat Daftar lokasi yang tersedia

Mengakhiri operasi

Python

from google.cloud import aiplatform


def end_experiment_run_sample(
    experiment_name: str,
    run_name: str,
    project: str,
    location: str,
):
    aiplatform.init(experiment=experiment_name, project=project, location=location)

    aiplatform.start_run(run=run_name, resume=True)

    aiplatform.end_run()

  • experiment_name: Masukkan nama eksperimen Anda. Anda dapat menemukan daftar eksperimen di Konsol Google Cloud dengan memilih "Eksperimen" di navigasi bagian.
  • run_name: Tentukan nama operasi.
  • project: Project ID Anda. Anda dapat menemukannya di halaman sambutan Konsol Google Cloud.
  • location: Lihat Daftar lokasi yang tersedia

Melanjutkan operasi

Python

from google.cloud import aiplatform


def resume_experiment_run_sample(
    experiment_name: str,
    run_name: str,
    project: str,
    location: str,
):
    aiplatform.init(experiment=experiment_name, project=project, location=location)

    aiplatform.start_run(run=run_name, resume=True)

  • experiment_name: Masukkan nama eksperimen Anda. Anda dapat menemukan daftar eksperimen di Konsol Google Cloud dengan memilih "Eksperimen" di navigasi bagian.
  • run_name: Tentukan nama operasi yang ingin Anda lanjutkan.
  • project: Project ID Anda. Anda dapat menemukannya di halaman sambutan Konsol Google Cloud.
  • location: Lihat Daftar lokasi yang tersedia

Menghapus operasi

Python

from typing import Union

from google.cloud import aiplatform


def delete_experiment_run_sample(
    run_name: str,
    experiment: Union[str, aiplatform.Experiment],
    project: str,
    location: str,
    delete_backing_tensorboard_run: bool = False,
):
    experiment_run = aiplatform.ExperimentRun(
        run_name=run_name, experiment=experiment, project=project, location=location
    )

    experiment_run.delete(delete_backing_tensorboard_run=delete_backing_tensorboard_run)

  • experiment: Nama atau instance eksperimen ini. Anda dapat menemukan daftar eksperimen di Konsol Google Cloud dengan memilih "Eksperimen" di navigasi bagian.
  • run_name: Menentukan nama operasi yang ingin Anda hapus.
  • project: Project ID Anda. Anda dapat menemukannya di halaman sambutan Konsol Google Cloud.
  • location: Lihat Daftar lokasi yang tersedia
  • delete_backing_tensorboard_run: Menentukan untuk menghapus proses pendukung Vertex AI TensorBoard yang menyimpan metrik deret waktu untuk proses ini atau tidak.

Mengelola status

Python

from typing import Union

from google.cloud import aiplatform


def update_experiment_run_state_sample(
    run_name: str,
    experiment: Union[str, aiplatform.Experiment],
    project: str,
    location: str,
    state: aiplatform.gapic.Execution.State,
) -> None:
    experiment_run = aiplatform.ExperimentRun(
        run_name=run_name,
        experiment=experiment,
        project=project,
        location=location,
    )

    experiment_run.update_state(state)

  • run_name: nama operasi yang terkait dengan eksperimen Anda
  • experiment_name: nama eksperimen. Anda dapat menemukan daftar eksperimen di Konsol Google Cloud dengan memilih Eksperimen di navigasi bagian.
  • project: Project ID Anda. Anda dapat menemukan Project ID ini di halaman sambutan Konsol Google Cloud.
  • location: Lihat Daftar lokasi yang tersedia
  • state: Nilai yang mungkin untuk state, yang muncul sebagai "status" di Konsol Google Cloud, adalah:
    • aiplatform.gapic.Execution.State.CACHED
    • aiplatform.gapic.Execution.State.CANCELLED
    • aiplatform.gapic.Execution.State.COMPLETE
    • aiplatform.gapic.Execution.State.FAILED
    • aiplatform.gapic.Execution.State.NEW
    • aiplatform.gapic.Execution.State.RUNNING

Konsol Google Cloud

Ikuti langkah-langkah berikut untuk menghapus operasi eksperimen.
  1. Di Konsol Google Cloud, buka halaman Experiments.
    Buka Eksperimen
  2. Di halaman detail eksperimen, klik nama eksperimen yang terkait dengan operasi eksperimen yang ingin Anda hapus. Halaman Operasi eksperimen akan muncul beserta daftar semua operasi eksperimen untuk eksperimen tersebut.
  3. Pilih kotak centang yang terkait dengan operasi yang ingin Anda hapus. Tombol Hapus akan muncul.
  4. Klik Hapus
    • Bisa juga dengan membuka menu opsi yang berada di baris yang sama dengan operasi eksperimen, lalu memilih hapus.

Melihat daftar operasi eksperimen dan detail operasi

Konsol Google Cloud memberikan visualisasi data yang terkait dengan operasi ini.

Langkah berikutnya