Click here for more information
PAttern MIning (PAMI) is a Python library containing several algorithms to discover user interest-based patterns in a wide-spectrum of datasets across multiple computing platforms. Useful links to utilize the services of this library were provided below:
-
User manual https://udaylab.github.io/PAMI/manuals/index.html
-
Coders manual https://udaylab.github.io/PAMI/codersManual/index.html
-
Code documentation https://pami-1.readthedocs.io
-
Discussions on PAMI usage https://github.com/UdayLab/PAMI/discussions
-
Report issues https://github.com/UdayLab/PAMI/issues
- ✅ Well-tested and production ready
- 🔋 High optimized to our best-effort, light-weight, and energy efficient
- 👀 Proper code documentation
- 🍼 Ample examples on using various algorithms at ./notebooks folder
- 🤖 Works with AI libraries such as TensorFlow, PyTorch, and sklearn.
- ⚡️ Supports Cuda and PySpark
- 🖥️ Operating System Independence
- 🔬 Knowledge discovery in static data and streams
- 🐎 Snappy
- 🐻 Ease of use
- Version 2023.07.07: New algorithms: cuApriroi, cuAprioriBit, cuEclat, cuEclatBit, gPPMiner, cuGPFMiner, FPStream, HUPMS, SHUPGrowth New codes to generate synthetic databases
- Version 2023.06.20: Fuzzy Partial Periodic, Periodic Patterns in High Utility, Code Documentation, help() function Update
- Version 2023.03.01: prefixSpan and SPADE
Total number of algorithms: 83
Installation
pip install pami
pip install 'pami[gpu]'
pip install 'pami[spark]'
Updation
pip install --upgrade pami
Uninstallation
pip uninstall pami
- Frequent pattern mining: Sample
Basic | Closed | Maximal | Top-k | CUDA | pyspark |
---|---|---|---|---|---|
Apriori | Closed Basic-Adv | maxFP-growth Basic | topK Basic-Adv | cudaAprioriGCT | parallelApriori Basic-Adv |
FP-growth | cudaAprioriTID | parallelFPGrowth Basic-Adv | |||
ECLAT | cudaEclatGCT | parallelECLAT Basic-Adv | |||
ECLAT-bitSet Basic-Adv | |||||
ECLAT-diffset Basic-Adv |
- Relative frequent pattern mining: 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 |
- 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 |
- 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 |
- 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 |
- Frequent spatial pattern mining: Sample
Basic |
---|
spatialECLAT Basic-Adv |
FSP-growth Basic-Adv |
- Geo referenced Periodic frequent pattern mining: Sample
Basic |
---|
GPFPMiner Basic-Adv |
- Partial periodic spatial pattern mining:Sample
Basic |
---|
STECLAT Basic-Adv |
- Recurring pattern mining: Sample
Basic |
---|
RPgrowth 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 |
- Relative High utility pattern mining: Sample
Basic |
---|
RHUIM Basic-Adv |
- Weighted frequent pattern mining: Sample
Basic |
---|
WFIM Basic-Adv |
- Weighted frequent regular pattern mining: Sample
Basic |
---|
WFRIMiner Basic-Adv |
- Weighted frequent neighbourhood pattern mining: Sample
Basic |
---|
SSWFPGrowth |
- 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 |
- 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 |
- Uncertain Weighted frequent pattern mining: Sample
Basic |
---|
WUFIM Basic |
- Sequence frequent pattern mining: Sample
Basic |
---|
SPADE Basic-Adv |
prefixSpan Basic-Adv |
- Geo-referenced Frequent Sequence Pattern mining
Basic |
---|
GFSP-Miner |
- Frequent pattern mining
Basic |
---|
to be written |
- High utility pattern mining
Basic |
---|
HUPMS |
coming soon