Začněte nyníZačněte zdarma

Příznak aktuálnosti

Příznak aktuálnosti (recency) udává, jak nedávno k určité události došlo. Čím nedávněji k události došlo, tím blíže bude hodnota příznaku k 1. Pokud se vyskytne nový, dosud neviděný případ, jeho aktuálnost bude 0. Takové příznaky pomáhají odhalovat anomální chování. Ve videu jsi viděl/a, jak vytvořit příznak aktuálnosti na základě kategorického příznaku. Máš k dispozici datovou sadu trans obsahující transakce Alici a Boba. Vytvoříš příznak aktuálnosti s názvem rec_channel na základě sloupce channel_cd.

Balíčky zoo a dplyr jsou již načteny. Frekvenční příznak freq_channel z předchozího cvičení byl přidán do datové sady trans. Hodnoty trans$timestamp jsou převedeny do hodinového formátu a proměnná gamma je nastavena na -log(0.01)/90.

Toto cvičení je součástí kurzu

Detekce podvodů v R

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Create the recency function
recency_fun <- function(t, gamma, channel_cd, freq_channel) {
  n_t <- length(t)
  # If the channel has never been used, return 0
  if (freq_channel[n_t] == ___) {
    return(___)
  }
}
Upravit a spustit kód