微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在python中删除从Apriori算法生成的冗余规则以使其与R相同

如何解决如何在python中删除从Apriori算法生成的冗余规则以使其与R相同

我正在用Python执行ARM。但是从python生成的规则与R的规则不同。

R中的代码

rules<-apriori(transaction,parameter=list(support=0.11,confidence=0.3,minlen=2)) 
rules_output<-rules[!is.redundant(rules)]

Python中的代码

frequent_itemsets = apriori(df=basket,min_support=0.11,use_colnames=True)  
rules = association_rules(df=frequent_itemsets,metric='confidence',min_threshold=0.3,support_only=False)

这里在R中删除了冗余规则。但是我没有任何功能可以在Python中删除相同的冗余规则。即使R由同一数据集生成的规则数也与Python生成的规则数不同。

预先感谢您的支持

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。