Skip to main content

Leverage fuzzy theory for machine learning. Perform quantitative temporal transaction analysis, linguistic summarization of data, etc.

Project description

fuzzy-ml: Fuzzy Theory for Machine Learning in PyTorch :fire:

Actions Status Actions Status Code style: black

The fuzzy-ml library is solely focused on utilizing fuzzy theory with machine learning, or implementing machine learning algorithms that derive fuzzy theory products (e.g., fuzzy sets, fuzzy logic rules). The library is designed to be used in conjunction with PyTorch and is built on top of PyTorch's tensor operations, as well as the underlying fuzzy-theory library.

This separation of concerns allows for a more focused library that can be used in machine learning applications, while still providing the benefits of fuzzy theory and fuzzy logic operations. The fuzzy-ml library is designed to be easy to use and understand, with a simple API. Note that the fuzzy-ml library is not intended to be used as a standalone library, but rather as a complement to the fuzzy-theory library, nor is it intended to be used as a general-purpose fuzzy logic library, as it is specifically designed for machine learning applications.

Special features :high_brightness:

  1. Quantitative Temporal Association Analysis: Association analysis on temporal transactions with quantitative data is possible (e.g., Fuzzy Temporal Association Rule Mining).
  2. Clustering: Fuzzy clustering algorithms are provided for unsupervised learning (e.g., Evolving Clustering Method, Empirical Fuzzy Sets).
  3. Partitioning: Discover or create fuzzy sets to partition data for machine learning tasks (e.g., Categorical Learning Induced Partitioning).
  4. Pruning: Prune fuzzy logic rules to reduce complexity and improve interpretability (e.g., with rough set theory via rpy2).
  5. Rule Making: Create fuzzy logic rules from data for interpretable machine learning models (e.g., Wang-Mendel Method, Latent Lockstep Method).
  6. Summarization: Summarize quantitative data to generate interpretable linguistic summaries.

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

fuzzy_ml-0.0.5.tar.gz (31.9 kB view details)

Uploaded Source

Built Distribution

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

fuzzy_ml-0.0.5-py3-none-any.whl (41.9 kB view details)

Uploaded Python 3

File details

Details for the file fuzzy_ml-0.0.5.tar.gz.

File metadata

  • Download URL: fuzzy_ml-0.0.5.tar.gz
  • Upload date:
  • Size: 31.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for fuzzy_ml-0.0.5.tar.gz
Algorithm Hash digest
SHA256 16c2a6deb5aa3b495a486bfcd19e748ba55b340f188d8ad0bfb1ad24a67efaa7
MD5 f8b8eb9259ce3918e58f98c236f34d18
BLAKE2b-256 ca53ec6dd1794d42422dcb241c75e71863d73a5125602851a99cbe30d1e16ccf

See more details on using hashes here.

File details

Details for the file fuzzy_ml-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: fuzzy_ml-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 41.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for fuzzy_ml-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7fdfd3c468f9f93d89defa55a77a91b681e0dcdfd974da6c926900ef80acc2eb
MD5 ff4067b22797246ab00c098a8c253342
BLAKE2b-256 34c94668b639ca081c4174a00c3379d1ef93f96073073f45295eb5298ba87594

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