Recurso de recência
Um recurso de recência indica quão recente um determinado evento aconteceu no passado. Quanto mais recente o evento, mais perto de 1 ficará sua recência. Se ocorrer um caso novo e nunca visto antes, sua recência será 0. Esses recursos ajudam a detectar comportamentos anômalos. No vídeo, você aprendeu a criar um recurso de recência com base em um recurso categórico. Você recebeu o conjunto de dados trans contendo transações feitas por Alice e Bob. Você vai criar um recurso de recência chamado rec_channel baseado na coluna channel_cd.
Os pacotes zoo e dplyr já estão carregados. O recurso de frequência freq_channel do exercício anterior foi adicionado ao conjunto de dados trans. trans$timestamp foi convertido para formato por hora, e gamma foi definida para você como -log(0.01)/90.
Este exercício faz parte do curso
Detecção de Fraudes em R
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(___)
}
}