fbpx
Wikipedia

Tsetlin machine

A Tsetlin Machine is an Artificial Intelligence algorithm based on propositional logic.

A simple block diagram of the Tsetlin Machine

Background

A Tsetlin machine is a form of learning automaton based upon algorithms from reinforcement learning to learn expressions from propositional logic. Ole-Christoffer Granmo gave the method its name after Michael Lvovitch Tsetlin and his Tsetlin automata. The method uses computationally simpler and more efficient primitives compared to more ordinary artificial neural networks.[1]

As of April 2018 it has shown promising results on a number of test sets.[2][3]

Types

  • Original Tsetlin Machine[1]
  • Convolutional Tsetlin Machine[4]
  • Regression Tsetlin Machine[5]
  • Relational Tsetlin Machine[6]
  • Weighted Tsetlin Machine[7][8]
  • Arbitrarily Deterministic Tsetlin Machine[9]
  • Parallel Asynchronous Tsetlin Machine[10]
  • Coalesced Multi-Output Tsetlin Machine[11]
  • Tsetlin Machine for Contextual Bandit Problems[12]
  • Tsetlin Machine Autoencoder[13]

Applications

Original Tsetlin Machine

 
A detailed block diagram of the original Tsetlin Machine
List of Hyperparameters[26]
Description Symbol
Number of binary inputs  
Number of classes  
Number of clauses per class  
Number of automaton states  
Automaton decision boundary n
Automaton initialization state  
Feedback threshold T
Learning Sensitivity s

Tsetlin Automaton

 

The Tsetlin Automaton is the fundamental 'learning unit' of the Tsetlin machine. It tackles the multi-armed bandit problem, learning the optimal action in an environment from penalties and rewards. Computationally, it can be seen as an FSM that changes its states based on the inputs. The FSM will generate its outputs based on the current states.

  • A quintuple describes a two-action Tsetlin Automaton:
 
  • A Tsetlin Automaton has   states, here 6:
 
  • The FSM can be triggered by two input events
 
  • The rules of state migration of the FSM are stated as
 
  • It includes two output actions
 
  • Which can be generated by the algorithm
 

Boolean Input

A basic Tsetlin Machine takes a vector   of o Boolean features as input, to be classified into one of two classes,   or  . Together with their negated counterparts,  , the features form a literal set  .

Clause Computing Module

A Tsetlin Machine pattern is formulated as a conjunctive clause  , formed by ANDing a subset   of the literal set:

      .

For example, the clause   consists of the literals   and outputs 1 iff   and  .

Summation and Thresholding Module

The number of clauses employed is a user-configurable parameter n. Half of the clauses are assigned positive polarity. The other half is assigned negative polarity. The clause outputs, in turn, are combined into a classification decision through summation and thresholding using the unit step function  :

 
In other words, classification is based on a majority vote, with the positive clauses voting for   and the negative for  . The classifier

      ,

for instance, captures the XOR-relation.

Feedback Module

Type I Feedback

Type I Feedback
Action Clause 1 0
Literal 1 0 1 0
Include Literal P(Reward)   0 0
P(Inaction)      
P(Penalty) 0    
Exclude Literal P(Reward) 0      
P(Inaction)        
P(Penalty)   0 0 0

Type II Feedback

Type II Feedback
Action Clause 1 0
Literal 1 0 1 0
Include Literal P(Reward) 0 0 0
P(Inaction) 1.0 1.0 1.0
P(Penalty) 0 0 0
Exclude Literal P(Reward) 0 0 0 0
P(Inaction) 1.0 0 1.0 1.0
P(Penalty) 0 1.0 0 0

Resource Allocation

Resource allocation dynamics ensure that clauses distribute themselves across the frequent patterns, rather than missing some and overconcentrating on others. That is, for any input X, the probability of reinforcing a clause gradually drops to zero as the clause output sum

 
approaches a user-set target T for   (  for  ).

If a clause is not reinforced, it does not give feedback to its Tsetlin Automata, and these are thus left unchanged. In the extreme, when the voting sum v equals or exceeds the target T (the Tsetlin Machine has successfully recognized the input X), no clauses are reinforced. Accordingly, they are free to learn new patterns, naturally balancing the pattern representation resources.

Implementations

Software

Hardware

  • One of the first FPGA-based hardware implementation[35][36] of the Tsetlin Machine on the Iris dataset was developed by the µSystems (microSystems) Research Group at Newcastle University.
  • They also presented the first ASIC[37][38] implementation of the Tsetlin Machine focusing on energy frugality, claiming it could deliver 10 trillion operation per Joule.[39] The ASIC design had demoed on DATA2020.[40]

Additional Read

Books

  • An Introduction to Tsetlin Machines [41]

