PAttern MIning (PAMI) is a Python library containing several algorithms to discover user interest-based patterns in transactional/temporal/geo-referencial/sequence databases across multiple computing platforms.
-
User manual https://udayrage.github.io/PAMI/manuals/index.html
-
Code documentation https://tinyurl.com/bdnna3v5
-
Discussions on PAMI usage https://github.com/udayRage/PAMI/discussions
-
Report issues https://github.com/udayRage/PAMI/issues
Recent versions
- Version 2023.03.01: prefixSpan and SPADE
Total number of algorithms: 83
Installation
pip install pami
Updation
pip install --upgrade pami
Uninstallation
pip uninstall pami
- Click on "Basic" link to view the basic tutorial on using the algorithm.
- Click on "Adv" link to view the advanced tutorial on using a particular algorithm.
- Frequent pattern mining: Sample
Basic | Closed | Maximal | Top-k | CUDA | pyspark |
---|---|---|---|---|---|
Apriori Basic-Adv | Closed Basic-Adv | maxFP-growth Basic | topK Basic-Adv | cudaAprioriGCT | parallelApriori Basic-Adv |
FP-growth Basic-Adv | cudaAprioriTID | parallelFPGrowth Basic-Adv | |||
ECLAT Basic-Adv | cudaEclatGCT | parallelECLAT Basic-Adv | |||
ECLAT-bitSet Basic-Adv | |||||
ECLAT-diffset Basic-Adv |
- Relative Frequent Patterns: Sample
Basic |
---|
RSFP Basic-Adv |
- Frequent pattern with multiple minimum support: Sample
Basic |
---|
CFPGrowth |
CFPGrowth++ |
- Correlated pattern mining: Sample
Basic |
---|
CP-growth Basic -Adv |
CP-growth++ Basic -Adv |
- Frequent spatial pattern mining: Sample
Basic |
---|
spatialECLAT Basic-Adv |
FSP-growth Basic-Adv |
- Fuzzy Frequent pattern mining: Sample
Basic |
---|
FFI-Miner Basic-Adv |
- Fuzzy correlated pattern mining: Sample
Basic |
---|
FCP-growth Basic-Adv |
- Fuzzy frequent spatial pattern mining: Sample
Basic |
---|
FFSP-Miner Basic-Adv |
- Fuzzy periodic frequent pattern mining: Sample
Basic |
---|
FPFP-Miner Basic-Adv |
- Geo referenced Fuzzy periodic frequent pattern mining: Sample
Basic |
---|
FPFP-Miner Basic-Adv |
- High utility pattern mining: Sample
Basic |
---|
EFIM Basic-Adv |
HMiner Basic-Adv |
UPGrowth |
- High utility frequent pattern mining: Sample
Basic |
---|
HUFIM Basic-Adv |
- High utility frequent spatial pattern mining: Sample
Basic |
---|
SHUFIM Basic-Adv |
- High utility spatial pattern mining: Sample
Basic | topk |
---|---|
HDSHIM Basic-Adv | TKSHUIM |
SHUIM Basic |
- Periodic frequent pattern mining: Sample
Basic | Closed | Maximal | Top-K |
---|---|---|---|
PFP-growth Basic-Adv | CPFP Basic-Adv | maxPF-growth Basic-Adv | kPFPMiner Basic-Adv |
PFP-growth++ Basic-Adv | |||
PS-growth Basic-Adv | |||
PFP-ECLAT Basic-Adv |
- Geo referenced Periodic frequent pattern mining: Sample
Basic |
---|
GPFPMiner Basic-Adv |
- Local periodic pattern mining: Sample
Basic |
---|
LPPGrowth Basic |
LPPMBreadth Basic |
LPPMDepth Basic |
- Partial periodic frequent pattern mining: Sample
Basic |
---|
GPF-growth Basic-Adv |
PPF-DFS Basic-Adv |
- Partial periodic pattern mining: Sample
Basic | Closed | Maximal |
---|---|---|
3P-growth Basic-Adv | 3P-close Basic-Adv | max3P-growth Basic |
3P-ECLAT Basic-Adv | ||
G3P-Growth Basic-Adv |
- Partial periodic spatial pattern mining:Sample
Basic |
---|
STECLAT Basic-Adv |
- Periodic correlated pattern mining: Sample
Basic |
---|
EPCP-growth Basic-Adv |
- Stable periodic pattern mining: Sample
Basic | TopK |
---|---|
SPP-growth Basic-Adv | TSPIN |
SPP-ECLAT Basic-Adv |
- Uncertain frequent pattern mining: Sample
Basic | top-k |
---|---|
PUF Basic-Adv | TUFP |
TubeP Basic-Adv | |
TubeS Basic-Adv | |
UVEclat |
- Uncertain periodic frequent pattern mining: Sample
Basic |
---|
UPFP-growth Basic-Adv |
UPFP-growth++ Basic-Adv |
- Recurring pattern mining: Sample
Basic |
---|
RPgrowth Basic-Adv |
- Relative High utility pattern mining: Sample
Basic |
---|
RHUIM Basic-Adv |
- Weighted frequent pattern mining: Sample
Basic |
---|
WFIM Basic-Adv |
- Uncertain Weighted frequent pattern mining: Sample
Basic |
---|
WUFIM Basic |
- Weighted frequent regular pattern mining: Sample
Basic |
---|
WFRIMiner Basic-Adv |
- Weighted frequent neighbourhood pattern mining: Sample
Basic |
---|
SSWFPGrowth |
- Sequence frequent pattern mining: Sample
Basic |
---|
SPADE Basic-Adv |
prefixSpan Basic-Adv |