MLOps Academy · Lezione

Acquisire la configurazione completa dell'esecuzione

Salvi ambiente e configurazione per rendere l'esecuzione completamente riproducibile.

Lezione 4 di 413 passaggi

Acquisire la configurazione completa dell'esecuzione è una lezione MLOps Academy gratuita su CoddyKit. Questa è la lezione 4 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.

Fissare le versioni è solo metà del lavoro

Avete fissato pacchetti e seed, ma un'esecuzione ha anche parametri come learning rate e batch size. Acquisite anche la configurazione dell'esecuzione completa. 🗂️

Smettere di codificare i valori direttamente

I numeri nascosti nel codice diventano invisibili in seguito. Riunite ogni parametro modificabile in una sola config che possiate leggere a colpo d'occhio.

Un file di configurazione YAML

Un piccolo file config.yaml contiene gli iperparametri in un testo semplice e leggibile, proprio accanto al codice.

lr: 0.001
batch_size: 32
epochs: 10
seed: 42

Caricarlo in Python

Leggete il file una volta all'avvio con yaml.safe_load e passate i valori al codice di addestramento.

import yaml
cfg = yaml.safe_load(open('config.yaml'))

Acquisire la versione del codice

La config non basta se il codice è cambiato. Registrate il git commit esatto per sapere quale codice ha prodotto l'esecuzione.

git rev-parse HEAD

Acquisire l'ambiente

Salvate uno snapshot di pip freeze con ogni esecuzione, così saprete esattamente quali versioni delle librerie erano installate.

pip freeze > run_env.txt

Salvare uno snapshot della versione dei dati

Lo stesso codice applicato a dati diversi produce modelli diversi, quindi registrate la versione dei dati o l'hash dei dati usati per questa esecuzione.

Registrare la config in MLflow

Strumenti come MLflow memorizzano le vostre impostazioni come params ricercabili, collegando direttamente la config alle metriche dell'esecuzione.

mlflow.log_params(cfg)

Sovrascrivere dalla CLI

Strumenti come Hydra permettono di modificare qualsiasi valore della config dalla riga di comando, senza modificare il file.

python train.py lr=0.01 epochs=20

Riunire gli artefatti dell'esecuzione

Memorizzate insieme config, ambiente, commit e seed come un unico record dell'esecuzione. È questo insieme che permette di ricostruire un risultato.

Il test di riproducibilità

Il vero test è questo: consegnate il vostro record dell'esecuzione a un collega e ottenete lo stesso modello. In caso contrario, qualcosa non è stato acquisito.

Verifica rapida

Avete salvato config e seed, ma una nuova esecuzione produce ancora risultati diversi. Che cosa manca più probabilmente?

Riepilogo

Ora acquisite la configurazione completa dell'esecuzione: iperparametri, git commit, ambiente, versione dei dati e seed, così ogni esecuzione può essere ricostruita correttamente. 📦

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 «Acquisire la configurazione completa dell'esecuzione» è gratuita?

Sì — il testo completo di «Acquisire la configurazione completa dell'esecuzione» è 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 «Acquisire la configurazione completa dell'esecuzione»?

Salvi ambiente e configurazione per rendere l'esecuzione completamente riproducibile. 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 4 di 4.

Quanto tempo richiede la lezione «Acquisire la configurazione completa dell'esecuzione»?

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. Bloccare le dipendenze con requirements.txt
  2. Isolare i progetti con gli ambienti virtuali
  3. Inizializzare la casualità per esecuzioni ripetibili
  4. Acquisire la configurazione completa dell'esecuzione
← Torna a MLOps Academy