MLOps Academy · Lezione

Definire feature view con Feast

Dichiari entità e feature in un registry.

Lezione 2 di 413 passaggi

Definire feature view con Feast è 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.

I componenti fondamentali

In Feast descrivete le feature con il codice: un'Entity, una fonte di dati e una Feature View. Se impostate correttamente questi tre elementi, il resto viene di conseguenza. 🏗️

Che cos'è un'Entity

Un'Entity è l'elemento descritto dalle vostre feature, come un conducente o un cliente. È la chiave che userete in seguito per cercare le feature.

driver = Entity(name="driver", join_keys=["driver_id"])

Indicare i propri dati

Una data source indica a Feast dove risiedono i valori grezzi delle feature, ad esempio in un file Parquet o in una tabella di data warehouse.

src = FileSource(path="driver_stats.parquet", timestamp_field="event_timestamp")

La Feature View

Una FeatureView raggruppa le feature correlate di un'entità e le collega a una fonte. È il cuore di una definizione Feast.

Dichiarare i campi

All'interno di una Feature View, ogni Field assegna un nome a una feature e ne indica il tipo di dati, così Feast conosce lo schema che dovrà servire.

Field(name="conv_rate", dtype=Float32)

Assemblare il tutto

Una Feature View riunisce entità, schema e fonte in un unico oggetto che Feast può gestire. 🔗

fv = FeatureView(name="driver_stats", entities=[driver], schema=[Field(name="conv_rate", dtype=Float32)], source=src)

La finestra TTL

Il ttl di una Feature View stabilisce per quanto tempo un valore rimane valido. Superata questa finestra, Feast considera la feature mancante anziché obsoleta.

ttl=timedelta(days=1)

La colonna del timestamp

Ogni fonte ha bisogno di una colonna event timestamp. Registra il momento in cui ogni valore era valido, rendendo possibili ricerche temporalmente corrette.

Il feature repo

Le vostre definizioni risiedono in una cartella di feature repo contenente una configurazione feature_store.yaml. Feast analizza i file Python presenti per trovare i vostri oggetti.

Applicare le definizioni

L'esecuzione di feast apply registra le entità e le feature view nel registry. Nulla è attivo finché non eseguite apply.

feast apply

Il registry

Il registry è il catalogo di Feast che contiene ogni entità e feature view. I membri del team lo interrogano per scoprire quali feature esistono già. 📒

Verifica rapida

Intorno a quale oggetto raggruppa le feature una Feature View?

Riepilogo

Avete definito gli oggetti Feast: un'Entity, una fonte e una Feature View con campi e un ttl, quindi avete eseguito feast apply per registrarli. Ora li servirete online.

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 «Definire feature view con Feast» è gratuita?

Sì — il testo completo di «Definire feature view con Feast» è 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 «Definire feature view con Feast»?

Dichiari entità e feature in un registry. 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 «Definire feature view con Feast»?

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