← Lumbre

MLOps · 8.º Versionado de datos y modelos

← Volver a todos los contenidos
Portada de Versionado de datos y modelos

Versionado de datos y modelos

✦ Un modelo no es solo pesos: es el resultado de unos datos, unos hiperparámetros y un código · MLOps · Ingeniería de Datos · en menos de 5 minutos

Roadwise Consulting

Firmado y verificado · Fernando Castro

Objetivo: Aplicar el versionado a datos, modelos y experimentos para garantizar reproducibilidad y trazabilidad en el ciclo de vida de un proyecto de aprendizaje automático.

5 min 18–30 años
Autoevaluación
Más
Versionado de datos y modelos

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Objetos Cursos Explorar Mi cuenta Salir del modo estudio

Versionado de datos y modelos

MLOps con MLflow: gestionar el ciclo de vida del modelo
Registrar versiones, métricas y metadatos de datos y modelos para poder reproducir y auditar.

Qué hay que versionar

  • Los datasets de entrenamiento y validación.
  • El código de preparación y del propio entrenamiento.
  • Los artefactos del modelo y sus hiperparámetros.

Reproducibilidad

Poder volver a obtener exactamente el mismo modelo a partir de las mismas entradas. Sin versionado, un resultado de ayer es irrepetible y por tanto inútil para auditar.

El registro de modelos

Un almacén central guarda cada versión del modelo con sus métricas, parámetros y metadatos. Permite comparar, recuperar y promover un candidato a producción.

Versionado de datos

Herramientas tipo instantáneas de datos capturan el estado exacto de un conjunto en un momento, como un commit pero para tablas voluminosas.

Linaje del dato

  • Rastrear de qué datos crudos viene cada conjunto.
  • Conocer las transformaciones aplicadas en el camino.
  • Esencial para depurar y cumplir normativas.

Experimentos trazables

Cada entrenamiento queda registrado: datos usados, código, parámetros, entorno y resultados. Así se sabe por qué una corrida batió a otra.

Entornos y dependencias

Fijar versiones de librerías y del motor importa: el mismo código con otra dependencia puede dar otro modelo. El versionado incluye el entorno.

Un cilindro de datos, un documento de código y un cubo de modelo conectados por un grafo de ramas con nodos etiquetados, y una flecha curva que señala un punto anterior indicando reversión.
Versionar datos, código y modelo juntos traza el linaje de cada resultado y permite volver a una versión previa con seguridad.

Comparar y revertir

Con versiones claras se comparan métricas lado a lado y se revierte a un modelo anterior si el nuevo regresa. Cambiar de idea sin miedo.

Etiquetas y estados

  • Marcar versiones como candidato, en producción o archivado.
  • Los estados gobiernan qué versión sirve.
  • Una etiqueta vale más que un identificador opaco.

No versionar binarios gigantes a mano

Copiar archivos «modelo_final_v3_REAL» es una mala señal. El versionado debe ser sistemático, con metadatos buscables, no una colección de nombres improvisados.

Errores frecuentes

  • Guardar solo el código y creer que eso basta para reproducir un modelo entrenado.
  • Apelar a archivos como modelo final v3 real en vez de un registro sistemático con metadatos.
  • Promover a producción sin etiquetar estados y no saber qué versión se está sirviendo.

Ejemplo resuelto: reproducir un modelo premiado

Un experimento que batió el registro anterior queda fijado con su versión exacta de dataset, su código y parámetros, su entorno con dependencias y el artefacto con métricas. Semanas después, otro ingeniero puede relanzar la corrida y obtener el mismo modelo, o revertir a él si el nuevo empeora.

  1. fijar la versión exacta del dataset empleado
  2. guardar el código de preparación y entrenamiento con sus parámetros
  3. registrar librerías y versión del entorno
  4. almacenar el artefacto del modelo con sus métricas
  5. etiquetar la versión como candidata o en producción

¿Para qué sirve en la realidad?

Equipos que deben auditar por qué un modelo decidió algo, o cumplir normativas que exigen rastrear los datos de origen, dependen de un versionado que enlace cada predicción con su linaje completo.

El versionado de datos y modelos contribuye sobre todo a:

Versionar solo el código fuente basta para reproducir exactamente un modelo entrenado.

Versionado

Almacén central de versiones de modelo
registro
Volver a obtener el mismo modelo
reproducibilidad
Instantánea del estado de un dataset
version de datos
Rastrear el origen y transformaciones
linaje
Rendir un modelo anterior al empeorar
revertir

Toca una tarjeta para ver la respuesta.

Ordena qué registrar en un experimento reproducible:

Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.

Une cada concepto de versionado con su definición:

      Versionado

      • Versionado
        • Qué versionar
          • datasets
            • código
              • hiperparámetros
                • entorno
                • Registro
                  • métricas
                    • metadatos
                      • estados y etiquetas
                      • Trazabilidad
                        • linaje del dato
                          • experimentos
                            • reproducibilidad
                            • Ciclo
                              • comparar
                                • promover
                                  • revertir

                                Un modelo en producción rinde de pronto peor y nadie sabe con qué datos se entrenó. ¿Qué eslabón del versionado falló y cómo lo arreglarías?

                                Tu texto se guarda sólo en este dispositivo.

                                Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.

                                Autoevaluación

                                Comprueba lo que aprendiste

                                2 preguntas · ves cada respuesta al momento · el resultado queda guardado en tu historial

                                Iniciar autoevaluación
                                Más sobre esta lección

                                Rutas vivas

                                ¿Y ahora qué? Elige el camino por lo que necesitas

                                No es un listado al azar: cada camino responde una pregunta distinta y te dice por qué.

                                Para profundizar

                                ✦ Explorar el universo completo
                                Explora temas relacionados

                                Conceptos

                                Comentarios

                                Inicia sesión para comentar.

                                Todavía no hay comentarios. Sé la primera persona en opinar.