0Pricing
MLOps Academy · Lekcja

Powrót do wcześniejszej wersji zbioru danych

Użyj dvc checkout, aby odtworzyć wcześniejszy stan danych

Powrót do wcześniejszej wersji zbioru danych to bezpłatna lekcja MLOps Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej MLOps Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs MLOps Academy zawiera 4 lekcji w sumie.

Po co w ogóle cofać zmiany

Czasami nowy zbiór danych pogarsza działanie modelu albo potrzebujesz dokładnie tych danych, które zostały użyte w eksperymencie z zeszłego miesiąca. DVC pozwala wrócić do dowolnej wcześniejszej wersji.

Git przechowuje historię

Każda wersja danych jest zapisana w zatwierdzonym pliku .dvc. Historia danych znajduje się więc bezpośrednio w zwykłej historii commitów Git.

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

Krok pierwszy: cofnij Git

Najpierw użyj git checkout, aby przywrócić stary wskaźnik .dvc. Spowoduje to cofnięcie informacji o tym, której wersji danych oczekuje projekt.

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

Krok drugi: zsynchronizuj dane

Wskaźnik się zmienił, ale plik na dysku jeszcze nie. Uruchom dvc checkout, aby zaktualizować rzeczywisty zbiór danych i dopasować go do przywróconego wskaźnika.

dvc checkout

Zasada dwóch kroków

Cofanie danych zawsze składa się z dwóch działań: git checkout zmienia wskaźnik, a następnie dvc checkout podmienia dane. Jeśli pominiesz drugi krok, dane pozostaną nieaktualne.

Pobierz dane, jeśli ich brakuje

Jeśli ta stara wersja nie znajduje się w lokalnej pamięci podręcznej, dvc checkout nie będzie mógł jej znaleźć. Najpierw uruchom dvc pull, aby pobrać ją ze zdalnego magazynu, a następnie wykonaj checkout.

dvc pull
dvc checkout

Cofanie całego projektu

Aby przywrócić cały wcześniejszy stan, wykonaj checkout pełnego commita, a następnie dvc checkout. Kod i dane cofną się razem do tego momentu. ⏪

git checkout v1.0
dvc checkout

Oznaczanie ważnych wersji

Nadaj ważnym migawkom znaczący tag Git, aby łatwo było do nich później wrócić. Tagi zamieniają nieczytelny hash na łatwą do zapamiętania etykietę.

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

Powrót do najnowszej wersji

Skończyłeś eksperymentować z wcześniejszą wersją? Przełącz gałąź z powrotem do przodu i uruchom dvc checkout, aby przywrócić najnowsze dane. Nic nie zostanie utracone.

git checkout main
dvc checkout

Odblokowanie odtwarzalności

Ponieważ każdy commit odpowiada dokładnemu zbiorowi danych, możesz precyzyjnie odtworzyć dowolny wcześniejszy wynik. Na tym właśnie polega wersjonowanie danych.

Podgląd bez przełączania gałęzi

Potrzebujesz jednego starego pliku bez zmiany gałęzi? dvc get pobiera określoną wersję z repozytorium do wybranej ścieżki, pozostawiając projekt bez zmian.

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

Szybkie sprawdzenie

Wykonałeś git checkout na starym pliku .dvc. Co należy uruchomić następnie, aby przywrócić rzeczywiste dane?

Podsumowanie

Cofanie zmian to dwuetapowy proces: git checkout przywraca wskaźnik .dvc, a następnie dvc checkout podmienia dane, aby się z nim zgadzały. Jeśli stara wersja nie jest zapisana w pamięci podręcznej, najpierw wykonaj pull.

Często zadawane pytania

Czy lekcja „Powrót do wcześniejszej wersji zbioru danych” jest bezpłatna?

Tak — pełny tekst „Powrót do wcześniejszej wersji zbioru danych” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu MLOps Academy, przejdź na CoddyKit PRO. Kurs MLOps Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Powrót do wcześniejszej wersji zbioru danych”?

Użyj dvc checkout, aby odtworzyć wcześniejszy stan danych Ćwiczysz MLOps Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć MLOps Academy?

Nie wymagamy żadnego doświadczenia. MLOps Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Powrót do wcześniejszej wersji zbioru danych”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji MLOps Academy?

Tak. Każda lekcja MLOps Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Dlaczego sam Git nie wystarcza do wersjonowania danych
  2. Inicjalizacja DVC i śledzenie zbioru danych
  3. Wysyłanie danych do zdalnego magazynu
  4. Powrót do wcześniejszej wersji zbioru danych
← Powrót do MLOps Academy