MLOps Academy · Les

Features materialiseren naar een online store

Push features zodat ze met lage latency beschikbaar zijn.

Les 3 van 413 stappen

Features materialiseren naar een online store is een gratis MLOps Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject MLOps Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus MLOps Academy bevat in totaal 4 lessen.

Waarom materialiseren?

Je features staan in batchopslag, maar voorspellingen hebben ze in milliseconden nodig. Materialiseren kopieert de nieuwste waarden naar een snelle online opslag. ⚡

Offline is te traag

De offline opslag is uitstekend voor historische gegevens, maar Parquet tijdens een verzoek doorzoeken zou veel te traag zijn voor live serving.

De online opslag

De online opslag is een sleutel-waardedatabase, vaak Redis, die vrijwel onmiddellijk de nieuwste feature voor een entiteit teruggeeft.

Alleen de nieuwste waarde

De online opslag bewaart alleen de meest recente waarde per entiteit, niet de volledige tijdlijn. De opslag is geoptimaliseerd voor het heden, niet voor het verleden.

Materialiseren uitvoeren

De opdracht feast materialize verplaatst featurewaarden voor een bepaald tijdsbereik van de offline opslag naar de online opslag.

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

Incrementele updates

Gebruik materialize-incremental om alleen te laden wat sinds de vorige uitvoering nieuw is, zodat je niet elke keer alles opnieuw hoeft te verwerken.

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

Houd de gegevens actueel

Plan materialisatie met cron, zodat de online opslag actueel blijft. Verouderde features schaden de kwaliteit van voorspellingen ongemerkt.

Lezen tijdens serving

Roep tijdens het voorspellen get_online_features aan met de entiteitsrijen die je nodig hebt. Feast geeft dan direct bruikbare waarden terug.

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

Omzetten naar een dict

Roep to_dict aan op het resultaat om een gewoon Python-woordenboek te krijgen dat je rechtstreeks aan je model kunt doorgeven.

feature_vector = response.to_dict()

Let op de TTL

Als een feature ouder is dan zijn ttl, geeft Feast online null terug. Dat is het signaal om vaker te materialiseren.

De online route

De stroom is dus: schrijf features, materialiseer ze naar de online opslag en lees ze vervolgens snel per aanvraag uit. Die laatste stap maakt realtime serveren mogelijk. 🚀

Korte controle

Met welk commando laad je features in de online opslag?

Samenvatting

Je materialiseerde features naar een snelle online opslag, hield ze actueel met incrementele ladingen en las ze tijdens het serveren uit met get_online_features. Hierna zorg je dat de timing precies klopt.

Gratis beginnen

Leer Python met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Features materialiseren naar een online store” gratis?

Ja — de volledige tekst van “Features materialiseren naar een online store” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus MLOps Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus MLOps Academy bevat in totaal 4 lessen.

Wat leer ik in “Features materialiseren naar een online store”?

Push features zodat ze met lage latency beschikbaar zijn. Je oefent met MLOps Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met MLOps Academy te beginnen?

Ervaring vooraf is niet nodig. MLOps Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Features materialiseren naar een online store”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over MLOps Academy?

Ja. Elke les over MLOps Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Waarom feature stores bestaan
  2. Feature views definiëren met Feast
  3. Features materialiseren naar een online store
  4. Point-in-time-correcte features ophalen
← Terug naar MLOps Academy