MLOps Academy · Lezione

Inizializzare DVC e monitorare un dataset

Esegua dvc add ed esegua il commit del puntatore, non dei dati.

Lezione 2 di 413 passaggi

Inizializzare DVC e monitorare un dataset è una lezione MLOps Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento MLOps Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso MLOps Academy include 4 lezioni in totale.

Installare prima DVC

DVC è un pacchetto Python, quindi un singolo comando pip è sufficiente per iniziare. Dopodiché il comando dvc sarà disponibile nel terminale.

pip install dvc

Iniziare all'interno di un repository Git

DVC funziona insieme a Git, non al suo posto. Perciò lo si esegue all'interno di un repository Git esistente, dove risiede già il codice.

git init
dvc init

Cosa crea dvc init

dvc init aggiunge una cartella nascosta .dvc che contiene la configurazione e la cache locale. La si esegue il commit una sola volta, così tutto il team condivide la stessa configurazione.

git add .dvc .dvcignore
git commit -m "Initialize DVC"

Tenere traccia del primo dataset

Indichi a DVC il file o la cartella di cui vuole gestire le versioni con dvc add. DVC sposta i dati effettivi nella cache e lascia al loro posto un piccolo segnaposto.

dvc add data/train.csv

Il file puntatore .dvc

dvc add crea un piccolo file .dvc accanto ai dati. Contiene l'hash e le dimensioni del file e funge da indirizzo che Git terrà sotto controllo.

# data/train.csv.dvc
outs:
- md5: 3f2a9c...
  size: 524288
  path: train.csv

Git tiene traccia del puntatore

Esegue il commit del piccolo file .dvc in Git, mai del dataset originale. Git registra così quale versione dei dati si aspetta questo commit.

git add data/train.csv.dvc
git commit -m "Track training data"

I dati effettivi finiscono in .gitignore

Per evitare di eseguire accidentalmente il commit del file di grandi dimensioni, dvc add aggiunge automaticamente il percorso del dataset a .gitignore. Git ignora semplicemente i dati pesanti.

cat .gitignore
# /train.csv

Cache indirizzata dal contenuto

DVC assegna ai file memorizzati nella cache un nome basato sul loro hash del contenuto. I dati identici vengono archiviati una sola volta, evitando sprechi di spazio su disco. 💾

Controllare lo stato

Esegua dvc status in qualsiasi momento per verificare se i dati di lavoro corrispondono a ciò che si aspettano i file .dvc. È un rapido controllo dello stato.

dvc status

Aggiornare un file monitorato

Quando il dataset cambia, esegua nuovamente dvc add. DVC ricalcola l'hash e aggiorna il file .dvc, che lei eseguirà come commit per creare una nuova versione.

dvc add data/train.csv
git add data/train.csv.dvc
git commit -m "New data snapshot"

Monitorare anche le cartelle

dvc add funziona con intere directory, non solo con singoli file. Lo indirizzi a una cartella e DVC gestirà le versioni di tutto ciò che contiene come un'unica unità.

dvc add data/images/

Controllo rapido

Dopo aver eseguito dvc add su un dataset, che cosa esegue come commit in Git?

Riepilogo

Ha eseguito dvc init e poi dvc add per tenere traccia di un dataset. DVC memorizza nella cache i dati effettivi e scrive un piccolo puntatore .dvc di cui Git esegue il commit, mantenendo collegati codice e dati.

Gratis per iniziare

Impara Python con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Inizializzare DVC e monitorare un dataset» è gratuita?

Sì — il testo completo di «Inizializzare DVC e monitorare un dataset» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso MLOps Academy, passa a CoddyKit PRO. Il corso MLOps Academy include 4 lezioni in totale.

Cosa imparerò in «Inizializzare DVC e monitorare un dataset»?

Esegua dvc add ed esegua il commit del puntatore, non dei dati. Eserciti MLOps Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare MLOps Academy?

Non è richiesta alcuna esperienza precedente. MLOps Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Inizializzare DVC e monitorare un dataset»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione MLOps Academy?

Sì. Ogni lezione MLOps Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Perché Git da solo non può gestire le versioni dei dati
  2. Inizializzare DVC e monitorare un dataset
  3. Inviare i dati allo storage remoto
  4. Tornare a una versione precedente del dataset
← Torna a MLOps Academy