English

A Novel Multi-Step Finite-State Automaton for Arbitrarily Deterministic Tsetlin Machine Learning

Machine Learning 2020-07-07 v1 Artificial Intelligence

Abstract

Due to the high energy consumption and scalability challenges of deep learning, there is a critical need to shift research focus towards dealing with energy consumption constraints. Tsetlin Machines (TMs) are a recent approach to machine learning that has demonstrated significantly reduced energy usage compared to neural networks alike, while performing competitively accuracy-wise on several benchmarks. However, TMs rely heavily on energy-costly random number generation to stochastically guide a team of Tsetlin Automata to a Nash Equilibrium of the TM game. In this paper, we propose a novel finite-state learning automaton that can replace the Tsetlin Automata in TM learning, for increased determinism. The new automaton uses multi-step deterministic state jumps to reinforce sub-patterns. Simultaneously, flipping a coin to skip every dd'th state update ensures diversification by randomization. The dd-parameter thus allows the degree of randomization to be finely controlled. E.g., d=1d=1 makes every update random and d=d=\infty makes the automaton completely deterministic. Our empirical results show that, overall, only substantial degrees of determinism reduces accuracy. Energy-wise, random number generation constitutes switching energy consumption of the TM, saving up to 11 mW power for larger datasets with high dd values. We can thus use the new dd-parameter to trade off accuracy against energy consumption, to facilitate low-energy machine learning.

Keywords

Cite

@article{arxiv.2007.02114,
  title  = {A Novel Multi-Step Finite-State Automaton for Arbitrarily Deterministic Tsetlin Machine Learning},
  author = {K. Darshana Abeyrathna and Ole-Christoffer Granmo and Rishad Shafik and Alex Yakovlev and Adrian Wheeldon and Jie Lei and Morten Goodwin},
  journal= {arXiv preprint arXiv:2007.02114},
  year   = {2020}
}

Comments

10 pages, 8 figures, 7 tables

R2 v1 2026-06-23T16:51:09.520Z