Softwares

SPIKE distance : synchrony measure of spiking neurons

SPIKE distance of Kreuz
On the page SPIKE , you will find a Python script for computing the SPIKE distance of Kreuz(2012), a measure of synchronization of a population of spiking neurons.

Convolution with the Fast Fourier Transform

Linear convolution with the FFT
Some scripts for computing a linear or circular convolution, of 1D or 2D real signals, using the FFT computed with FFTW can be found on the github repository FFTConvolution.

Kalman Filters

Kalman filters
On the page Kalman , you will find some examples of using Kalman filters (linear, linearized and non-linear) as well as a C++ library for making use of it.

Particle Swarm Optimization

Particle Swarm Optimization
On the page PSO , you will find some examples of using Particle Swarm Optimization (PSO) as well as a C++ library (with python bindings) for making use of it.

Neural PCA

On the page Neural PCA, you will find some python examples of the Oja and Sanger learning rules which can be used to extract the principal components of some input distributions.

POMDP in a Maze

SPIKE distance of Kreuz
On the page POMDP, you will find a Python example of solving a so-called Partially Observable Markovian Decision Process (POMDP). In this example, an agent is dropped somewhere, at an unknown location in a Maze. The agent has the map of the maze and can see immediately around him. How an agent can determine where he is ? (then reaching the exit is much easier).

Singular Value Decomposition

On the page SVD, you will some examples using the Singular Value Decomposition. One example is about the quality of an image approximation function of the number of considered singular values and a second about computing 2D convolution products with the SVD.