Questo tutorial mostra come utilizzare le pipeline di Gemini Enterprise Agent Platform per eseguire un flusso di lavoro di ML end-to-end, incluse le seguenti attività:
- Importare e trasformare i dati.
- Eseguire il fine-tuning di un modello di classificazione delle immagini da TFHub utilizzando i dati trasformati.
- Importare il modello addestrato in Model Registry di Gemini Enterprise Agent Platform.
- Facoltativo: esegui il deployment del modello per l'erogazione online con Vertex AI Inference.
Prima di iniziare
Assicurati di aver completato i passaggi da 1 a 3 in Configurare un progetto.
Crea un ambiente Python isolato e installa l' SDK Agent Platform per Python.
Installa l'SDK Kubeflow Pipelines:
python3 -m pip install "kfp<2.0.0" "google-cloud-aiplatform>=1.16.0" --upgrade --quiet
Eseguire la pipeline di addestramento del modello di ML
Il codice campione esegue queste operazioni:
- Carica i componenti da un repository di componenti da utilizzare come blocchi di base della pipeline.
- Compone una pipeline creando attività dei componenti e passando i dati tra di essi utilizzando gli argomenti.
- Invia la pipeline per l'esecuzione sulle pipeline di Gemini Enterprise Agent Platform. Consulta i prezzi delle pipeline di Gemini Enterprise Agent Platform.
Copia il seguente codice campione nel tuo ambiente di sviluppo ed eseguilo.
Classificazione di immagini
Tieni presente quanto segue sul codice campione fornito:
- Una pipeline Kubeflow è definita come funzione Python.
- I passaggi del flusso di lavoro della pipeline vengono creati utilizzando i componenti della pipeline di Kubeflow. Utilizzando gli output di un componente come input di un altro componente, il flusso di lavoro della pipeline viene definito come grafo. Ad esempio, l'attività del componente
preprocess_image_data_opdipende dall'outputtfrecord_image_data_pathdell'attività del componentetranscode_imagedataset_tfrecord_from_csv_op. - L'esecuzione di una pipeline deve essere eseguita sulle pipeline di Gemini Enterprise Agent Platform utilizzando l'SDK Agent Platform per Python.
Monitorare la pipeline
Nella Google Cloud console, nella sezione Agent Platform, vai alla pagina Pipeline e apri la scheda Esecuzioni.
Vai alle esecuzioni di pipeline
Passaggi successivi
- Per saperne di più sulle pipeline di Gemini Enterprise Agent Platform, consulta Introduzione alle pipeline di Gemini Enterprise Agent Platform.