Vuelva a una versión anterior del conjunto de datos
Use dvc checkout para reproducir un estado anterior de los datos.
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.dvcPaso 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.dvcPaso 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 checkoutLa 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 checkoutRevertir 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 checkoutEtiquetar 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 checkoutReproducibilidad 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.0Comprobació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é.
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
- Por qué Git por sí solo no puede versionar datos
- Inicialice DVC y realice el seguimiento de un conjunto de datos
- Envíe datos al almacenamiento remoto
- Vuelva a una versión anterior del conjunto de datos