En este instructivo, se muestra cómo usar Vertex AI Pipelines para ejecutar un flujo de trabajo de AA de extremo a extremo, incluidas las siguientes tareas:
- Importar y transformar datos
- Ajustar un modelo de clasificación de imágenes de TFHub con los datos transformados
- Importa el modelo entrenado a Vertex AI Model Registry.
- Opcional: Implementa el modelo para la entrega en línea con Vertex AI Prediction.
Antes de comenzar
Asegúrate de haber completado los pasos del 1 al 3 en Configura un proyecto.
Crea un entorno aislado de Python e instala el SDK de Vertex AI para Python
Instala el SDK de Kubeflow Pipelines:
python3 -m pip install "kfp<2.0.0" "google-cloud-aiplatform>=1.16.0" --upgrade --quiet
Ejecuta la canalización de entrenamiento de modelos del AA
El código de muestra hace lo siguiente:
- Carga componentes de un repositorio de componentes para usarlos como componentes básicos de la canalización.
- Redacta una canalización mediante la creación de tareas de componentes y el paso de datos entre ellas mediante argumentos.
- Envía la canalización para su ejecución en Vertex AI Pipelines. Consulta los precios de Vertex AI Pipelines.
Copia el siguiente código de muestra en tu entorno de desarrollo y ejecútalo.
Clasificación de imágenes
Ten en cuenta lo siguiente sobre el código de muestra proporcionado:
- Una canalización de Kubeflow se define como una función de Python.
- Los pasos del flujo de trabajo de la canalización se crean mediante los componentes de la canalización de Kubeflow. Cuando usas los resultados de un componente como entrada de otro componente, defines el flujo de trabajo de la canalización como un grafo. Por ejemplo, la tarea de componente
preprocess_image_data_op
depende de la salidatfrecord_image_data_path
de la tarea de componentetranscode_imagedataset_tfrecord_from_csv_op
. - Crea una canalización que se ejecute en Vertex AI Pipelines mediante el SDK de Vertex AI para Python.
Supervisa la canalización
En la consola de Google Cloud, en la sección Vertex AI, ve a la página Canalizaciones y abre la pestaña Ejecuciones.
Ir a Ejecuciones de canalización
¿Qué sigue?
- Para obtener más información sobre Vertex AI Pipelines, consulta Introducción a Vertex AI Pipelines.