Testausführungen erstellen und verwalten

Verwenden Sie das Vertex AI SDK für Python, um Ihre Testausführungen zu erstellen und zu verwalten. Sie können die Testausführungen mit der Google Cloud Console löschen.

Vertex AI SDK für Python

In den folgenden Beispielen werden die Methoden init, start_run und end_run aus deb aiplatform Paketfunktionen und delete aus der ExperimentClass verwendet.

Test erstellen und starten

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: Geben Sie den Namen Ihres Tests an. Um die Liste der Tests in der Google Cloud Console aufzurufen, wählen Sie im Bereich "Navigation" die Option "Tests".
  • run_name: Geben Sie einen Ausführungsnamen an, der mit der aktuellen Sitzung verknüpft werden soll. Weitere Informationen finden Sie in der Referenzdokumentation zum Vertex AI SDK unter start_run.
  • experiment_run_tensorboard: Optional. Eine unterstützende TensorBoard-Ressource zum Aktivieren und Speichern von Zeitachsenmesswerten, die mit log_time_series_metrics für diesen Test protokolliert wurden.
  • project: Ihre Projekt-ID. Sie finden die Projekt-IDs auf der Begrüßungsseite der Google Cloud Console.
  • location: Siehe Liste der verfügbaren Standorte.

Lauf beenden

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: Geben Sie den Namen Ihres Tests an. Um die Liste der Tests in der Google Cloud Console aufzurufen, wählen Sie im Bereich "Navigation" die Option "Tests".
  • run_name: Geben Sie einen Ausführungsnamen an.
  • project: Ihre Projekt-ID. Sie finden die Projekt-ID auf der Begrüßungsseite der Google Cloud Console.
  • location: Siehe Liste der verfügbaren Standorte.

Ausführung fortsetzen

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: Geben Sie den Namen Ihres Tests an. Um die Liste der Tests in der Google Cloud Console aufzurufen, wählen Sie im Bereich "Navigation" die Option "Tests".
  • run_name: Geben Sie den Namen der Ausführung an, die Sie fortsetzen möchten.
  • project: Ihre Projekt-ID. Sie finden die Projekt-ID auf der Begrüßungsseite der Google Cloud Console.
  • location: Siehe Liste der verfügbaren Standorte.

Ausführung löschen

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: Name oder Instanz dieses Tests. Um die Liste der Tests in der Google Cloud Console aufzurufen, wählen Sie im Bereich "Navigation" die Option "Tests".
  • run_name: Geben Sie den Namen der Ausführung an, die Sie löschen möchten.
  • project: Ihre Projekt-ID. Sie finden die Projekt-ID auf der Begrüßungsseite der Google Cloud Console.
  • location: Siehe Liste der verfügbaren Standorte.
  • delete_backing_tensorboard_run: Gibt an, ob die unterstützende Vertex AI TensorBoard-Ausführung, die Zeitachsenmesswerte für diese Ausführung speichert, gelöscht werden soll.

Status verwalten

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: Ausführungsname, der mit Ihrem Test verknüpft ist
  • experiment_name ist der Name des Tests. Um die Liste der Experimente in der Google Cloud Console aufzurufen, wählen Sie Tests im Navigationsbereich aus.
  • project: Ihre Projekt-ID. Sie finden die Projekt-IDs auf der Begrüßungsseite der Google Cloud Console.
  • location: Siehe Liste der verfügbaren Standorte.
  • state: Mögliche Werte für state, die in der Google Cloud Console als „Status“ angezeigt werden:
    • 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 Console

So löschen Sie eine Testausführung:
  1. Rufen Sie in der Google Cloud Console die Seite Tests auf.
    Zu Tests
  2. Klicken Sie auf der Seite mit den Testdetails auf den Namen des Tests, der mit der zu löschenden Testausführung verknüpft ist. Die Seite Testausführungen wird mit der Liste aller Testausführungen für diesen Test angezeigt.
  3. Klicken Sie auf das Kästchen neben der Ausführung, die Sie löschen möchten. Die Schaltfläche Löschen wird angezeigt.
  4. Klicken Sie auf Löschen
      .
    • Alternativ können Sie das Menü der -Optionen aufrufen, das sich in derselben Zeile wie der Testlauf befindet, und dann Löschen wählen.

Liste der Testläufe und Ausführungsdetails anzeigen

Die Google Cloud Console bietet eine Visualisierung der Daten, die mit diesen Ausführungen verknüpft sind.

Nächste Schritte