0Pricing
MLOps Academy · Lezione

Scoring batch pianificato

Generi previsioni su un intero dataset e salvi i risultati.

Scoring batch pianificato è una lezione MLOps Academy gratuita su CoddyKit. Questa è la lezione 1 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.

Che cos'è lo scoring batch

Lo scoring batch esegue il modello su un intero dataset in una volta sola, secondo una pianificazione, e salva ogni predizione per usarla in seguito. 📦

Nessun utente sta aspettando

In modalità batch nessuno aspetta una risposta in tempo reale. Il job viene eseguito offline, quindi una durata di alcuni minuti o ore è perfettamente accettabile.

Un esempio classico

Pensi al calcolo notturno del rischio di abbandono per ogni cliente. Un job legge la tabella, genera le predizioni per tutte le righe e riscrive i risultati.

Leggere, predire, scrivere

Ogni batch job segue la stessa struttura: carica i dati di input, chiama predict su di essi, quindi salva l’output in un punto in cui i consumer possano leggerlo.

df = load_data()
preds = model.predict(df)
save(df.assign(score=preds))

Eseguire predict su molte righe

I modelli lavorano bene con gli array. Passare un intero DataFrame a predict è molto più veloce che elaborare un riga alla volta, perché il lavoro è vettorizzato.

preds = model.predict(df[features])

Dove vengono salvati i risultati

Le predizioni batch vengono salvate in una tabella, in un file o in un data warehouse. Le applicazioni devono quindi solo recuperare il punteggio salvato, invece di chiamare il modello in tempo reale.

Eseguirlo secondo una pianificazione

Uno scheduler come cron o Airflow avvia il job a un’ora prestabilita. Questa cadenza può essere oraria, notturna o settimanale, in base alla velocità con cui cambiano i dati.

# crontab: run every day at 2am
0 2 * * * python score_batch.py

Perché il batch costa poco

Si avviano le risorse di calcolo, si elaborano tutte le predizioni e poi le si arresta. Questo schema a raffica significa pagare solo i minuti durante i quali il job è effettivamente in esecuzione.

La freschezza è il compromesso

Il costo del batch è la perdita di attualità. Un punteggio calcolato la notte precedente può avere già diverse ore, quindi il batch è adatto ai casi in cui siano accettabili risposte leggermente obsolete.

Idempotente e sicuro

Progetti il job in modo che rieseguirlo produca lo stesso risultato. Un job idempotente può essere ritentato dopo un errore senza creare duplicati.

Quando scegliere il batch

Scelga il batch quando le predizioni riguardano entità note, una freschezza misurata in ore è sufficiente e desidera semplicità e costi contenuti invece di risposte immediate.

Verifica rapida

Qual è il principale svantaggio dell’elaborazione batch?

Riepilogo

Lo scoring batch calcola le predizioni su un intero dataset secondo una pianificazione, salva i risultati per recuperarli rapidamente e sacrifica la freschezza in cambio di costi ridotti e semplicità.

Domande Frequenti

La lezione «Scoring batch pianificato» è gratuita?

Sì — il testo completo di «Scoring batch pianificato» è 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 «Scoring batch pianificato»?

Generi previsioni su un intero dataset e salvi i risultati. 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 1 di 4.

Quanto tempo richiede la lezione «Scoring batch pianificato»?

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. Scoring batch pianificato
  2. Inferenza online in tempo reale
  3. Compromessi tra latenza, throughput e costi
  4. Precalcolare e memorizzare nella cache le previsioni
← Torna a MLOps Academy