CommencezCommencez gratuitement

Caractéristique de récence

Une caractéristique de récence indique à quel point un événement s'est produit récemment dans le passé. Plus un événement est récent, plus sa valeur de récence sera proche de 1. Si un cas nouveau et jamais vu se présente, sa récence sera de 0. De telles caractéristiques aident à détecter des comportements anormaux. Dans la vidéo, vous avez appris à créer une caractéristique de récence à partir d'une variable catégorielle. On vous fournit l'ensemble de données trans qui contient des transactions effectuées par Alice et Bob. Vous allez créer une caractéristique de récence appelée rec_channel à partir de la colonne channel_cd.

Les forfaits zoo et dplyr sont déjà chargés. La caractéristique de fréquence freq_channel de l'exercice précédent a été ajoutée à l'ensemble trans. Les trans$timestamp ont été convertis au format horaire, et gamma a été défini pour vous à -log(0.01)/90.

Cette activité fait partie du cours

Détection de la fraude en R

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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(___)
  }
}
Modifier et exécuter le code