An implementation of association rule data mining in Java. Frequent itemset generation via FPGrowth, and rule generation via appgenrules.
For an overview of assocation rule mining, see Chapter 5 of Introduction to Data Mining, Kumar et al: Association Analysis: Basic Concepts and Algorithms.
Build with Maven:
mvn package
Run with:
java -cp target/arm-1.0-SNAPSHOT.jar nz.org.pearce.arm.ARM
For example:
java -cp target/arm-1.0-SNAPSHOT.jar nz.org.pearce.arm.ARM \
--input datasets/kosarak.csv \
--output rules \
--min-support 0.05 \
--min-confidence 0.05 \
--min-lift 1.5
To run tsts:
mvn test