Inizializzare DVC e monitorare un dataset
Esegua dvc add ed esegua il commit del puntatore, non dei dati.
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 dvcIniziare 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 initCosa 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.csvIl 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.csvGit 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.csvCache 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 statusAggiornare 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.
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
- Perché Git da solo non può gestire le versioni dei dati
- Inizializzare DVC e monitorare un dataset
- Inviare i dati allo storage remoto
- Tornare a una versione precedente del dataset