開始使用免費開始

Recency 特徵

Recency(近期性)特徵用來表示某個事件在過去發生的「新近程度」。事件越接近現在發生,recency 就越接近 1。若出現全新且從未見過的情況,recency 會是 0。這類特徵有助於偵測異常行為。在影片中,你學到如何根據類別型特徵建立 recency 特徵。你拿到的資料集 trans 包含 Alice 與 Bob 的交易。你將根據欄位 channel_cd 建立名為 rec_channel 的 recency 特徵。

已為你載入 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(___)
  }
}
編輯並執行程式碼