La registrazione automatica è una funzionalità dell'SDK Vertex AI che registra automaticamente i parametri e le metriche delle esecuzioni di addestramento dei modelli in Vertex AI Experiments. In questo modo risparmierai tempo e fatica perché non dovrai registrare manualmente questi dati. La registrazione automatica supporta solo la registrazione di parametri e metriche.
Dati di registrazione automatica
Esistono due opzioni per la registrazione automatica dei dati in Vertex AI Experiments.
- Consenti all'SDK Vertex AI di creare automaticamente
risorse ExperimentRun per te.
- Specifica la risorsa ExperimentRun in cui vuoi scrivere i parametri
e le metriche registrati automaticamente.
Creato automaticamente
L'SDK Vertex AI per Python gestisce la creazione delle risorse ExperimentRun per te.
Le risorse ExperimentRun create automaticamente avranno un nome di esecuzione nel seguente formato:
{ml-framework-name}-{timestamp}-{uid}
,
ad esempio: "tensorflow-2023-01-04-16-09-20-86a88".
L'esempio seguente utilizza il metodo init
,
dalle funzioni del pacchetto
aiplatform
.
Python
experiment_name
: fornisci un nome per l'esperimento. Puoi trovare l'elenco degli esperimenti nella console Google Cloud selezionando Esperimenti nel menu di navigazione della sezione.experiment_tensorboard
: (facoltativo) fornisci un nome per l'istanza Vertex AI TensorBoard.project
: il tuo ID progetto Puoi trovare questi ID progetto nella pagina di benvenuto della Google Cloud console.location
: vedi Elenco delle località disponibili
Specificato dall'utente
Fornisci i tuoi nomi ExperimentRun e registra metriche e parametri
di più esecuzioni di addestramento del modello nella stessa esecuzione dell'esperimento. Qualsiasi metrica dal modello
all'esecuzione corrente impostata chiamando aiplatform.start_run("your-run-name")
fino a quando
non viene chiamato aiplatform.end_run()
.
L'esempio seguente utilizza il metodo init
,
dalle funzioni del pacchetto aiplatform
.
Python
experiment_name
: fornisci il nome dell'esperimento.run_name
: fornisci un nome per l'esecuzione dell'esperimento. Puoi trovare l'elenco degli esperimenti nella console Google Cloud selezionando Esperimenti nella barra di navigazione della sezione.project
: il tuo ID progetto Puoi trovare questi ID progetto nella pagina di benvenuto della console Google Cloud .location
: vedi Elenco delle località disponibiliexperiment_tensorboard
: (facoltativo) fornisci un nome per l'istanza Vertex AI TensorBoard.
L'autologging dell'SDK Vertex AI utilizza l'autologging di MLflow nella sua implementazione. Le metriche e i parametri di valutazione dei seguenti framework vengono registrati in ExperimentRun quando la registrazione automatica è attivata.
- Fastai
- Gluon
- Keras
- LightGBM
- PyTorch Lightning
- Scikit-learn
- Spark
- Statsmodels
- XGBoost
Visualizzare parametri e metriche registrati automaticamente
Utilizza l'SDK Vertex AI per Python per confrontare le esecuzioni e ottenere i dati delle esecuzioni. La consoleGoogle Cloud offre un modo semplice per confrontare queste esecuzioni.