Skip to main content

A Python based library for using ANFIS

Project description

pyanfis

Introduction

Welcome to pyanfis! here you will be able to find a project that will allow you to use Fuzzy Logic with plain Python!

This framework is based on Jang's.

Why should I use pyanfis?

You should use pyanfis if:

  1. You aim to handle non-linearities between inputs and outputs. Unlike feed-forward neural networks, which might require a larger number of layers and neurons to capture complex non-linearities, ANFIS uses fuzzy logic to model these relationships more efficiently.

  2. You want to add Interpretability to your model, as ANFIS systems provide a clear understanding of how inputs are transformed into outputs.

  3. An ANFIS can achieve comparable performance to deep neural networks with fewer training samples.

  4. An ANFIS model will allow you to incorporate domain-specific knowledge into the model through the definition of fuzzy rules and membership functions.

  5. If your models are prone to overfitting, an ANFIS and its fuzzy logic-based structure will inherently imposes constraints on the model complexity, which helps prevent overfitting.

What problems can I solve with pyanfis?

Currently pyanfis has only been tested can be used to solve prediction problems and control problems. In future updates, it will be posible to use it in conjunction with convolutional layers to classify images or to substitude encoders/decoders in different applications.

How can I install pyanfis?

For now download the repo and access it as you would access a normal code module. If you need more info just contact me!!

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

pyanfis-0.1.13.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

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

pyanfis-0.1.13-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file pyanfis-0.1.13.tar.gz.

File metadata

  • Download URL: pyanfis-0.1.13.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyanfis-0.1.13.tar.gz
Algorithm Hash digest
SHA256 5d8f9f5c99d186b435e01b9cf561d78de6e1a5e6f66a9f4ad2703963dac0ee74
MD5 0b966bc03d7266bbb3e67d34b2446503
BLAKE2b-256 1e50f278177b40ab79d60e812a7f272e0e169f0e8af0bf7d73bbd1126fc83fe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyanfis-0.1.13.tar.gz:

Publisher: python-publish.yml on VicenteFecedMas/pyanfis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyanfis-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: pyanfis-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyanfis-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 50506109e17c0ed39848376a0f7abd6ca7bb356f01e549cc5d5f6377b84ba675
MD5 60d187f47c68aa6bcebcd91cd3b510fe
BLAKE2b-256 9d8306897f5c76faa8b72103bdfe79f948c659685a3b497c74c045a69871a0da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyanfis-0.1.13-py3-none-any.whl:

Publisher: python-publish.yml on VicenteFecedMas/pyanfis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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