Skip to main content

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, 3.13

🔍 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 research paper 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!

Metadata

Release files for NiaAutoARM 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for NiaAutoARM 0.2.1
File Size Uploaded
niaautoarm-0.2.1.tar.gz 14.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for NiaAutoARM 0.2.1
File Interpreter ABI Platform
niaautoarm-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 31.4 kB

Release files / niaautoarm-0.2.1.tar.gz

Download URL niaautoarm-0.2.1.tar.gz
Size 14.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1bea51aab6a7485bdd95e21bcee8e505e1b1af937606be5d150d5e2746593b49
BLAKE2b-256 checksum
How to use checksums
6a09fde81469b3fb639d4c90b2c7c0352c3c996011a35f07379bc6727710f34d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.1 CPython/3.14.7 Linux/7.2.5-200.fc44.x86_64

Release files / niaautoarm-0.2.1-py3-none-any.whl

Download URL niaautoarm-0.2.1-py3-none-any.whl
Size 16.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6ad81e350eb37423bc48dd279aa37a14b0f8ce10f7e5d9e0684adfb837f03acb
BLAKE2b-256 checksum
How to use checksums
8218ae3e5cb9e86f65b0499859b6300b8018b5c39cd86c9aa6056de6bd51ef1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.1 CPython/3.14.7 Linux/7.2.5-200.fc44.x86_64

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page