Membuat dan mengelola operasi eksperimen

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

Vertex AI SDK untuk Python

Contoh berikut menggunakan metode init, start_run, dan end_run dari fungsi aiplatform Paket , 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 Google Cloud konsol dengan memilih "Experiments" 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: . Anda dapat menemukan ID ini di Google Cloud konsol sambutan halaman.
  • 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 Google Cloud konsol dengan memilih "Experiments" di navigasi bagian.
  • run_name: Tentukan nama operasi.
  • project: . Anda dapat menemukannya di Google Cloud konsol sambutan halaman.
  • location: Lihat Daftar lokasi yang tersedia

Melanjutkan eksekusi

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 Google Cloud konsol dengan memilih "Experiments" di navigasi bagian.
  • run_name: Tentukan nama operasi yang ingin Anda lanjutkan.
  • project: . Anda dapat menemukannya di Google Cloud konsol sambutan halaman.
  • 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 Google Cloud konsol dengan memilih "Experiments" di navigasi bagian.
  • run_name: Menentukan nama operasi yang ingin Anda hapus.
  • project: . Anda dapat menemukannya di Google Cloud konsol sambutan halaman.
  • 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 Google Cloud konsol dengan memilih Experiments di navigasi bagian.
  • project: . Anda dapat menemukan Project ID ini di Google Cloud konsol halaman sambutan.
  • location: Lihat Daftar lokasi yang tersedia
  • state: Nilai yang mungkin untuk state, yang muncul sebagai "status" di Google Cloud konsol, 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

Google Cloud Konsol

Ikuti langkah-langkah berikut untuk menghapus an operasi eksperimen.
  1. Di Google Cloud konsol, buka halaman Experiments.
    Buka Experiments
  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 memberikan visualisasi data yang terkait dengan operasi ini. Google Cloud

Langkah berikutnya