Conferences

  • International Symposium on the Tsetlin Machine (ISTM) [42][43]

Videos

Papers

  • On the Convergence of Tsetlin Machines for the XOR Operator [51]
  • Learning Automata based Energy-efficient AI Hardware Design for IoT Applications [26]
  • On the Convergence of Tsetlin Machines for the IDENTITY- and NOT Operators [52]
  • The Tsetlin Machine - A Game Theoretic Bandit Driven Approach to Optimal Pattern Recognition with Propositional Logic [1]

Publications/News/Articles

References

  1. ^ a b c Granmo, Ole-Christoffer (2018-04-04). "The Tsetlin Machine - A Game Theoretic Bandit Driven Approach to Optimal Pattern Recognition with Propositional Logic". arXiv:1804.01508 [cs.AI].
  2. ^ Christiansen, Atle. "The Tsetlin Machine outperforms neural networks - Center for Artificial Intelligence Research". cair.uia.no. Retrieved 2018-05-03.
  3. ^ Øyvann, Stig (23 March 2018). "AI-gjennombrudd i Agder | Computerworld". Computerworld (in Norwegian). Retrieved 2018-05-04.
  4. ^ a b c Granmo, Ole-Christoffer; Glimsdal, Sondre; Jiao, Lei; Goodwin, Morten; Omlin, Christian W.; Berge, Geir Thore (2019-12-27). "The Convolutional Tsetlin Machine". arXiv:1905.09688 [cs.LG].
  5. ^ Abeyrathna, K. Darshana; Granmo, Ole-Christoffer; Zhang, Xuan; Jiao, Lei; Goodwin, Morten (2020). "The regression Tsetlin machine: a novel approach to interpretable nonlinear regression". Philosophical Transactions of the Royal Society A. 378 (2164). Bibcode:2020RSPTA.37890165D. doi:10.1098/rsta.2019.0165. hdl:11250/2651754. PMID 31865880. S2CID 209439954."
  6. ^ Saha, Rupsa; Granmo, Ole-Christoffer; Zadorozhny, Vladimir; Goodwin, Morten (2022). "A relational Tsetlin machine with applications to natural language understanding". Journal of Intelligent Information Systems. Springer. 59: 121–148. doi:10.1007/s10844-021-00682-5. S2CID 231986401.
  7. ^ Phoulady, Adrian; Granmo, Ole-Christoffer; Gorji, Saeed Rahimi; Phoulady, Hady Ahmady (2019-11-28). "The Weighted Tsetlin Machine: Compressed Representations with Weighted Clauses". arXiv:1911.12607 [cs.LG].
  8. ^ Abeyrathna, K. Darshana; Granmo, Ole-Christoffer; Goodwin, Morten (2021). "Extending the Tsetlin Machine With Integer-Weighted Clauses for Increased Interpretability". IEEE Access. 9: 8233–8248. doi:10.1109/ACCESS.2021.3049569. S2CID 218581474."
  9. ^ Abeyrathna, K. Darshana; Granmo, Ole-Christoffer; Shafik, Rishad; Yakovlev, Alex; Wheeldon, Adrian; Lei, Jie; Goodwin, Morten (2021). "A multi-step finite-state automaton for arbitrarily deterministic Tsetlin Machine learning". Expert Systems. Wiley: exsy.12836. doi:10.1111/exsy.12836. S2CID 242770808.
  10. ^ Abeyrathna, K. Darshana; Bhattarai, Bimal; Goodwin, Morten; Gorji, Saeed; Granmo, Ole-Christoffer; Jiao, Lei; Saha, Rupsa; Yadav, Rohan K. (2021). Massively Parallel and Asynchronous Tsetlin Machine Architecture Supporting Almost Constant-Time Scaling (PDF). Thirty-eighth International Conference on Machine Learning (ICML 2021).
  11. ^ Glimsdal, Sondre; Granmo, Ole-Christoffer (2021-08-17). "Coalesced Multi-Output Tsetlin Machines with Clause Sharing". arXiv:2108.07594 [cs.AI].
  12. ^ Seraj, Raihan; Sharma, Jivitesh; Granmo, Ole-Christoffer (2022). Tsetlin Machine for Solving Contextual Bandit Problems. Thirty-sixth Conference on Neural Information Processing Systems (NeurIPS 2022).
  13. ^ a b Bhattarai, Bimal; Granmo, Ole-Christoffer; Jiao, Lei; Yadav, Rohan; Sharma, Jivitesh (2023-01-03). "Tsetlin Machine Embedding: Representing Words Using Logical Expressions". arXiv:2301.00709 [cs.CL].
  14. ^ Lei, Jie; Shafik, Rishad; Wheeldon, Adrian; Yakovlev, Alex; Granmo, Ole-Christoffer; Kawsar, Fahim; Akhil, Mathur (2021-04-09). "Low-Power Audio Keyword Spotting using Tsetlin Machines". Journal of Low Power Electronics and Applications. 11 (2): 18. doi:10.3390/jlpea11020018.
  15. ^ Yadav, Rohan Kumar; Jiao, Lei; Granmo, Ole-Christoffer; Goodwin, Morten (2021). Human-Level Interpretable Learning for Aspect-Based Sentiment Analysis. The Thirty-Fifth AAAI Conference on Artificial Intelligence (AAAI-21). AAAI.
  16. ^ Yadav, Rohan Kumar; Jiao, Lei; Granmo, Ole-Christoffer; Goodwin, Morten (2021). Interpretability in Word Sense Disambiguation using Tsetlin Machine. 13th International Conference on Agents and Artificial Intelligence (ICAART 2021). INSTICC.
  17. ^ Bhattarai, Bimal; Granmo, Ole-Christoffer; Jiao, Lei (2022). "Word-level human interpretable scoring mechanism for novel text detection using Tsetlin Machines". Applied Intelligence. Springer. doi:10.1007/s10489-022-03281-1.
  18. ^ Abeyrathna, K. Darshana; Pussewalage, Harsha S. Gardiyawasam; Ranasinghea, Sasanka N.; Oleshchuk, Vladimir A.; Granmo, Ole-Christoffer (2020). Intrusion Detection with Interpretable Rules Generated Using the Tsetlin Machine. 2020 IEEE Symposium Series on Computational Intelligence (SSCI). IEEE.
  19. ^ Saha, Rupsa; Granmo, Ole-Christoffer; Goodwin, Morten (2021). "Using Tsetlin Machine to discover interpretable rules in natural language processing applications". Expert Systems. Wiley. doi:10.1111/exsy.12873. S2CID 244096520.
  20. ^ Berge, Geir Thore; Granmo, Ole-Christoffer; Tveit, Tor O.; Goodwin, Morten; Jiao, Lei; Matheussen, Bernt Viggo (2019). "Using the Tsetlin Machine to Learn Human-Interpretable Rules for High-Accuracy Text Categorization with Medical Applications". IEEE Access. 7: 115134–115146. doi:10.1109/ACCESS.2019.2935416. S2CID 52195410."
  21. ^ Bhattarai, Bimal; Granmo, Ole-Christoffer; Jiao, Lei (2022). Explainable Tsetlin Machine framework for fake news detection with credibility score assessment (PDF). 13th Conference on Language Resources and Evaluation (LREC 2022).
  22. ^ Giri, Charul; Granmo, Ole-Christoffer; Hoof, Herke van; Blakely, Christian D. (2022-03-10). Logic-based AI for Interpretable Board Game Winner Prediction with Tsetlin Machine. The 2022 International Joint Conference on Neural Networks (IJCNN 2022). arXiv:2203.04378.
  23. ^ Bakar, Abu; Rahman, Tousif; Shafik, Rishad; Kawsar, Fahim; Montanari, Alessandro (2023-01-24). Adaptive Intelligence for Batteryless Sensors Using Software-Accelerated Tsetlin Machines. ACM SenSys 2022. pp. 236–249.
  24. ^ Borgersen, Karl Audun; Goodwin, Morten; Sharma, Jivitesh (2022-12-20). "A Comparison Between Tsetlin Machines and Deep Neural Networks in the Context of Recommendation Systems". arXiv:2212.10136 [cs.AI].
  25. ^ Zhang, Jinbao; Zhang, Xuan; Jiao, Lei (2023-01-25). "Interpretable Tsetlin Machine-based Premature Ventricular Contraction Identification". arXiv:2301.10181 [eess.SP)].
  26. ^ a b Wheeldon, A.; Shafik, R.; Rahman, T.; Lei, J.; Yakovlev, A.; Granmo, O. C. (2020). "Learning Automata based Energy-efficient AI Hardware Design for IoT Applications". Philosophical Transactions of the Royal Society A. 378 (2182). Bibcode:2020RSPTA.37890593W. doi:10.1098/rsta.2019.0593. PMC 7536019. PMID 32921236.
  27. ^ cair/TsetlinMachineC, Centre for Artificial Intelligence Research (CAIR), 2019-04-18, retrieved 2020-07-27
  28. ^ cair/FastTsetlinMachineC, Centre for Artificial Intelligence Research (CAIR), 2019-02-15, retrieved 2021-02-15
  29. ^ cair/pyTsetlinMachine, Centre for Artificial Intelligence Research (CAIR), 2020-07-07, retrieved 2020-07-27
  30. ^ cair/TsetlinMachine, Centre for Artificial Intelligence Research (CAIR), 2020-07-27, retrieved 2020-07-27
  31. ^ cair/pyTsetlinMachineParallel, Centre for Artificial Intelligence Research (CAIR), 2020-07-07, retrieved 2020-07-27
  32. ^ cair/PyTsetlinMachineCUDA, Centre for Artificial Intelligence Research (CAIR), 2020-07-27, retrieved 2020-07-27
  33. ^ "cair/convolutional-tsetlin-machine-tutorial". GitHub. Retrieved 2020-07-27.
  34. ^ Phoulady, Adrian (2020-04-13), adrianphoulady/weighted-tsetlin-machine-cpp, retrieved 2020-07-27
  35. ^ a b JieGH (2020-03-22), JieGH/Hardware_TM_Demo, retrieved 2020-07-22
  36. ^ a b JieGH. "Tsetlin Machine on Iris Data Set Demo, Handheld #MignonAI". Youtube.
  37. ^ "Logic-based AI Everywhere: Tsetlin Machines in Hardware". Twitter. Retrieved 2020-07-27.
  38. ^ "mignon". www.mignon.ai. Retrieved 2020-07-27.
  39. ^ a b Bush, Steve (2020-07-27). "A low-power AI alternative to neural networks". Electronics Weekly. Retrieved 2020-07-27.
  40. ^ a b "Tsetlin Machine -- A new paradigm for pervasive AI". YouTube.
  41. ^ Granmo, Ole-Christoffer (2021). An Introduction to Tsetlin Machines.
  42. ^ "International Symposium on the Tsetlin Machine (ISTM)".
  43. ^ "Proceedings of the 2022 International Symposium on the Tsetlin Machine (ISTM)".
  44. ^ "Keyword Spotting Using Tsetlin Machines". YouTube.
  45. ^ "IOLTS Presentation: Explainability and Dependability Analysis of Learning Automata based AI hardware". YouTube.
  46. ^ "The-Ruler-of-Tsetlin-Automaton". YouTube.
  47. ^ "Interpretable Clustering & Dimension Reduction with Tsetlin Automata machine learning". YouTube.
  48. ^ "Predicting and explaining economic growth using real-time interpretable learning". YouTube.
  49. ^ "Early detection of breast cancer from a simple blood test". YouTube.
  50. ^ "Recent advances in Tsetlin Machines". YouTube.
  51. ^ Jiao, Lei; Zhang, Xuan; Granmo, Ole-Christoffer; Abeyrathna, K. Darshana (2022). "On the Convergence of Tsetlin Machines for the XOR Operator". IEEE Transactions on Pattern Analysis and Machine Intelligence. PP: 1. arXiv:2101.02547. doi:10.1109/TPAMI.2022.3203150. PMID 36070276. S2CID 230799244.
  52. ^ Zhang, Xuan; Jiao, Lei; Granmo, Ole-Christoffer; Goodwin, Morten (2021). "On the Convergence of Tsetlin Machines for the IDENTITY- and NOT Operators". IEEE Transactions on Pattern Analysis and Machine Intelligence. PP (10): 6345–6359. arXiv:2007.14268. doi:10.1109/TPAMI.2021.3085591. PMID 34077353. S2CID 220831619.

