Automated generation and evaluation of Association Rule Mining pipelines
Project description
NiaAutoARM
🔍 About • 💡 How it works? • 📦 Installation • 🚀 Usage • 📖 Further read • 📝 References • 🔑 License
A novel AutoML method for automatically constructing the full association rule mining pipelines based on stochastic population-based metaheuristics.
- Free software: MIT license
- Python: 3.9, 3.10, 3.11, 3.12
🔍 About
The numerical association rule mining paradigm that includes concurrent dealing with numerical and categorical attributes is beneficial for discovering associations from datasets that consist of both features. The process is not considered as easy since it incorporates several components that form an entire pipeline, i.e., preprocessing, algorithm selection, hyperparameter optimization, and the definition of metrics that evaluate the quality of the association rule. NiaAutoARM software aims to automatize this process and reduce the need for the user's effort to discover association rules.
💡 How it works?
See the following preprint for more information.
📦 Installation
pip
To install NiaAutoARM with pip, use:
pip install niaautoarm
🚀 Usage
Explore the examples directory for more information on how to use the NiaAutoARM package.
📖 Further read
[1] NiaARM.jl: Numerical Association Rule Mining in Julia
📄 Cite us
Mlakar, U.; Fister, I., Jr.; Fister, I. NiaAutoARM: Automated Framework for Constructing and Evaluating Association Rule Mining Pipelines. Mathematics 2025, 13, 1957. https://doi.org/10.3390/math13121957
📝 References
[1] Ž. Stupan, Fister Jr., I. (2022). NiaARM: A minimalistic framework for Numerical Association Rule Mining. Journal of Open Source Software, 7(77), 4448.
[2] L. Pečnik, Fister, I., Fister, I. Jr. NiaAML2: An Improved AutoML Using Nature-Inspired Algorithms. In International Conference on Swarm Intelligence (pp. 243-252). Springer, Cham, 2021.
🔑 License
This package is distributed under the MIT License. This license can be found online at http://www.opensource.org/licenses/MIT.
Disclaimer
This framework is provided as-is, and there are no guarantees that it fits your purposes or that it is bug-free. Use it at your own risk!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file niaautoarm-0.1.2.tar.gz.
File metadata
- Download URL: niaautoarm-0.1.2.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.13.5 Linux/6.15.6-200.fc42.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9d64a4061ebd3aeb08d2fcc63291e918cbb6746d7dbeabf8a94337f9f36a431
|
|
| MD5 |
09ec7ef3c84c72402ebcc0c258f11647
|
|
| BLAKE2b-256 |
b221f4534b95e380fd2012fb2a3ca2bc5aacf84a858574461fc437ab52856b6f
|
File details
Details for the file niaautoarm-0.1.2-py3-none-any.whl.
File metadata
- Download URL: niaautoarm-0.1.2-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.13.5 Linux/6.15.6-200.fc42.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0d03cc3693add453d10885083ac8d3adfe23be1fad68f6f1dd4157dd287833d
|
|
| MD5 |
a8517169a6b0d35759240a8a37933796
|
|
| BLAKE2b-256 |
d523f91d4e07cdfadb7faeff7f0560e2ffd850cf5c3aa584b21d160d6a1b1d44
|