Rust implementation of the Tsetlin Machine, a rule-based machine learning algorithm introduced by Ole-Christoffer Granmo.
This implementation was inspired by both the original research paper and the official book.
- 📦
tsetlin-core: Pure Rust implementation - 🐍
tsetlin-py-bindings: Python bindings (via PyO3 + maturin) - 🧪
tsetlin-py-examples: Python examples using the bindings
Licensed under either of:
- MIT License (see LICENSE-MIT)
- Apache License, Version 2.0 (see LICENSE-APACHE)
at your option.
This project is based on the Tsetlin Machine described in:
-
Granmo, Ole-Christoffer. The Tsetlin Machine – A Game Theoretic Bandit Driven Approach to Optimal Pattern Recognition with Propositional Logic. arXiv preprint arXiv:1804.01508 (2018).
https://arxiv.org/abs/1804.01508 -
Granmo, Ole-Christoffer. An Introduction to Tsetlin Machines. Available at https://tsetlinmachine.org