计算关联规则最小支持度得到小数时应如何处理?
最小支持度阈值计算出现小数的处理方案
- 首先明确核心前提:最小支持度的实际过滤阈值必须为整数,事务是不可拆分的计数单元,不存在小数次的匹配记录,因此不能直接保留小数作为最终过滤阈值。
- 针对你算出的1.2的结果,标准处理规则是向上取整到2,而非向下取整:
你设置的30%阈值的含义是「项集出现频率不低于30%」,向下取整到1的话,对应频率为1/4=25%,低于你设定的30%要求,不符合阈值设定的初衷。只有当计数≥2时,对应频率为2/4=50%,才满足不低于30%的要求。
- 如果你使用的是现成的关联规则挖掘工具(比如Apriori、FP-Growth的标准实现),大部分工具会自动完成百分比阈值到整数计数的转换,你直接传入30%的阈值即可,不需要手动计算取整。
内容的提问来源于stack exchange,提问作者user17402874
相关产品推荐
相关产品推荐

