Crie e faça a gestão de execuções de experiências

Use o SDK da Vertex AI para Python para criar e gerir as suas execuções de experiências. Pode usar a Google Cloud consola para eliminar execuções de experiências.

SDK Vertex AI para Python

Os exemplos seguintes usam os métodos init, start_run, e end_run das aiplatform funções do pacote e delete de ExperimentClass.

Crie e inicie a execução

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: indique o nome da sua experiência. Pode encontrar a sua lista de experiências na Google Cloud consola selecionando "Experiências" na navegação da secção.
  • run_name: especifique um nome de execução para associar à sua sessão atual. Consulte start_run na documentação de referência do SDK Vertex AI.
  • experiment_run_tensorboard: Opcional. Um recurso do TensorBoard para ativar e armazenar métricas de séries temporais registadas nesta execução da experiência através de log_time_series_metrics.
  • project: . Pode encontrar estes IDs na página de Google Cloud boas-vindas da consola.
  • location: consulte a lista de localizações disponíveis

Terminar corrida

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()

Retomar execução

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)

Elimine a corrida

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: o nome ou a instância desta experiência. Pode encontrar a sua lista de experiências na Google Cloud consola selecionando "Experiências" na navegação da secção.
  • run_name: especifique o nome da execução que quer eliminar.
  • project: . Pode encontrá-los na página de Google Cloud boas-vindas da consola.
  • location: consulte a lista de localizações disponíveis
  • delete_backing_tensorboard_run: indica se deve eliminar a execução do Vertex AI TensorBoard subjacente que armazena métricas de séries cronológicas para esta execução.

Gerir estado

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 da execução associado à sua experiência
  • experiment_name: o nome da sua experiência. Pode encontrar a sua lista de experiências na Google Cloud consola selecionando Experiências na navegação da secção.
  • project: . Pode encontrar estes IDs dos projetos na página de Google Cloud consola de boas-vindas.
  • location: consulte a lista de localizações disponíveis
  • state: os valores possíveis para state, que é apresentado como "status" na consola Google Cloud , são:
    • 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 consola

Siga estes passos para eliminar uma execução de experiência.
  1. Na Google Cloud consola, aceda à página Experiências.
    Aceda a Experiências
  2. Na página de detalhes da experiência, clique no nome da experiência associada à execução da experiência que quer eliminar. É apresentada a página Execuções de experiências com a lista de todas as execuções de experiências para essa experiência.
  3. Selecione a caixa de verificação associada à execução que quer eliminar. É apresentado o botão Eliminar.
  4. Clique em Eliminar
    • Em alternativa, pode aceder ao menu de  opções que se encontra na mesma linha que a execução da experiência e selecionar eliminar.

Veja a lista de execuções de experiências e os detalhes das execuções

A Google Cloud consola fornece uma visualização dos dados associados a estas execuções.

O que se segue?