.. automodule:: niaarm
NiaARM is a minimalistic framework for numerical association rule mining.
- Free software: MIT license
- Github repository: https://github.com/firefly-cpp/NiaARM
- Python versions: 3.9.x, 3.10.x, 3.11.x, 3.12.x
NiaARM is a framework for Association Rule Mining based on nature-inspired algorithms for optimization. The framework is written fully in Python and runs on all platforms. NiaARM allows users to preprocess the data in a transaction database automatically, to search for association rules and provide a pretty output of the rules found. This framework also supports numerical and real-valued types of attributes besides the categorical ones. Mining the association rules is defined as an optimization problem, and solved using the nature-inspired algorithms that come from the related framework called NiaPy.
The current version includes (but is not limited to) the following functions:
- loading datasets in CSV format,
- preprocessing of data,
- searching for association rules,
- providing output of mined association rules,
- generating statistics about mined association rules,
- visualization of association rules,
- association rule text mining (experimental).
The main documentation is organized into a couple of sections:
.. toctree:: :maxdepth: 3 :caption: User Documentation getting_started cli
.. toctree:: :maxdepth: 2 :caption: Developer Documentation installation testing documentation
.. toctree:: :maxdepth: 2 :caption: API Reference api/index
.. toctree:: :maxdepth: 3 :caption: About contributing code_of_conduct license
References
.. bibliography:: :all: