Monitorare le esecuzioni e gli elementi

Vertex AI Experiments supporta il monitoraggio di esecuzioni e artefatti. Le esecuzioni sono passaggi di un flusso di lavoro ML che includono, a titolo esemplificativo: pre-elaborazione dei dati, addestramento e valutazione dei modelli. Le esecuzioni possono consumare elementi come set di dati e produrre elementi come modelli.

Crea artefatto

Il seguente esempio utilizza l'create della classe Artifact.

Python

from typing import Dict, Optional

from google.cloud import aiplatform


def create_artifact_sample(
    schema_title: str,
    project: str,
    location: str,
    uri: Optional[str] = None,
    resource_id: Optional[str] = None,
    display_name: Optional[str] = None,
    schema_version: Optional[str] = None,
    description: Optional[str] = None,
    metadata: Optional[Dict] = None,
):
    artifact = aiplatform.Artifact.create(
        schema_title=schema_title,
        uri=uri,
        resource_id=resource_id,
        display_name=display_name,
        schema_version=schema_version,
        description=description,
        metadata=metadata,
        project=project,
        location=location,
    )
    return artifact
  • schema_title: obbligatorio. Identifica il titolo dello schema utilizzato dalla risorsa.
  • project: il tuo ID progetto. Puoi trovare questi ID nella pagina di benvenuto della console Google Cloud.
  • location: consulta l'elenco delle località disponibili.
  • uri: facoltativo. URI della posizione dell'artefatto.
  • resource_id: facoltativo. La parte resource_id del nome dell'artefatto con il formato. È univoco a livello globale in metadataStore:
    projects/123/locations/us-central1/metadataStores/<metadata_store_id>/artifacts/<resource_id>.
  • display_name: facoltativo. Il nome definito dall'utente della risorsa.
  • schema_version: facoltativo. Specifica la versione utilizzata dalla risorsa. Se non viene configurato, per impostazione predefinita viene utilizzata la versione più recente.
  • description: facoltativo. Descrive lo scopo dell'applicazione risorsa da creare.
  • metadata: facoltativo. Contiene le informazioni sui metadati che verranno memorizzate nella risorsa.

Avvia esecuzione

Nell'esempio seguente viene utilizzato il metodo start_execution.

Python

from typing import Any, Dict, List, Optional

from google.cloud import aiplatform


def start_execution_sample(
    schema_title: str,
    display_name: str,
    input_artifacts: List[aiplatform.Artifact],
    output_artifacts: List[aiplatform.Artifact],
    project: str,
    location: str,
    resource_id: Optional[str] = None,
    metadata: Optional[Dict[str, Any]] = None,
    schema_version: Optional[str] = None,
    resume: bool = False,
):
    aiplatform.init(project=project, location=location)

    with aiplatform.start_execution(
        schema_title=schema_title,
        display_name=display_name,
        resource_id=resource_id,
        metadata=metadata,
        schema_version=schema_version,
        resume=resume,
    ) as execution:
        execution.assign_input_artifacts(input_artifacts)
        execution.assign_output_artifacts(output_artifacts)
        return execution

  • schema_title: identifica il titolo dello schema utilizzato dalla risorsa.
  • display_name: il nome definito dall'utente della risorsa.
  • input_artifacts: elementi da assegnare come input.
  • output_artifacts: gli elementi come output di questa Esecuzione.
  • project: l'ID del tuo progetto. Puoi trovare queste informazioni nella console Google Cloud pagina di benvenuto.
  • location: consulta l'elenco di località disponibili.
  • resource_id: facoltativo. resource_id del nome dell'artefatto con il formato. che è univoco a livello globale in metadataStore: projects/123/locations/us-central1/metadataStores/&lt;metadata_store_id&gt;/artifacts/&lt;resource_id&gt;.
  • schema_version: facoltativo. Specifica la versione utilizzata dalla risorsa. Se non viene configurato, per impostazione predefinita viene utilizzata la versione più recente.
  • metadata: facoltativo. Contiene le informazioni sui metadati che verranno memorizzate nella risorsa.
  • resume: bool.

    Nota: quando il parametro facoltativo resume è specificato come TRUE, l'esecuzione avviata in precedenza riprende. Se non specificato, il valore predefinito di resume è FALSE e viene creata una nuova esecuzione.

Esempi di notebook