Metadata-Version: 2.1
Name: tmu
Version: 0.8.3
Summary: Your project description
Author-email: Ole-Christoffer Granmo <ole.granmo@uia.no>, Per-Arne Andersen <per.andersen@uia.no>
License: MIT License
Project-URL: homepage, https://github.com/cair/tmu/
Project-URL: repository, https://github.com/cair/tmu/
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: cffi >=1.15.0
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: scikit-learn
Requires-Dist: tqdm
Requires-Dist: requests
Requires-Dist: xxhash
Provides-Extra: composite
Requires-Dist: opencv-python-headless ; extra == 'composite'
Requires-Dist: pydantic ; extra == 'composite'
Requires-Dist: optuna ; extra == 'composite'
Requires-Dist: joblib ; extra == 'composite'
Provides-Extra: examples
Requires-Dist: scikit-learn ; extra == 'examples'
Requires-Dist: tensorflow ; extra == 'examples'
Provides-Extra: tests
Requires-Dist: pytest ; extra == 'tests'

Implements the Tsetlin Machine
==================================

- `Tsetlin Machine <https://arxiv.org/abs/1804.01508>`_
- `Coalesced Tsetlin Machine <https://arxiv.org/abs/2108.07594>`_
- `Convolutional Tsetlin Machine <https://arxiv.org/abs/1905.09688>`_
- `Regression Tsetlin Machine <https://royalsocietypublishing.org/doi/full/10.1098/rsta.2019.0165>`_
- `Weighted Tsetlin Machine <https://ieeexplore.ieee.org/document/9316190>`_

Features and Extensions
=======================

- Support for continuous features: `<https://arxiv.org/abs/1905.04199>`_
- Drop clause: `<https://arxiv.org/abs/2105.14506>`_
- Type III Feedback (to be published)
- Focused negative sampling: `<https://ieeexplore.ieee.org/document/9923859>`_
- Multi-task classifier (to be published)
- Autoencoder: `<https://arxiv.org/abs/2301.00709>`_
- Literal budget: `<https://arxiv.org/abs/2301.08190>`_
- Incremental clause evaluation (to be published)
- Sparse computation with absorbing exclude (to be published)
- One-vs-one multi-class classifier (to be published)

Technical Details
=================

TMU is written in Python with wrappers for C and CUDA-based clause evaluation and updating.
