| fpgrowth | Linux executable | (90 kb) | ||
| fpgrowth.exe | Windows console executable | (118 kb) | ||
| fpgrowth.zip | C sources, version 4.0, 2010.07.30 | (128 kb) | ||
| fpgrowth.tar.gz | (112 kb) | |||
| census.zip | census data set (from the UCI ML repository) | (390 kb) | ||
| census | shell script used for the conversion | (1 kb) |
A program to find frequent item sets (also closed and maximal) with the fpgrowth algorithm (frequent pattern growth, Han et al 2000), which represents the transaction database as a prefix tree which is enhanced with pointers that organize the nodes into lists referring to the same item. The search is carried out by projecting the prefix tree, working recursively on the result, and pruning the original tree. Since version 1.2 this implementation also contains the alpha-pruning of the FP-Bonsai techniques.
A paper that describes this implementation:
Some other references:
More information about frequent item set mining, implementations of other algorithms as well as test data sets can be found at the Frequent Itemset Mining Implementations Repository.