MLOps Academy · Aula

Retorne a uma versão anterior do conjunto de dados

Utilize dvc checkout para reproduzir um estado anterior dos dados.

Aula 4 de 413 etapas

Retorne a uma versão anterior do conjunto de dados é uma aula grátis de MLOps Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de MLOps Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de MLOps Academy inclui 4 aulas no total.

Por que reverter

Às vezes, um novo conjunto de dados prejudica seu modelo, ou você precisa dos dados exatos do experimento do mês passado. O DVC permite voltar a qualquer versão anterior.

O Git mantém o histórico

Cada versão dos dados é registrada por um arquivo .dvc submetido a commit. Assim, o histórico dos seus dados fica dentro do histórico normal de commits do Git.

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

Etapa um: faça o Git voltar

Primeiro, use git checkout para restaurar o ponteiro .dvc antigo. Isso altera a versão dos dados esperada pelo projeto.

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

Etapa dois: sincronize os dados

O ponteiro mudou, mas o arquivo no disco ainda não. Execute dvc checkout para atualizar o conjunto de dados real de acordo com o ponteiro restaurado.

dvc checkout

A regra das duas etapas

A reversão dos dados sempre exige duas ações: git checkout altera o ponteiro e, depois, dvc checkout substitui os dados. Se você ignorar a segunda, seus dados continuarão desatualizados.

Use pull se os dados estiverem ausentes

Se essa versão antiga não estiver no cache local, dvc checkout não poderá encontrá-la. Execute dvc pull primeiro para obtê-la do remoto e só depois faça o checkout.

dvc pull
dvc checkout

Reverta o projeto inteiro

Para restaurar um estado anterior completo, faça checkout de um commit inteiro e, depois, execute dvc checkout. O código e os dados voltam juntos àquele momento. ⏪

git checkout v1.0
dvc checkout

Marque versões importantes

Dê um rótulo do Git significativo aos instantâneos importantes para que seja fácil retornar a eles depois. Os rótulos transformam um hash difícil de interpretar em um nome memorável.

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

Volte à versão mais recente

Terminou de experimentar no passado? Avance novamente sua ramificação e execute dvc checkout para restaurar os dados mais recentes. Nada é perdido.

git checkout main
dvc checkout

Reprodutibilidade desbloqueada

Como qualquer commit corresponde a um conjunto de dados exato, você pode reproduzir precisamente qualquer resultado anterior. Essa é a principal promessa do versionamento de dados.

Consulte sem mudar de ramificação

Quer um arquivo antigo sem mudar de ramificação? dvc get baixa uma versão específica de um repositório para um caminho escolhido, sem alterar o seu projeto.

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

Verificação rápida

Você executou git checkout em um arquivo .dvc antigo. O que precisa executar em seguida para restaurar os dados reais?

Recapitulação

Reverter é um processo de duas etapas: git checkout restaura o ponteiro .dvc e, depois, dvc checkout substitui os dados para correspondê-lo. Execute pull primeiro se a versão antiga não estiver em cache.

Grátis para começar

Aprenda Python com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Retorne a uma versão anterior do conjunto de dados” é grátis?

Sim — o texto completo de “Retorne a uma versão anterior do conjunto de dados” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de MLOps Academy, atualize para CoddyKit PRO. O curso de MLOps Academy inclui 4 aulas no total.

O que vou aprender em “Retorne a uma versão anterior do conjunto de dados”?

Utilize dvc checkout para reproduzir um estado anterior dos dados. Você pratica MLOps Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar MLOps Academy?

Nenhuma experiência prévia é necessária. MLOps Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Retorne a uma versão anterior do conjunto de dados”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de MLOps Academy?

Sim. Cada aula de MLOps Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Por que o Git não consegue versionar dados sozinho
  2. Inicialize o DVC e acompanhe um conjunto de dados
  3. Envie dados para o armazenamento remoto
  4. Retorne a uma versão anterior do conjunto de dados
← Voltar para MLOps Academy