tsetlin, machine, tsetlin, machine, artificial, intelligence, algorithm, based, propositional, logic, simple, block, diagram, tsetlin, machine, contents, background, types, applications, original, tsetlin, machine, tsetlin, automaton, boolean, input, clause, c. A Tsetlin Machine is an Artificial Intelligence algorithm based on propositional logic A simple block diagram of the Tsetlin Machine Contents 1 Background 2 Types 3 Applications 4 Original Tsetlin Machine 4 1 Tsetlin Automaton 4 2 Boolean Input 4 3 Clause Computing Module 4 4 Summation and Thresholding Module 4 5 Feedback Module 4 5 1 Type I Feedback 4 5 2 Type II Feedback 4 5 3 Resource Allocation 5 Implementations 5 1 Software 5 2 Hardware 6 Additional Read 6 1 Books 6 2 Conferences 6 3 Videos 6 4 Papers 6 5 Publications News Articles 7 ReferencesBackground EditA Tsetlin machine is a form of learning automaton based upon algorithms from reinforcement learning to learn expressions from propositional logic Ole Christoffer Granmo gave the method its name after Michael Lvovitch Tsetlin and his Tsetlin automata The method uses computationally simpler and more efficient primitives compared to more ordinary artificial neural networks 1 As of April 2018 it has shown promising results on a number of test sets 2 3 Types EditOriginal Tsetlin Machine 1 Convolutional Tsetlin Machine 4 Regression Tsetlin Machine 5 Relational Tsetlin Machine 6 Weighted Tsetlin Machine 7 8 Arbitrarily Deterministic Tsetlin Machine 9 Parallel Asynchronous Tsetlin Machine 10 Coalesced Multi Output Tsetlin Machine 11 Tsetlin Machine for Contextual Bandit Problems 12 Tsetlin Machine Autoencoder 13 Applications EditKeyword spotting 14 Aspect based sentiment analysis 15 Word sense disambiguation 16 Novelty detection 17 Intrusion detection 18 Semantic relation analysis 19 Image analysis 4 Text categorization 20 Fake news detection 21 Game playing 22 Batteryless sensing 23 Recommendation systems 24 Word embedding 13 ECG analysis 25 Original Tsetlin Machine Edit A detailed block diagram of the original Tsetlin Machine List of Hyperparameters 26 Description SymbolNumber of binary inputs N Inputs displaystyle N text Inputs Number of classes N Classes displaystyle N text Classes Number of clauses per class N Clauses displaystyle N text Clauses Number of automaton states 2 n displaystyle 2n Automaton decision boundary nAutomaton initialization state Init displaystyle varnothing text Init Feedback threshold TLearning Sensitivity sTsetlin Automaton Edit The Tsetlin Automaton is the fundamental learning unit of the Tsetlin machine It tackles the multi armed bandit problem learning the optimal action in an environment from penalties and rewards Computationally it can be seen as an FSM that changes its states based on the inputs The FSM will generate its outputs based on the current states A quintuple describes a two action Tsetlin Automaton F a b F G displaystyle underline Phi underline alpha underline beta F cdot cdot G cdot A Tsetlin Automaton has 2 n displaystyle 2n states here 6 F ϕ 1 ϕ 2 ϕ 3 ϕ 4 ϕ 5 ϕ 6 displaystyle underline Phi phi 1 phi 2 phi 3 phi 4 phi 5 phi 6 The FSM can be triggered by two input eventsb b P e n a l t y b R e w a r d displaystyle underline beta beta mathrm Penalty beta mathrm Reward The rules of state migration of the FSM are stated asF ϕ u b v ϕ u 1 if 1 u 3 and v Penalty ϕ u 1 if 4 u 6 and v Penalty ϕ u 1 if 1 lt u 3 and v Reward ϕ u 1 if 4 u lt 6 and v Reward ϕ u otherwise displaystyle F phi u beta v begin cases phi u 1 amp text if 1 leq u leq 3 text and v text Penalty phi u 1 amp text if 4 leq u leq 6 text and v text Penalty phi u 1 amp text if 1 lt u leq 3 text and v text Reward phi u 1 amp text if 4 leq u lt 6 text and v text Reward phi u amp text otherwise end cases It includes two output actionsa a 1 a 2 displaystyle underline alpha alpha 1 alpha 2 Which can be generated by the algorithmG ϕ u a 1 if 1 u 3 a 2 if 4 u 6 displaystyle G phi u begin cases alpha 1 amp text if 1 leq u leq 3 alpha 2 amp text if 4 leq u leq 6 end cases Boolean Input Edit A basic Tsetlin Machine takes a vector X x 1 x o displaystyle X x 1 ldots x o of o Boolean features as input to be classified into one of two classes y 0 displaystyle y 0 or y 1 displaystyle y 1 Together with their negated counterparts x k x k 1 x k displaystyle bar x k lnot x k 1 x k the features form a literal set L x 1 x o x 1 x o displaystyle L x 1 ldots x o bar x 1 ldots bar x o Clause Computing Module Edit A Tsetlin Machine pattern is formulated as a conjunctive clause C j displaystyle C j formed by ANDing a subset L j L displaystyle L j subseteq L of the literal set C j X l L j l l L j l displaystyle C j X bigwedge l in L j l prod l in L j l For example the clause C j X x 1 x 2 x 1 x 2 displaystyle C j X x 1 land lnot x 2 x 1 bar x 2 consists of the literals L j x 1 x 2 displaystyle L j x 1 bar x 2 and outputs 1 iff x 1 1 displaystyle x 1 1 and x 2 0 displaystyle x 2 0 Summation and Thresholding Module Edit The number of clauses employed is a user configurable parameter n Half of the clauses are assigned positive polarity The other half is assigned negative polarity The clause outputs in turn are combined into a classification decision through summation and thresholding using the unit step function u v 1 if v 0 else 0 displaystyle u v 1 text if v geq 0 text else 0 y u j 1 n 2 C j X j 1 n 2 C j X displaystyle hat y u left sum j 1 n 2 C j X sum j 1 n 2 C j X right In other words classification is based on a majority vote with the positive clauses voting for y 1 displaystyle y 1 and the negative for y 0 displaystyle y 0 The classifier y u x 1 x 2 x 1 x 2 x 1 x 2 x 1 x 2 displaystyle hat y u left x 1 bar x 2 bar x 1 x 2 x 1 x 2 bar x 1 bar x 2 right for instance captures the XOR relation Feedback Module Edit Type I Feedback Edit Type I Feedback Action Clause 1 0Literal 1 0 1 0Include Literal P Reward s 1 s displaystyle frac s 1 s 0 0P Inaction 1 s displaystyle frac 1 s s 1 s displaystyle frac s 1 s s 1 s displaystyle frac s 1 s P Penalty 0 1 s displaystyle frac 1 s 1 s displaystyle frac 1 s Exclude Literal P Reward 0 1 s displaystyle frac 1 s 1 s displaystyle frac 1 s 1 s displaystyle frac 1 s P Inaction 1 s displaystyle frac 1 s s 1 s displaystyle frac s 1 s s 1 s displaystyle frac s 1 s s 1 s displaystyle frac s 1 s P Penalty s 1 s displaystyle frac s 1 s 0 0 0Type II Feedback Edit Type II Feedback Action Clause 1 0Literal 1 0 1 0Include Literal P Reward 0 0 0P Inaction 1 0 1 0 1 0P Penalty 0 0 0Exclude Literal P Reward 0 0 0 0P Inaction 1 0 0 1 0 1 0P Penalty 0 1 0 0 0Resource Allocation Edit Resource allocation dynamics ensure that clauses distribute themselves across the frequent patterns rather than missing some and overconcentrating on others That is for any input X the probability of reinforcing a clause gradually drops to zero as the clause output sumv j 1 n 2 C j X j 1 n 2 C j X displaystyle v sum j 1 n 2 C j X sum j 1 n 2 C j X approaches a user set target T for y 1 displaystyle y 1 T displaystyle T for y 0 displaystyle y 0 If a clause is not reinforced it does not give feedback to its Tsetlin Automata and these are thus left unchanged In the extreme when the voting sum v equals or exceeds the target T the Tsetlin Machine has successfully recognized the input X no clauses are reinforced Accordingly they are free to learn new patterns naturally balancing the pattern representation resources Implementations EditSoftware Edit Tsetlin Machine in C 27 28 Python 29 30 multithreaded Python 31 CUDA 32 Convolutional Tsetlin Machine 33 4 Weighted Tsetlin Machine in C 34 Hardware Edit One of the first FPGA based hardware implementation 35 36 of the Tsetlin Machine on the Iris dataset was developed by the µSystems microSystems Research Group at Newcastle University They also presented the first ASIC 37 38 implementation of the Tsetlin Machine focusing on energy frugality claiming it could deliver 10 trillion operation per Joule 39 The ASIC design had demoed on DATA2020 40 Additional Read EditBooks Edit An Introduction to Tsetlin Machines 41 Conferences Edit International Symposium on the Tsetlin Machine ISTM 42 43 Videos Edit Tsetlin Machine A new paradigm for pervasive AI 40 Keyword Spotting Using Tsetlin Machines 44 IOLTS Presentation Explainability and Dependability Analysis of Learning Automata based AI hardware 45 FPGA and uC co design Tsetlin Machine on Iris demo 35 36 The Ruler of Tsetlin Automaton 46 Interpretable clustering and dimension reduction with Tsetlin automata machine learning 47 Predicting and explaining economic growth using real time interpretable learning 48 Early detection of breast cancer from a simple blood test 49 Recent advances in Tsetlin Machines 50 Papers Edit On the Convergence of Tsetlin Machines for the XOR Operator 51 Learning Automata based Energy efficient AI Hardware Design for IoT Applications 26 On the Convergence of Tsetlin Machines for the IDENTITY and NOT Operators 52 The Tsetlin Machine A Game Theoretic Bandit Driven Approach to Optimal Pattern Recognition with Propositional Logic 1 Publications News Articles Edit A low power AI alternative to neural networks 39 References Edit a b c Granmo Ole Christoffer 2018 04 04 The Tsetlin Machine A Game Theoretic Bandit Driven Approach to Optimal Pattern Recognition with Propositional Logic arXiv 1804 01508 cs AI Christiansen Atle The Tsetlin Machine outperforms neural networks Center for Artificial Intelligence Research cair uia no Retrieved 2018 05 03 Oyvann Stig 23 March 2018 AI gjennombrudd i Agder Computerworld Computerworld in Norwegian Retrieved 2018 05 04 a b c Granmo Ole Christoffer Glimsdal Sondre Jiao Lei Goodwin Morten Omlin Christian W Berge Geir Thore 2019 12 27 The Convolutional Tsetlin Machine arXiv 1905 09688 cs LG Abeyrathna K Darshana Granmo Ole Christoffer Zhang Xuan Jiao Lei Goodwin Morten 2020 The regression Tsetlin machine a novel approach to interpretable nonlinear regression Philosophical Transactions of the Royal Society A 378 2164 Bibcode 2020RSPTA 37890165D doi 10 1098 rsta 2019 0165 hdl 11250 2651754 PMID 31865880 S2CID 209439954 Saha Rupsa Granmo Ole Christoffer Zadorozhny Vladimir Goodwin Morten 2022 A relational Tsetlin machine with applications to natural language understanding Journal of Intelligent Information Systems Springer 59 121 148 doi 10 1007 s10844 021 00682 5 S2CID 231986401 Phoulady Adrian Granmo Ole Christoffer Gorji Saeed Rahimi Phoulady Hady Ahmady 2019 11 28 The Weighted Tsetlin Machine Compressed Representations with Weighted Clauses arXiv 1911 12607 cs LG Abeyrathna K Darshana Granmo Ole Christoffer Goodwin Morten 2021 Extending the Tsetlin Machine With Integer Weighted Clauses for Increased Interpretability IEEE Access 9 8233 8248 doi 10 1109 ACCESS 2021 3049569 S2CID 218581474 Abeyrathna K Darshana Granmo Ole Christoffer Shafik Rishad Yakovlev Alex Wheeldon Adrian Lei Jie Goodwin Morten 2021 A multi step finite state automaton for arbitrarily deterministic Tsetlin Machine learning Expert Systems Wiley exsy 12836 doi 10 1111 exsy 12836 S2CID 242770808 Abeyrathna K Darshana Bhattarai Bimal Goodwin Morten Gorji Saeed Granmo Ole Christoffer Jiao Lei Saha Rupsa Yadav Rohan K 2021 Massively Parallel and Asynchronous Tsetlin Machine Architecture Supporting Almost Constant Time Scaling PDF Thirty eighth International Conference on Machine Learning ICML 2021 Glimsdal Sondre Granmo Ole Christoffer 2021 08 17 Coalesced Multi Output Tsetlin Machines with Clause Sharing arXiv 2108 07594 cs AI Seraj Raihan Sharma Jivitesh Granmo Ole Christoffer 2022 Tsetlin Machine for Solving Contextual Bandit Problems Thirty sixth Conference on Neural Information Processing Systems NeurIPS 2022 a b Bhattarai Bimal Granmo Ole Christoffer Jiao Lei Yadav Rohan Sharma Jivitesh 2023 01 03 Tsetlin Machine Embedding Representing Words Using Logical Expressions arXiv 2301 00709 cs CL Lei Jie Shafik Rishad Wheeldon Adrian Yakovlev Alex Granmo Ole Christoffer Kawsar Fahim Akhil Mathur 2021 04 09 Low Power Audio Keyword Spotting using Tsetlin Machines Journal of Low Power Electronics and Applications 11 2 18 doi 10 3390 jlpea11020018 Yadav Rohan Kumar Jiao Lei Granmo Ole Christoffer Goodwin Morten 2021 Human Level Interpretable Learning for Aspect Based Sentiment Analysis The Thirty Fifth AAAI Conference on Artificial Intelligence AAAI 21 AAAI Yadav Rohan Kumar Jiao Lei Granmo Ole Christoffer Goodwin Morten 2021 Interpretability in Word Sense Disambiguation using Tsetlin Machine 13th International Conference on Agents and Artificial Intelligence ICAART 2021 INSTICC Bhattarai Bimal Granmo Ole Christoffer Jiao Lei 2022 Word level human interpretable scoring mechanism for novel text detection using Tsetlin Machines Applied Intelligence Springer doi 10 1007 s10489 022 03281 1 Abeyrathna K Darshana Pussewalage Harsha S Gardiyawasam Ranasinghea Sasanka N Oleshchuk Vladimir A Granmo Ole Christoffer 2020 Intrusion Detection with Interpretable Rules Generated Using the Tsetlin Machine 2020 IEEE Symposium Series on Computational Intelligence SSCI IEEE Saha Rupsa Granmo Ole Christoffer Goodwin Morten 2021 Using Tsetlin Machine to discover interpretable rules in natural language processing applications Expert Systems Wiley doi 10 1111 exsy 12873 S2CID 244096520 Berge Geir Thore Granmo Ole Christoffer Tveit Tor O Goodwin Morten Jiao Lei Matheussen Bernt Viggo 2019 Using the Tsetlin Machine to Learn Human Interpretable Rules for High Accuracy Text Categorization with Medical Applications IEEE Access 7 115134 115146 doi 10 1109 ACCESS 2019 2935416 S2CID 52195410 Bhattarai Bimal Granmo Ole Christoffer Jiao Lei 2022 Explainable Tsetlin Machine framework for fake news detection with credibility score assessment PDF 13th Conference on Language Resources and Evaluation LREC 2022 Giri Charul Granmo Ole Christoffer Hoof Herke van Blakely Christian D 2022 03 10 Logic based AI for Interpretable Board Game Winner Prediction with Tsetlin Machine The 2022 International Joint Conference on Neural Networks IJCNN 2022 arXiv 2203 04378 Bakar Abu Rahman Tousif Shafik Rishad Kawsar Fahim Montanari Alessandro 2023 01 24 Adaptive Intelligence for Batteryless Sensors Using Software Accelerated Tsetlin Machines ACM SenSys 2022 pp 236 249 Borgersen Karl Audun Goodwin Morten Sharma Jivitesh 2022 12 20 A Comparison Between Tsetlin Machines and Deep Neural Networks in the Context of Recommendation Systems arXiv 2212 10136 cs AI Zhang Jinbao Zhang Xuan Jiao Lei 2023 01 25 Interpretable Tsetlin Machine based Premature Ventricular Contraction Identification arXiv 2301 10181 eess SP a b Wheeldon A Shafik R Rahman T Lei J Yakovlev A Granmo O C 2020 Learning Automata based Energy efficient AI Hardware Design for IoT Applications Philosophical Transactions of the Royal Society A 378 2182 Bibcode 2020RSPTA 37890593W doi 10 1098 rsta 2019 0593 PMC 7536019 PMID 32921236 cair TsetlinMachineC Centre for Artificial Intelligence Research CAIR 2019 04 18 retrieved 2020 07 27 cair FastTsetlinMachineC Centre for Artificial Intelligence Research CAIR 2019 02 15 retrieved 2021 02 15 cair pyTsetlinMachine Centre for Artificial Intelligence Research CAIR 2020 07 07 retrieved 2020 07 27 cair TsetlinMachine Centre for Artificial Intelligence Research CAIR 2020 07 27 retrieved 2020 07 27 cair pyTsetlinMachineParallel Centre for Artificial Intelligence Research CAIR 2020 07 07 retrieved 2020 07 27 cair PyTsetlinMachineCUDA Centre for Artificial Intelligence Research CAIR 2020 07 27 retrieved 2020 07 27 cair convolutional tsetlin machine tutorial GitHub Retrieved 2020 07 27 Phoulady Adrian 2020 04 13 adrianphoulady weighted tsetlin machine cpp retrieved 2020 07 27 a b JieGH 2020 03 22 JieGH Hardware TM Demo retrieved 2020 07 22 a b JieGH Tsetlin Machine on Iris Data Set Demo Handheld MignonAI Youtube Logic based AI Everywhere Tsetlin Machines in Hardware Twitter Retrieved 2020 07 27 mignon www mignon ai Retrieved 2020 07 27 a b Bush Steve 2020 07 27 A low power AI alternative to neural networks Electronics Weekly Retrieved 2020 07 27 a b Tsetlin Machine A new paradigm for pervasive AI YouTube Granmo Ole Christoffer 2021 An Introduction to Tsetlin Machines International Symposium on the Tsetlin Machine ISTM Proceedings of the 2022 International Symposium on the Tsetlin Machine ISTM Keyword Spotting Using Tsetlin Machines YouTube IOLTS Presentation Explainability and Dependability Analysis of Learning Automata based AI hardware YouTube The Ruler of Tsetlin Automaton YouTube Interpretable Clustering amp Dimension Reduction with Tsetlin Automata machine learning YouTube Predicting and explaining economic growth using real time interpretable learning YouTube Early detection of breast cancer from a simple blood test YouTube Recent advances in Tsetlin Machines YouTube Jiao Lei Zhang Xuan Granmo Ole Christoffer Abeyrathna K Darshana 2022 On the Convergence of Tsetlin Machines for the XOR Operator IEEE Transactions on Pattern Analysis and Machine Intelligence PP 1 arXiv 2101 02547 doi 10 1109 TPAMI 2022 3203150 PMID 36070276 S2CID 230799244 Zhang Xuan Jiao Lei Granmo Ole Christoffer Goodwin Morten 2021 On the Convergence of Tsetlin Machines for the IDENTITY and NOT Operators IEEE Transactions on Pattern Analysis and Machine Intelligence PP 10 6345 6359 arXiv 2007 14268 doi 10 1109 TPAMI 2021 3085591 PMID 34077353 S2CID 220831619 Retrieved from https en wikipedia org w index php title Tsetlin machine amp oldid 1136397177, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.