Descripción general de las canalizaciones de AA

¡Felicitaciones! Su modelo está listo para implementarse en una canalización de AA de producción. En esta sección del curso, se presentan los lineamientos para las pruebas de las canalizaciones de AA. Sin embargo, en esta sección, no se demuestran estos lineamientos porque no se puede realizar una demostración en un entorno de zona de pruebas.

Aprenderá lo siguiente:

  • Escribir pruebas adecuadas para el lanzamiento y la producción
  • Detectar modos de falla en tu canalización de AA mediante pruebas
  • Evaluar la calidad del modelo en producción

¿Qué es una canalización de AA?

Una canalización de AA consta de varios componentes, como se muestra en el diagrama. Más adelante, nos familiarizaremos con estos componentes. Por ahora, observa que el “Modelo” (la caja negra) es una parte pequeña de la infraestructura de la canalización necesaria para el AA de producción.

Esquema de una canalización típica de aprendizaje automático. En el esquema, se muestran varios cuadros, uno para cada componente de la canalización. La casilla “model” (modelo) está en el centro del esquema. Los demás cuadros se organizan alrededor del cuadro "modelo". Estas casillas están etiquetadas: recopilación de datos, verificación de datos, administración de recursos automáticos, infraestructura de entrega, extracción de atributos, herramientas de análisis, herramientas de administración de procesos, configuración y supervisión.
Figura 1: Esquema de una canalización típica de aprendizaje automático.

Función de las pruebas en las canalizaciones de AA

En el desarrollo de software, el flujo de trabajo ideal sigue el desarrollo basado en pruebas (TDD). Sin embargo, en el AA, comenzar con pruebas no es sencillo. Tus pruebas dependen de tus datos, modelo y problema. Por ejemplo, antes de entrenar tu modelo, no puedes escribir una prueba para validar la pérdida. En cambio, descubres la pérdida alcanzable durante el desarrollo del modelo y, luego, pruebas versiones nuevas con la pérdida alcanzable.

Necesitas pruebas para lo siguiente:

  • Valida datos de entrada.
  • Validación de la ingeniería de atributos.
  • Valida la calidad de las versiones nuevas del modelo.
  • Validando la infraestructura de entrega
  • Probar la integración entre los componentes de la canalización