首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以使用橙色CN2分类器来学习一个类的规则?

我是否可以使用橙色CN2分类器来学习一个类的规则?
EN

Stack Overflow用户
提问于 2015-06-26 20:41:17
回答 1查看 1.3K关注 0票数 1

我使用橙色CN2规则归纳算法来检测舞弊率很低的地方(低于0.1%)。默认情况下,CN2为两个类(欺诈和非欺诈)学习规则。由于我只对欺诈类规则感兴趣,学习非欺诈规则是浪费时间,特别是考虑到我需要在许多数据集中运行CN2。CN2是否可能只学习欺诈类规则,如果有,如何在脚本中配置它来完成这个任务?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-01 09:55:21

您所使用的CN2UnorderedLearner类基于基本的橙色规则器,实际上,它只为一个类学习规则。要学习一个类,只需指定target_class并调用父类。就像这样:

代码语言:javascript
复制
cn2_learner.target_class = 0 # you can change this to get other classes
cn2_classifier = Orange.classification.rules.RuleLearner.__call__(cn2_learner, train, 0)
#cn2_classifier = cn2_learner(train)

for r in cn2_classifier.rules:
    print Orange.classification.rules.rule_to_string(r)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31081819

复制
相关文章

相似问题

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