Creare e gestire le esecuzioni degli esperimenti

Utilizza l'SDK Vertex AI per Python per creare e gestire dell'esperimento. Puoi utilizzare la console Google Cloud per eliminare le esecuzioni dell'esperimento.

SDK Vertex AI per Python

Gli esempi seguenti utilizzano i metodi init, start_run, e end_run dal pacchetto aiplatform funzioni e delete da ExperimentClass.

Crea e avvia esecuzione

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: indica il nome dell'esperimento. Puoi trovare l'elenco degli esperimenti nella Console Google Cloud selezionando "Esperimenti" nella sezione nav.
  • run_name: specifica un nome esecuzione da associare a sessione corrente. Vedi start_run nella documentazione di riferimento dell'SDK Vertex AI.
  • experiment_run_tensorboard: Facoltativa. Una risorsa TensorBoard di supporto per abilitare e archiviare il tempo le metriche della serie registrate in questo esperimento eseguito utilizzando log_time_series_metrics
  • project: il tuo ID progetto. Puoi trovare questi ID nella console Google Cloud pagina di benvenuto.
  • location: consulta l'elenco delle località disponibili

Termina esecuzione

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: indica il nome dell'esperimento. Puoi trovare l'elenco degli esperimenti nella Console Google Cloud selezionando "Esperimenti" nella sezione nav.
  • run_name: specifica un nome esecuzione.
  • project: il tuo ID progetto. Puoi trovare queste informazioni nella console Google Cloud pagina di benvenuto.
  • location: consulta l'elenco di località disponibili

Riprendi esecuzione

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: indica il nome dell'esperimento. Puoi trovare l'elenco degli esperimenti nella Console Google Cloud selezionando "Esperimenti" nella sezione nav.
  • run_name: specifica il nome dell'esecuzione da riprendere.
  • project: il tuo ID progetto. Puoi trovare queste informazioni nella console Google Cloud pagina di benvenuto.
  • location: consulta l'elenco di località disponibili

Elimina esecuzione

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: il nome o l'istanza di questo dell'esperimento. Puoi trovare l'elenco degli esperimenti nella Console Google Cloud selezionando "Esperimenti" nella sezione nav.
  • run_name: specifica il nome della corsa da eliminare.
  • project: il tuo ID progetto. Puoi trovare queste informazioni nella console Google Cloud pagina di benvenuto.
  • location: consulta l'elenco di località disponibili
  • delete_backing_tensorboard_run: se eliminare il supporto Esecuzione Vertex AI TensorBoard che archivia le metriche delle serie temporali per questa esecuzione.

Gestisci stato

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: nome dell'esecuzione associato all'esperimento
  • experiment_name: nome dell'esperimento. Puoi trovare le di esperimenti nella console Google Cloud selezionando Esperimenti nel menu di navigazione della sezione.
  • project: il tuo ID progetto. Puoi trovare questi ID progetto Console Google Cloud pagina di benvenuto.
  • location: consulta l'elenco delle località disponibili
  • state: valori possibili per state, che viene visualizzato come "stato" nella console Google Cloud:
    • 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

Console Google Cloud

Per eliminare un elemento: l'esecuzione dell'esperimento.
  1. Nella console Google Cloud, vai alla pagina Esperimenti.
    Vai agli esperimenti
  2. Nella pagina dei dettagli dell'esperimento, fai clic sul nome dell'esperimento all'esecuzione dell'esperimento da eliminare. La Esecuzioni dell'esperimento viene visualizzata l'elenco di tutte le esecuzioni dell'esperimento in questione.
  3. Seleziona la casella di controllo associata all'esecuzione da eliminare. Viene visualizzato il pulsante Elimina.
  4. Fai clic su Elimina.
    • In alternativa, puoi andare alla Opzioni di che si trova nella stessa riga dell'esperimento in esecuzione e seleziona delete (elimina).

Visualizza l'elenco delle esecuzioni dell'esperimento e i relativi dettagli

La console Google Cloud fornisce una visualizzazione dei dati associate a queste esecuzioni.

Passaggi successivi