Association Rule Mining in Java
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.vscode
datasets
src
.gitignore
.travis.yml
LICENSE
README.md
build.bat
pom.xml
run
run.bat

README.md

arm-java

Build Status

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