ÎncepețiÎncepe gratuit

Caracteristica de recență

O caracteristică de recență indică cât de recent a avut loc un anumit eveniment în trecut. Cu cât evenimentul este mai recent, cu atât valoarea recenței va fi mai apropiată de 1. Dacă apare un caz nou, nevăzut anterior, recența sa va fi 0. Astfel de caracteristici ajută la detectarea comportamentului anormal. În videoclip, ai învățat cum să creezi o caracteristică de recență pe baza unei caracteristici categoriale. Ți se pune la dispoziție setul de date trans, care conține tranzacții efectuate de Alice și Bob. Vei crea o caracteristică de recență numită rec_channel, bazată pe coloana channel_cd.

Pachetele zoo și dplyr sunt deja încărcate. Caracteristica de frecvență freq_channel din exercițiul anterior a fost adăugată în setul de date trans. Valorile trans$timestamp sunt convertite în format orar, iar gamma a fost setat pentru tine la -log(0.01)/90.

Acest exercițiu face parte din cursul

Detecția fraudelor în R

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(___)
  }
}
Editează și rulează codul