首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器学习数据泄漏

问机器学习数据泄漏
EN

Data Science用户
提问于 2022-09-07 14:20:04
回答 1查看 43关注 0票数 1

我有一个数据集,其中包含客户在商店中进行的事务处理的信息。目标是表明交易中是否有欺诈行为。

我的一个特性是SuspiciousWords_Score。这个特征的意思是在交易的发票上出现了多少可疑的词。

可疑词是根据过去两年中该词在欺诈交易中出现的次数来确定的。

<#>Of课程,对于某些记录,单词被计算为在当时出现在发票中的单词并不可疑,因为在交易之前存在欺诈的交易的发票中没有出现这个词,但是由于在创建数据集时确定了可疑的字库,那么这个词就被计算为该交易。

我的问题是-这到底是数据泄露吗?

EN

回答 1

Data Science用户

发布于 2022-09-07 15:45:14

是的,这可能是数据泄漏:这些特性包含从目标变量中获得的信息,包括在测试中找到的目标。

从评估的角度来看,这显然违背了在评估之前不能使用测试集的原则。对于这个问题,解决方案是将测试集排除在计算“可疑单词”集的阶段(顺便说一下,这种情况相当于特征归一化)。

但是,更合适的方法是考虑时间因素:可以在不同的时间点计算“可疑词”集,并且在每一种情况下,特性SuspiciousWords_Score都将根据交易时的最新集合来计算。

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/114212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档