Centre for Artificial Intelligence Research (CAIR) (@cair)
  • Stars
    star
    1,584
  • Global Org. Rank 10,999 (Top 4 %)
  • Registered about 7 years ago
  • Most used languages
    Python
    54.3 %
    C
    14.3 %
    C++
    11.4 %
    Cython
    5.7 %
    Cuda
    5.7 %
  • Location 🇳🇴 Norway
  • Country Total Rank 101
  • Country Ranking
    Cuda
    1
    Cython
    1
    C
    27
    C++
    40
    Python
    53

Top repositories

1

TsetlinMachine

Code and datasets for the Tsetlin Machine
Cython
444
star
2

Fire-Detection-Image-Dataset

This dataset contains normal images and images with fire. It is highly unbalanced to reciprocate real world situations. It consists of a variety of scenarios and different fire situations (intensity, luminosity, size, environment etc).
196
star
3

deep-rts

A Real-Time-Strategy game for Deep Learning research
C++
189
star
4

pyTsetlinMachine

Implements the Tsetlin Machine, Convolutional Tsetlin Machine, Regression Tsetlin Machine, Weighted Tsetlin Machine, and Embedding Tsetlin Machine, with support for continuous features, multigranularity, clause indexing, and literal budget
C
120
star
5

tmu

Implements the Tsetlin Machine, Coalesced Tsetlin Machine, Convolutional Tsetlin Machine, Regression Tsetlin Machine, and Weighted Tsetlin Machine, with support for continuous features, drop clause, Type III Feedback, focused negative sampling, multi-task classifier, autoencoder, literal budget, and one-vs-one multi-class classifier. TMU is written in Python with wrappers for C and CUDA-based clause evaluation and updating.
Python
106
star
6

pyVNC

VNC Client Library for Python
Python
82
star
7

fast-tsetlin-machine-with-mnist-demo

A fast Tsetlin Machine implementation employing bit-wise operators, with MNIST demo.
C
61
star
8

convolutional-tsetlin-machine-tutorial

Tutorial on the Convolutional Tsetlin Machine
Python
51
star
9

TextUnderstandingTsetlinMachine

Using the Tsetlin Machine to learn human-interpretable rules for high-accuracy text categorization with medical applications
Cuda
48
star
10

PyTsetlinMachineCUDA

Massively Parallel and Asynchronous Architecture for Logic-based AI
Python
41
star
11

pyTsetlinMachineParallel

Multi-threaded implementation of the Tsetlin Machine, Convolutional Tsetlin Machine, Regression Tsetlin Machine, and Weighted Tsetlin Machine, with support for continuous features and multigranularity.
C
39
star
12

TsetlinMachineBook

Python code accompanying the book "An Introduction to Tsetlin Machines".
Jupyter Notebook
31
star
13

fast-tsetlin-machine-in-cuda-with-imdb-demo

A CUDA implementation of the Tsetlin Machine based on bitwise operators
Cuda
26
star
14

FlashRL

Python
26
star
15

deep_maze

Python
22
star
16

open-tsetlin-machine

Open Source Tsetlin Machine framework
17
star
17

TsetlinMachineC

A C implementation of the Tsetlin Machine
C
14
star
18

rl

C++
10
star
19

awesome-tsetlin-machine

A curated list of Tsetlin Machine research
10
star
20

regression-tsetlin-machine

Implementation of the Regression Tsetlin Machine
Python
9
star
21

deep-warehouse

A Simulator for complex logistic environments
Python
7
star
22

TM-XOR-proof

#tsetlin-machine #machine-learning #game-theory #propositional-logic #pattern-recognition #bandit-learning #frequent-pattern-mining #learning-automata
Cython
5
star
23

Axis_and_Allies

A simple Axis & Allies engine.
Python
5
star
24

python-fast-tsetlin-machine

Python wrapper for https://github.com/cair/fast-tsetlin-machine-with-mnist-demo
C
3
star
25

tmu-datasets

A dataset repository for datasets in tmu
Python
3
star
26

ICML-Massively-Parallel-and-Asynchronous-Tsetlin-Machine-Architecture

Code repository for ICML 21 for Paper titled Massively Parallel and Asynchronous Tsetlin Machine Architecture
Python
3
star
27

ikt111

Python
3
star
28

notebooks

A collection of jupyter notebooks
Jupyter Notebook
2
star
29

Fire-Scene-Parsing

2
star
30

ray-bugfix

A workaround to issues with Rllib, given it does not work for your current gym environment. CarRacing-v0 is one of these.
Python
1
star
31

py_image_stitcher

A small library for stitching together images, from Numpy or PIL Sources
Python
1
star
32

deep-line-wars

Python
1
star
33

Docker-Tutorial

A docker tutorial for cair-gpu's
Python
1
star
34

DeepAxie

Implementation of a simplified Axie Infinity Environment in C++ that is used to train an agent with the reinforcement learning algorithm DQN to play the game.
C++
1
star
35

fire

Python
1
star
36

deep-line-wars-2

C++
1
star
37

Tsetlin-Machine-Deep-Neural-Network-Recommendation-System-Comparison

Jupyter Notebook
1
star
38

LogicalTransformerWithTsetlinMachine

Python
1
star
39

Deterministic-Tsetlin-Machine

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 d'th state update ensures diversification by randomization. The d-parameter thus allows the degree of randomization to be finely controlled. E.g., d=1 makes every update random and d=infinity 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 d values. We can thus use the new d-parameter to trade off accuracy against energy consumption, to facilitate low-energy machine learning.
Python
1
star