开始使用免费开始使用

未检测到欺诈的成本

当未使用检测模型时,transfers 数据集中的所有交易都会被视为合法。您将确定相应的混淆矩阵。尽管欺诈较为少见,但由此带来的财务损失可能非常巨大。您将计算未检测到欺诈转账的总成本。

caret 包已为您加载,可用于构建 confusionMatrix()transfers 数据集已加载到您的工作区,欢迎在 Console 中探索。

本练习是课程的一部分

R 中的欺诈检测

查看课程

练习说明

  • 使用 rep.int() 创建一个名为 predictions 的向量,将所有转账都预测为合法(类别 0)。如需回顾用法,可查看幻灯片,了解该函数在视频中的使用方式。
  • 使用 caret 包中的 confusionMatrix() 函数,计算 predictionstransfersfraud_flag 列的混淆矩阵。
  • 计算未检测到欺诈的总成本,即所有欺诈转账金额的总和。

交互式实操练习

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

# Create vector predictions containing 0 for every transfer
predictions <- factor(___(___, times = ___(___)), levels = c(0, 1))

# Compute confusion matrix
confusionMatrix(data = ___, reference = ___)

# Compute cost of not detecting fraud
cost <- sum(___[___ == ___])
print(cost)
编辑并运行代码