Skip to main content

Python framework for building classifiers using nature-inspired algorithms

Project description

NiaClass

PyPI Version PyPI - Python Version PyPI - Downloads GitHub license

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

📦 Installation✨ Functionalities🚀 Examples📝 Reference papers🔑 License📄 Cite us

NiaClass is a framework for solving classification tasks using nature-inspired algorithms. The framework is written fully in Python. Its goal is to find the best possible set of classification rules for the input data using the NiaPy framework, which is a popular Python collection of nature-inspired algorithms. The NiaClass classifier supports numerical and categorical features.

NiaClass

📦 Installation

pip3

To install NiaClass with pip3, use:

pip3 install niaclass

In case you would like to try out the latest pre-release version of the framework, install it using:

pip3 install niaclass --pre

Fedora Linux

To install NiaClass on Fedora, use:

$ dnf install python-niaclass

✨ Functionalities

  • Binary classification,
  • Multi-class classification,
  • Support for numerical and categorical features.

🚀 Examples

Usage examples can be found here.

📝 Reference papers

[1] Iztok Fister Jr., Iztok Fister, Dušan Fister, Grega Vrbančič, Vili Podgorelec. On the potential of the nature-inspired algorithms for pure binary classification. In. Computational science - ICCS 2020 : 20th International Conference, Proceedings. Part V. Cham: Springer, pp. 18-28. Lecture notes in computer science, 12141, 2020

🔑 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!

📄 Cite us

Pečnik L., Fister I., Fister Jr. I. (2021) NiaClass: Building Rule-Based Classification Models Using Nature-Inspired Algorithms. In: Tan Y., Shi Y. (eds) Advances in Swarm Intelligence. ICSI 2021. Lecture Notes in Computer Science, vol 12690. Springer, Cham.

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

niaclass-0.2.2.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

niaclass-0.2.2-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file niaclass-0.2.2.tar.gz.

File metadata

  • Download URL: niaclass-0.2.2.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.13.0 Linux/6.11.8-300.fc41.x86_64

File hashes

Hashes for niaclass-0.2.2.tar.gz
Algorithm Hash digest
SHA256 15c27d5481ab2f27fe037ca64e09cc7e475cd55556941a18e0ed712c79054eed
MD5 4470390683871cf0c12f4fb732d2a68b
BLAKE2b-256 78fb4aa88eaa33dbbb2825b01384b6f41a0f3162e7c71582470b3aea007fd8a7

See more details on using hashes here.

File details

Details for the file niaclass-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: niaclass-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.13.0 Linux/6.11.8-300.fc41.x86_64

File hashes

Hashes for niaclass-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6d9dcc85dc9154f6b1634a5925f77885750c96110070884d917c1b5a276f7d2d
MD5 86d453ab429d37c18f4cd346b8b7eb1f
BLAKE2b-256 b963547e476c2e4ec1c639f356b318cdef8bd4b6b24600d8f16cb08dcef034e5

See more details on using hashes here.

Supported by

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