Skip to main content

Automated generation and evaluation of Association Rule Mining pipelines

Project description

logo

NiaAutoARM

A novel AutoML method for automatically constructing the full association rule mining pipelines based on stochastic population-based metaheuristics.

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

Install NiaARM with pip:

pip install niaautoarm

Usage 🚀

See also

[1] NiaARM.jl: Numerical Association Rule Mining in Julia

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

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.0.tar.gz (9.9 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.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file niaautoarm-0.1.0.tar.gz.

File metadata

  • Download URL: niaautoarm-0.1.0.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.13.1 Linux/6.12.6-200.fc41.x86_64

File hashes

Hashes for niaautoarm-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c2f65c87ec360eceeaea16c3835df954014872a5bd2a0b073b463e941b4f4134
MD5 f890d56d6e18198e4ba7f6358e8d28d1
BLAKE2b-256 75a69ebc3f9e9d13855124fae796d80467fd745a91e5d25d65e4354c097d01d8

See more details on using hashes here.

File details

Details for the file niaautoarm-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: niaautoarm-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.13.1 Linux/6.12.6-200.fc41.x86_64

File hashes

Hashes for niaautoarm-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 772d9d2eeb3835aff9615464afe8f321f6a0123cff1d6852711e33f35f368734
MD5 39034da0281ec5c2f6a0d38f6dcc2563
BLAKE2b-256 aab1649d07a121aa6c462d2d392354a95e35ab9bbe89f212c891bfa09d74fe4c

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