trustbit / spiking-networks-experiments

Experiments with spiking neurons and networks for the ML

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository contains experiments in digital spiking neural networks.

The work is inspired by the Simple Model of Spiking Neurons by Eugene M. Izhikevich. However, we are attempting to build something that has a greater hardware-affinity while retaining the important properties of the spiking networks.

Goals

First, we want to build a spiking neural network that can play a simple game of tracking the dot with an eye:

this simple game

Then, we want to make a network that can adapt (without expensive recomputation) even if the rules of the game change slightly.

V1-V5

Versions from one to 5 attempt to come up with a model that is computationally simple (e.g. doesn't have multiplication or division) but can still exhibit complex behavior.

V6

In V6 we rewrote the core code in golang to speed up the computation and run larger networks. We are still manually tunning the parameters and the network model here.

About

Experiments with spiking neurons and networks for the ML


Languages

Language:Jupyter Notebook 94.4%Language:Go 5.6%