开始使用免费开始使用

近期性特征(Recency feature)

近期性特征用于表示某个事件在过去发生得有多近。事件越接近当前发生,其近期性就越接近 1。若出现一个全新且此前未见的情况,其近期性为 0。此类特征有助于检测异常行为。在视频中,您学习了如何基于分类特征创建近期性特征。这里提供了包含 Alice 和 Bob 交易的 trans 数据集。您将基于列 channel_cd 创建名为 rec_channel 的近期性特征。

已为您加载 zoodplyr 包。上一练习中的频率特征 freq_channel 已添加到数据集 transtrans$timestamp 已转换为按小时计的格式,并且已将 gamma 设为 -log(0.01)/90

本练习是课程的一部分

R 中的欺诈检测

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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(___)
  }
}
编辑并运行代码