Я хочу получить предпосылку и последствия для каждой строки сгенерированных правил после запуска априорного алгоритма в Weka 3.8.0.
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[] 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
Подробнее здесь: https://stackoverflow.com/questions/390 ... et-to-true