Crea una canalización de aprendizaje automático

Antes de ejecutar el proceso de aprendizaje automático (AA) en AI Platform Pipelines, debes definir el proceso como una canalización. Puedes organizar el proceso de AA como una canalización mediante TensorFlow Extended (TFX) o el SDK de Kubeflow Pipelines.

En este documento, se proporciona orientación a fin de que elijas la mejor opción para compilar la canalización y recursos con los que puedes comenzar la compilación.

Compila canalizaciones mediante el SDK de TFX

TFX es un proyecto de código abierto que puedes usar para definir el flujo de trabajo de AA como una canalización. En la actualidad, los componentes de TFX solo pueden entrenar modelos basados en TensorFlow. TFX proporciona componentes que puedes usar a fin de transferir y transformar datos, entrenar y evaluar un modelo, implementar un modelo entrenado para la inferencia, etc. Con el SDK de TFX, puedes crear una canalización para el proceso de AA a partir de componentes TFX.

Sigue estos pasos para comenzar a compilar canalizaciones con plantillas de canalización de TFX:

Compila canalizaciones mediante el SDK de Kubeflow Pipelines

El SDK de Kubeflow Pipelines es un SDK de código abierto que puedes usar para compilar canalizaciones personalizadas y complejas de AA basadas en contenedores. Puedes reutilizar componentes compilados con anterioridad o compilar componentes personalizados de canalización mediante el SDK de Kubeflow Pipelines. En un alto nivel, puedes compilar componentes y canalizaciones de las siguientes maneras:

  1. Desarrolla el código para cada paso del flujo de trabajo mediante el lenguaje y las herramientas que prefieras.
  2. Crea una imagen de contenedor de Docker para el código de cada paso.
  3. Usa Python para definir la canalización mediante el SDK de Kubeflow Pipelines.

Sigue estos pasos para comenzar a compilar canalizaciones con el SDK de Kubeflow Pipelines:

¿Qué sigue?