Tsetlin Machines (TMs) have garnered increasing interest for their ability to learn concepts via propositional formulas and their proven efficiency across various application domains. Despite this, the convergence proof for the TMs, particularly for the AND operator (conjunction of literals), in the generalized case (inputs greater than two bits) remains an open problem. This paper aims to fill this gap by presenting a comprehensive convergence analysis of Tsetlin automaton-based Machine Learning algorithms. We introduce a novel framework, referred to as Probabilistic Concept Learning (PCL), which simplifies the TM structure while incorporating dedicated feedback mechanisms and dedicated inclusion/exclusion probabilities for literals. Given
- Python 3.11 or higher
- Poetry package manager
-
Clone the repository:
git clone https://github.com/cair/dpcl-classifier.git
-
Navigate to the project directory:
cd dpcl-classifier
-
Install the dependencies using Poetry:
poetry install
You can run the main script as follows:
bash python classifier_numba.py
This project is licensed under the MIT License - see the LICENSE.md file for details.