Skip to main content

Automated generation and evaluation of Association Rule Mining pipelines

Project description

logo

NiaAutoARM

PyPI version PyPI - Python Version PyPI - Downloads Downloads NiaAutoARM

Repository size License GitHub commit activity Percentage of issues still open Average time to resolve an issue GitHub contributors

🔍 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

[2] arm-preprocessing: Implementation of several preprocessing techniques for Association Rule Mining (ARM)

📄 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

niaautoarm-0.1.2.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

niaautoarm-0.1.2-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

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

Hashes for niaautoarm-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a9d64a4061ebd3aeb08d2fcc63291e918cbb6746d7dbeabf8a94337f9f36a431
MD5 09ec7ef3c84c72402ebcc0c258f11647
BLAKE2b-256 b221f4534b95e380fd2012fb2a3ca2bc5aacf84a858574461fc437ab52856b6f

See more details on using hashes here.

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

Hashes for niaautoarm-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a0d03cc3693add453d10885083ac8d3adfe23be1fad68f6f1dd4157dd287833d
MD5 a8517169a6b0d35759240a8a37933796
BLAKE2b-256 d523f91d4e07cdfadb7faeff7f0560e2ffd850cf5c3aa584b21d160d6a1b1d44

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page