Creare e gestire le esecuzioni degli esperimenti

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

SDK Vertex AI per Python

Gli esempi riportati di seguito utilizzano i metodi init, start_run e end_run delle aiplatform funzioni dei pacchetti e di delete di ExperimentClass.

Crea e avvia esecuzione

Python

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" nel menu di navigazione delle sezioni.
  • run_name: specifica un nome esecuzione da associare alla sessione corrente. Consulta start_run nella documentazione di riferimento dell'SDK Vertex AI.
  • experiment_run_tensorboard: facoltativo. Una risorsa TensorBoard di supporto per abilitare e archiviare le metriche delle serie temporali registrate in questo esperimento viene eseguita utilizzando log_time_series_metrics.
  • project: il tuo ID progetto. Puoi trovare questi ID nella pagina di benvenuto della console Google Cloud.
  • location: consulta l'elenco delle località disponibili

Termina esecuzione

Python

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" nel menu di navigazione delle sezioni.
  • run_name: specifica un nome esecuzione.
  • project: il tuo ID progetto. Sono disponibili nella pagina di benvenuto della console Google Cloud.
  • location: consulta l'elenco delle località disponibili

Riprendi esecuzione

Python

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" nel menu di navigazione delle sezioni.
  • run_name: specifica il nome dell'esecuzione da riprendere.
  • project: il tuo ID progetto. Sono disponibili nella pagina di benvenuto della console Google Cloud.
  • location: consulta l'elenco delle località disponibili

Eliminazione esecuzione

Python

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 esperimento. Puoi trovare l'elenco degli esperimenti nella console Google Cloud selezionando "Esperimenti" nel menu di navigazione delle sezioni.
  • run_name: specifica il nome dell'esecuzione da eliminare.
  • project: il tuo ID progetto. Sono disponibili nella pagina di benvenuto della console Google Cloud.
  • location: consulta l'elenco delle località disponibili
  • delete_backing_tensorboard_run: indica se eliminare l'esecuzione di supporto di Vertex AI TensorBoard che archivia le metriche delle serie temporali per questa esecuzione.

Gestisci stato

Python

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 esecuzione associato all'esperimento
  • experiment_name: nome dell'esperimento. Puoi trovare l'elenco degli esperimenti nella console Google Cloud selezionando Esperimenti nel menu di navigazione delle sezioni.
  • project: il tuo ID progetto. Puoi trovare questi ID progetto nella pagina di benvenuto della console Google Cloud.
  • location: consulta l'elenco delle località disponibili
  • state: i valori possibili per state, visualizzato come "status" nella console Google Cloud, sono:
    • 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 esecuzione di un esperimento, procedi nel seguente modo.
  1. Nella console Google Cloud, vai alla pagina Esperimenti.
    <a{: class="button button-primary" l10n-attrs-original-order="href,target,class,track-name,track-type" l10n-encrypted-href="V3Ae1hvcBOij4KvUNiRrMltigmNHgUGOXn/QVSGplOhBlpxunv8WHL3F/z3" astrai
  2. Nella pagina dei dettagli dell'esperimento, fai clic sul nome dell'esperimento associato all'esecuzione da eliminare. Viene visualizzata la pagina Esecuzioni dell'esperimento con 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 al menu opzioni che si trova nella stessa riga dell'esecuzione dell'esperimento e selezionare Elimina.

Visualizza l'elenco delle esecuzioni degli esperimenti e i dettagli delle esecuzioni

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

Passaggi successivi