0Pricing
MLOps Academy · Lezione

Materializzare le feature in un online store

Invii le feature affinché siano disponibili con bassa latenza.

Materializzare le feature in un online store è una lezione MLOps Academy gratuita su CoddyKit. Questa è la lezione 3 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.

Perché materializzare

Le vostre feature risiedono nello storage batch, ma le predizioni ne hanno bisogno in millisecondi. La materializzazione copia i valori più recenti in un online store veloce. ⚡

L'offline è troppo lento

L'offline store è ottimo per la cronologia, ma analizzare Parquet al momento della richiesta sarebbe decisamente troppo lento per il serving live.

L'online store

L'online store è un database chiave-valore, spesso Redis, che restituisce quasi istantaneamente la feature più recente per un'entità.

Solo il valore più recente

L'online store conserva solo il valore più recente per ogni entità, non l'intera cronologia. È ottimizzato per il presente, non per il passato.

Eseguire la materializzazione

Il comando feast materialize trasferisce i valori delle feature dall'offline store all'online store per un intervallo di tempo.

feast materialize 2024-01-01T00:00:00 2024-01-02T00:00:00

Aggiornamenti incrementali

Usate materialize-incremental per caricare solo ciò che è nuovo dall'ultima esecuzione, evitando di rielaborare tutto ogni volta.

feast materialize-incremental $(date +%Y-%m-%dT%H:%M:%S)

Mantenerle aggiornate

Pianificate la materializzazione con cron, così l'online store rimane aggiornato. Le feature obsolete compromettono silenziosamente la qualità delle predizioni.

Leggere al momento del serving

Al momento della predizione chiamate get_online_features con le righe delle entità che vi interessano e Feast restituisce valori pronti all'uso.

store.get_online_features(features=["driver_stats:conv_rate"], entity_rows=[{"driver_id": 1001}])

Trasformare il risultato in un dict

Chiamate to_dict sul risultato per ottenere un dizionario Python semplice da passare direttamente al modello.

feature_vector = response.to_dict()

Prestare attenzione al TTL

Se una feature è più vecchia del relativo ttl, Feast restituisce null online. È il segnale che dovete eseguire la materializzazione più spesso.

Il percorso online

Quindi il flusso è: scrivere le feature, materializzarle nell'online store e poi leggerle rapidamente per ogni richiesta. È proprio quest'ultimo passaggio a rendere possibile il serving in tempo reale. 🚀

Controllo rapido

Quale comando carica le feature nell'online store?

Riepilogo

Ha materializzato le feature in un online store veloce, le ha mantenute aggiornate con caricamenti incrementali e le ha lette al momento del serving con get_online_features. Ora imparerà a gestire perfettamente i tempi.

Domande Frequenti

La lezione «Materializzare le feature in un online store» è gratuita?

Sì — il testo completo di «Materializzare le feature in un online store» è 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 «Materializzare le feature in un online store»?

Invii le feature affinché siano disponibili con bassa latenza. 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 3 di 4.

Quanto tempo richiede la lezione «Materializzare le feature in un online store»?

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é esistono i feature store
  2. Definire feature view con Feast
  3. Materializzare le feature in un online store
  4. Recuperare feature corrette rispetto al punto nel tempo
← Torna a MLOps Academy