setCar设置为true时如何显示前提和后果?

问题描述 投票:0回答:1

我想在Weka 3.8.0中运行apriori算法后得到每行生成规则的前提和结果。

        apriori.setNumRules(NUMBER_OF_RULES);
        apriori.setMinMetric(MINIMUM_CONFIDENCE);
        apriori.setLowerBoundMinSupport(MINIMUM_SUPPORT);

        apriori.setCar(true);

        apriori.buildAssociations(instances);

我尝试了下面的代码来获取规则,但它给了我一个例外 (weka.associations.ItemSet 不能转换为 weka.associations.AprioriItemSet):

        AssociationRules arules = apriori.getAssociationRules();

另外,我尝试使用 getAllTheRules() 方法,但它给了我不同的结果。

    ArrayList<Object>[] arules = apriori.getAllTheRules();
    System.out.println(((ItemSet)arules[0].get(1)).getRevision()); //12014
    System.out.println(((ItemSet)arules[0].get(2)).getRevision()); //12014
    System.out.println(((ItemSet)arules[0].get(5)).getRevision()); //12014
java machine-learning associations weka data-mining
1个回答
0
投票

我也有同样的问题。问题解决了吗?

© www.soinside.com 2019 - 2024. All rights reserved.