⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aprioritest.cpp

📁 使用C++STL实现的关联规则挖掘Apriori算法
💻 CPP
字号:
/*----------------------------------------------------------------------  File     : aprioritest.cpp  Contents : apriori algorithm for finding frequent sets  Author   : Bart Goethals  Update   : 1/6/2003----------------------------------------------------------------------*/#include "AprioriSets.h"#include <iostream>#include <time.h>int main(int argc, char *argv[]){  cout << "Apriori frequent itemset mining implementation" << endl;     if(argc < 4) {    cerr << "usage: " << argv[0] << " datafile datatype minsup [output]" << endl;    cerr << "datatype = 1 for Quest datagenerator binary" << endl;    cerr << "datatype = 2 for Quest datagenerator ascii" << endl;    cerr << "datatype = 3 for flat, i.e. all items per transaction on a single line" << endl;    cerr << "datatype = 4 for ascii version of Quest datagenerator binary" << endl;  }  else {    AprioriSets a;    a.setVerbose(); // print information on nr of candidate itemsets etc    a.setData(argv[1],atoi(argv[2]));    a.setCountType(2);     // 1: to check k-subsets of transaction in set of candidates    // 2: to check all candidates in transaction (default - best performance)    a.setMinSup(atoi(argv[3]));    if(argc==5) a.setOutputSets(argv[4]);        clock_t start = clock();    int sets = a.generateSets();    cout << sets << "\t[" << (clock()-start)/double(CLOCKS_PER_SEC) << "s]" << endl;    if(argc==5) cout << "Frequent sets written to " << argv[4] << endl;  }  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -