hypeapps / apriori-algorithm-java

Apriori is a classic algorithm for learning association rules. Apriori is designed to operate on databases containing transactions (for example, collections of items bought by customers, or details of a website frequentation).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Apriori algorithm

The whole point of the algorithm (and data mining, in general) is to extract useful information from large amounts of data. For example, the information that a customer who purchases a keyboard also tends to buy a mouse at the same time.

Usage

To use algorithm you need three libraries:

  • opencsv:3.8 (To open csv file)
  • guava:18.0 (To generate powerset)
  • itextpdf-5.5.10 (To create pdf with strong rules)

Restrictions

Algorithm works only with sets max to 30 unique items.

License

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/

About

Apriori is a classic algorithm for learning association rules. Apriori is designed to operate on databases containing transactions (for example, collections of items bought by customers, or details of a website frequentation).

License:Apache License 2.0


Languages

Language:Java 100.0%