13

Does anybody know of an (open source) implementation of Liquid State Machines?

f3lix
  • 29,500
  • 10
  • 66
  • 86
  • some inspiration maybe: http://stackoverflow.com/questions/1647631/c-state-machine-design – jldupont Feb 08 '10 at 15:46
  • @jldupont: liquid state machines (LSM) are despite their name not usual state machines. LSMs are artificial neural networks consisting of Leaky Integrate And Fire Neurons. So material about common state machines won't help. – f3lix Feb 08 '10 at 15:52
  • Could you point out some links or places where I can read more about LSM? I've never heard of them and I'm interested in them. The links found on Wikipedia don't help out a lot. – devoured elysium Feb 16 '10 at 04:55

3 Answers3

1

There is an attempt to code LSM in brian simulator (open source-python)

Maybe you will get some helpful hints or Code from here:

https://groups.google.com/forum/#!msg/briansupport/kh0QkcHhmNM/VTqaOhhGDBUJ

f3lix
  • 29,500
  • 10
  • 66
  • 86
abcd
  • 171
  • 1
  • 2
  • 11
  • brian simulator is not a LSM simulator, brian simulator is a general purpose code to simulate different models of neurons and synapses – Hananel Jun 29 '15 at 13:43
1

Here is something for the similar echo state networks: http://mloss.org/software/view/138/

bayer
  • 6,854
  • 24
  • 35
  • Thanks. Your link lead me indirectly to http://www.reservoir-computing.org/software which has more resources on Echo State Networks but also something on Liquid State Machines. – f3lix Feb 08 '10 at 16:23
  • Echo state Network are similar but not Liquid State Machines, see for more explanation http://www.igi.tugraz.at/psfiles/174.pdf and http://www.scholarpedia.org/article/Echo_state_network – Hananel Jun 29 '15 at 13:44
1
  1. Have you tried the PCSIM: A Parallel neural Circuit SIMulator? http://www.lsm.tugraz.at/pcsim/ It's a very hard to understand code, but its is the original LSM of Prof. Wolfgang Maass paper

  2. Open Source implementation C# of Liquid State Machine https://bitbucket.org/Hananel/liquid-state-machine/wiki/Home.

The C# code is improvement of the Liquid State Machines as normally defined by Maass et al (1), by using small world connectivity that make the model less vulnerable to failures in parts of the liquid. its solve this issue by specifying certain kinds of topological constraints (such as “small world assumption”), which have been claimed are reasonably plausible biologically, can restore robustness in this sense to LSM.

For more details analysis Hazan, H. and Manevitz, L., Topological constraints and robustness in liquid state machines, Expert Systems with Applications, Volume 39, Issue 2, Pages 1597-1606, http://dx.doi.org/10.1016/j.eswa.2011.06.052, February 2012

Hananel
  • 366
  • 2
  • 6