Fraude- en risicoscoring
Kaartfrequentie, apparaatleeftijd en accountgeschiedenis worden bij het afrekenen gelezen, in het verzoekpad, voordat de betaling wordt goedgekeurd.
Getypeerde features voor gebruikers, items en sessies, geschreven door je pipelines en gelezen door je modellen bij inferentie, met hun leeftijd erbij.
Een getypeerde groep. Verkeerde typen worden bij het schrijven geweigerd.
Een geanimeerde walkthrough met echte HotKV-commando's en voorbeeldantwoorden. Klik op een stap om ernaartoe te springen. Commando's en antwoorden blijven Engels, precies zoals je ze in HotKV typt en ziet.
Een model in productie is maar zo goed als de features die het bij inferentie ziet. Offline datawarehouses zijn te traag om per verzoek te bevragen, en een gewone key-valuestore heeft geen schema, dus een pipelinefout die tekst in een numerieke feature schrijft wordt ontdekt door het model, niet door de store.
Featuregroepen in HotKV hebben een getypeerd schema. Streamingjobs schrijven verse waarden, batchjobs vullen aan met hun eigen tijdstempels en de modelserver leest één entiteit of een hele batch in één aanroep. Elke read geeft terug wanneer de entiteit voor het laatst is bijgewerkt en hoe oud ze is, zodat verouderde features kunnen worden gedetecteerd.
Een getypeerde groep. Verkeerde typen worden bij het schrijven geweigerd.
FEATURE.CREATE user_features "Signals for scoring" SCHEMA age int64 ctr double country stringDe streamingjob werkt features bij terwijl gebeurtenissen binnenkomen.
FEATURE.SET user_features user:42 ctr 0.051 country DEBatchjobs stempelen entiteiten met het moment waarop de waarden waar waren, niet het moment waarop ze zijn geladen.
FEATURE.SETAT user_features user:42 1790985600123 age 31De modelserver leest de features van de gebruiker, met de updatetijd en de leeftijd in milliseconden.
FEATURE.GET user_features user:42Rangschik een pagina met kandidaten met één aanroep.
FEATURE.BATCH user_features user:42 user:77 user:91 FEATURES ctrKaartfrequentie, apparaatleeftijd en accountgeschiedenis worden bij het afrekenen gelezen, in het verzoekpad, voordat de betaling wordt goedgekeurd.
Doorklikratio's en recente interesses worden voor elke kandidaat op een pagina in één batchaanroep gelezen.
Features voor vraag en voorraad worden continu binnengestreamd en bij elke offerte door het prijsmodel gelezen.
int64-, double- en stringfeatures. Schrijfacties met het verkeerde type worden geweigerd.
FEATURE.CREATEFEATURE.SCHEMASchrijf met de huidige tijd of met het moment waarop de waarden waar waren.
FEATURE.SETFEATURE.SETATElke read geeft de updatetijd en leeftijd van de entiteit terug.
FEATURE.GETVeel entiteiten, geselecteerde features, één aanroep.
FEATURE.BATCHFEATURE.STATSHet is de onlinekant, voor reads met lage latentie bij inferentie. Trainingsdata kan nog steeds uit je datawarehouse komen, met aanvullingen die met FEATURE.SETAT in HotKV worden geschreven.
Elke FEATURE.GET geeft de tijd van de laatste update en de leeftijd in milliseconden terug, zodat de modelserver oude waarden kan weigeren of markeren.
De feature store maakt deel uit van de plannen Performance en Scale.
HotKV spreekt het Redis-protocol, dus je kunt een bestaande client erop richten en dezelfde commando's uitvoeren.