PAMI: An Open-Source Python Library for Pattern Mining
Abstract
Crucial information that can empower users with competitive information to achieve socio-economic development lies hidden in big data. Pattern mining aims to discover this needy information by finding user interest-based patterns in big data. Unfortunately, existing pattern mining libraries are limited to finding a few types of patterns in transactional and sequence databases. This paper tackles this problem by providing a cross-platform open-source Python library called PAttern MIning (PAMI). PAMI provides several algorithms to discover different types of patterns hidden in various types of databases across multiple computing architectures. PAMI also contains algorithms to generate various types of synthetic databases. PAMI offers a command line interface, Jupyter Notebook support, and easy maintenance through the Python Package Index. Furthermore, the source code is available under the GNU General Public License, version 3. Finally, PAMI offers several resources, such as a user's guide, a developer's guide, datasets, and a bug report.
Cite
Text
Rage et al. "PAMI: An Open-Source Python Library for Pattern Mining." Machine Learning Open Source Software, 2024.Markdown
[Rage et al. "PAMI: An Open-Source Python Library for Pattern Mining." Machine Learning Open Source Software, 2024.](https://mlanthology.org/mloss/2024/rage2024jmlr-pami/)BibTeX
@article{rage2024jmlr-pami,
title = {{PAMI: An Open-Source Python Library for Pattern Mining}},
author = {Rage, Uday Kiran and Pamalla, Veena and Toyoda, Masashi and Kitsuregawa, Masaru},
journal = {Machine Learning Open Source Software},
year = {2024},
pages = {1-6},
volume = {25},
url = {https://mlanthology.org/mloss/2024/rage2024jmlr-pami/}
}