本文整理汇总了Java中ca.pfv.spmf.algorithms.frequentpatterns.zart.AlgoZart.getTableFrequent方法的典型用法代码示例。如果您正苦于以下问题:Java AlgoZart.getTableFrequent方法的具体用法?Java AlgoZart.getTableFrequent怎么用?Java AlgoZart.getTableFrequent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ca.pfv.spmf.algorithms.frequentpatterns.zart.AlgoZart
的用法示例。
在下文中一共展示了AlgoZart.getTableFrequent方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import ca.pfv.spmf.algorithms.frequentpatterns.zart.AlgoZart; //导入方法依赖的package包/类
public static void main(String[] args) throws IOException {
String input = fileToPath("contextZart.txt"); // the database
String output = "C://patterns//zart_output.txt"; // the path for saving the frequent itemsets found
// Load a binary context
TransactionDatabase context = new TransactionDatabase();
context.loadFile(input);
// Apply the Zart algorithm
double minsup = 0.4;
AlgoZart zart = new AlgoZart();
TZTableClosed results = zart.runAlgorithm(context, minsup);
TFTableFrequent frequents = zart.getTableFrequent();
zart.printStatistics();
zart.saveResultsToFile(output);
}
示例2: main
import ca.pfv.spmf.algorithms.frequentpatterns.zart.AlgoZart; //导入方法依赖的package包/类
public static void main(String[] args) throws IOException {
// Load a binary context
TransactionDatabase context = new TransactionDatabase();
context.loadFile(fileToPath("contextZart.txt"));
// Apply the Zart algorithm
double minsup = 0.4;
AlgoZart zart = new AlgoZart();
TZTableClosed results = zart.runAlgorithm(context, minsup);
TFTableFrequent frequents = zart.getTableFrequent();
zart.printStatistics();
// PRINTING RESULTS
int countClosed=0;
int countGenerators=0;
System.out.println("======= List of closed itemsets and their generators ============");
for(int i=0; i< results.levels.size(); i++){
System.out.println("LEVEL (SIZE) : " + i);
for(Itemset closed : results.levels.get(i)){
System.out.println(" CLOSED : " + closed.toString() + " supp : " + closed.getAbsoluteSupport());
countClosed++;
System.out.println(" GENERATORS : ");
for(Itemset generator : results.mapGenerators.get(closed)){
countGenerators++;
System.out.println(" =" + generator.toString());
}
}
}
System.out.println(" NUMBER OF CLOSED : " + countClosed + " NUMBER OF GENERATORS : " + countGenerators );
// SECOND, WE PRINT THE LIST OF ALL FREQUENT ITEMSETS
System.out.println("======= List of all frequent itemsets ============");
int countFrequent =0;
for(int i=0; i< frequents.levels.size(); i++){
System.out.println("LEVEL (SIZE) : " + i);
for(Itemset itemset : frequents.levels.get(i)){
countFrequent++;
System.out.println(" ITEMSET : " + itemset.toString() + " supp : " + itemset.getAbsoluteSupport());
}
}
System.out.println("NB OF FREQUENT ITEMSETS : " + countFrequent);
}