Este tutorial mostra como usar o Vertex AI Pipelines para executar um fluxo de trabalho de ML ponto a ponto, incluindo as seguintes tarefas:
- Importe e transforme dados.
- Ajuste um modelo de classificação de imagens do TFHub com os dados transformados.
- Importe o modelo preparado para o Registo de modelos do Vertex AI.
- Opcional: implemente o modelo para publicação online com a Vertex AI Inference.
Antes de começar
Certifique-se de que concluiu os passos 1 a 3 em Configure um projeto.
Crie um ambiente Python isolado e instale o SDK Vertex AI para Python.
Instale o SDK Kubeflow Pipelines:
python3 -m pip install "kfp<2.0.0" "google-cloud-aiplatform>=1.16.0" --upgrade --quiet
Execute a pipeline de preparação de modelos de ML
O exemplo de código faz o seguinte:
- Carrega componentes de um repositório de componentes para serem usados como blocos de construção de pipelines.
- Compõe um pipeline criando tarefas de componentes e transmitindo dados entre eles através de argumentos.
- Envia o pipeline para execução nos Vertex AI Pipelines. Consulte os preços do Vertex AI Pipelines.
Copie o seguinte código de exemplo para o seu ambiente de desenvolvimento e execute-o.
Classificação de imagens
Tenha em atenção o seguinte acerca do exemplo de código fornecido:
- Um pipeline do Kubeflow é definido como uma função Python.
- Os passos do fluxo de trabalho do pipeline são criados com componentes do pipeline Kubeflow. Ao usar as saídas de um componente como entrada de outro componente, define o fluxo de trabalho do pipeline como um gráfico. Por exemplo, a tarefa do componente
preprocess_image_data_op
depende do resultadotfrecord_image_data_path
da tarefa do componentetranscode_imagedataset_tfrecord_from_csv_op
. - Cria uma execução de pipeline no Vertex AI Pipelines através do SDK Vertex AI para Python.
Monitorize a pipeline
Na Google Cloud consola, na secção Vertex AI, aceda à página Pipelines e abra o separador Execuções.
Aceda a Execuções de pipelines
O que se segue?
- Para saber mais sobre o Vertex AI Pipelines, consulte o artigo Introdução ao Vertex AI Pipelines.