MLOps Academy · Lección

Vuelva a una versión anterior del conjunto de datos

Use dvc checkout para reproducir un estado anterior de los datos.

Lección 4 de 413 pasos

Vuelva a una versión anterior del conjunto de datos es una lección gratuita de MLOps Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de MLOps Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de MLOps Academy incluye 4 lecciones en total.

Por qué revertir

A veces, un conjunto de datos nuevo perjudica al modelo, o necesita los datos exactos del experimento del mes pasado. DVC le permite volver a cualquier versión anterior.

Git conserva el historial

Cada versión de los datos queda registrada mediante un archivo .dvc confirmado. Por tanto, el historial de sus datos se encuentra dentro del historial normal de confirmaciones de Git.

git log --oneline data/train.csv.dvc

Paso uno: retroceder en Git

Primero, use git checkout para recuperar el puntero .dvc antiguo. Esto revierte la versión de los datos que espera su proyecto.

git checkout HEAD~1 data/train.csv.dvc

Paso dos: sincronizar los datos

El puntero ha cambiado, pero el archivo del disco todavía no. Ejecute dvc checkout para actualizar el conjunto de datos real y hacerlo coincidir con el puntero restaurado.

dvc checkout

La regla de los dos pasos

Revertir los datos siempre implica dos acciones: git checkout cambia el puntero y después dvc checkout sustituye los datos. Si omite el segundo paso, los datos quedarán obsoletos.

Hacer pull si faltan datos

Si esa versión antigua no se encuentra en su caché local, dvc checkout no podrá encontrarla. Ejecute primero dvc pull para obtenerla del remoto y después haga checkout.

dvc pull
dvc checkout

Revertir todo el proyecto

Para restaurar un estado anterior completo, haga checkout de una confirmación completa y después ejecute dvc checkout. El código y los datos retrocederán a ese momento juntos. ⏪

git checkout v1.0
dvc checkout

Etiquetar las versiones importantes

Asigne una etiqueta de Git significativa a las instantáneas importantes para poder volver fácilmente a ellas más adelante. Las etiquetas convierten un hash críptico en un nombre fácil de recordar.

git tag -a v1.0 -m "Clean baseline dataset"

Volver a la versión más reciente

¿Ya terminó de experimentar con el pasado? Cambie de nuevo su rama hacia delante y ejecute dvc checkout para restaurar los datos más recientes. No se pierde nada.

git checkout main
dvc checkout

Reproducibilidad desbloqueada

Como cada confirmación se corresponde con un conjunto de datos exacto, puede reproducir con precisión cualquier resultado anterior. Esta es la promesa fundamental del versionado de datos.

Consultar sin cambiar de rama

¿Quiere un archivo antiguo sin cambiar de rama? dvc get descarga una versión específica de un repositorio en una ruta elegida, sin modificar su proyecto.

dvc get <repo-url> data/train.csv --rev v1.0

Comprobación rápida

Ejecutó git checkout sobre un archivo .dvc antiguo. ¿Qué debe ejecutar después para restaurar los datos reales?

Resumen

Revertir es un proceso de dos pasos: git checkout restaura el puntero .dvc y después dvc checkout sustituye los datos para que coincidan. Haga pull primero si la versión antigua no está en la caché.

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Vuelva a una versión anterior del conjunto de datos» es gratis?

Sí — el texto completo de «Vuelva a una versión anterior del conjunto de datos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de MLOps Academy, actualiza a CoddyKit PRO. El curso de MLOps Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Vuelva a una versión anterior del conjunto de datos»?

Use dvc checkout para reproducir un estado anterior de los datos. Practicas MLOps Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar MLOps Academy?

No se requiere experiencia previa. MLOps Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Vuelva a una versión anterior del conjunto de datos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de MLOps Academy?

Sí. Cada lección de MLOps Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Por qué Git por sí solo no puede versionar datos
  2. Inicialice DVC y realice el seguimiento de un conjunto de datos
  3. Envíe datos al almacenamiento remoto
  4. Vuelva a una versión anterior del conjunto de datos
← Volver a MLOps Academy