/Oger

Oger is a toolbox mainly used for Reservoir Computing neural networks, such as Echo State Networks (ESN) and Liquid State Machines (LSM)

Primary LanguagePythonGNU Lesser General Public License v3.0LGPL-3.0

Oger

TL;DR

Oger is a Python 2 toolbox mainly used for Reservoir Computing neural networks, such as Echo State Networks (ESN) and Liquid State Machines (LSM).

It was developped during the European FP7 Organic project (2009-2012) focused on Reservoir Computing.

The Oger toolbox is no longer maintained.

I provide the original code available with the original license (LGPL).

Why do I provide the Oger toolbox?

I am not the author of this toolbox, but I participated (as a PhD student) to the european Organic FP7 project which develpped it. As I previously developped code using this toolbox (that is published as supplementary material of a PLoS ONE paper) I want to that my code is still executable today with the original toolbox.

That is why I copy/pasted the version of the code I was using for my papers (early/mid 2012), which is probably close to the latest stable version (with some bug corrected maybe).

Original paper describing the toolbox

The original paper describing Oger is available here.

Abstract

Oger (OrGanic Environment for Reservoir computing) is a Python toolbox for building, training and evaluating modular learning architectures on large data sets. It builds on MDP for its modularity, and adds processing of sequential data sets, gradient descent training, several crossvalidation schemes and parallel parameter optimization methods. Additionally, several learning algorithms are implemented, such as different reservoir implementations (both sigmoid and spiking), ridge regression, conditional restricted Boltzmann machine (CRBM) and others, including GPU accelerated versions. Oger is released under the GNU LGPL.

Current

Repository of Oger no longer maintained

The development version of the Oger repository is still available at Benjamin Schrauwen's bitbucket repository (for how long still?). The last update is from April 2012.

Currently maintained Reservoir Computing toolbox

Here you can find a simple "toolbox" on Reservoir Computing (mainly about ESN) which is made with pure Python (no dependencies but numpy and matplotlib).

Tutorial

You can find a tutorial here about the Oger toolbox.

Extended Oger versions

You can find another extended versions of the toolbox below. I don't know if these extended versions are compatible with codes developped for the original Oger.