Skip to main content

2020 | OriginalPaper | Buchkapitel

ReservoirPy: An Efficient and User-Friendly Library to Design Echo State Networks

verfasst von : Nathan Trouvain, Luca Pedrelli, Thanh Trung Dinh, Xavier Hinaut

Erschienen in: Artificial Neural Networks and Machine Learning – ICANN 2020

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We present a simple user-friendly library called ReservoirPy based on Python scientific modules. It provides a flexible interface to implement efficient Reservoir Computing (RC) architectures with a particular focus on Echo State Networks (ESN). Advanced features of ReservoirPy allow to improve up to \(87.9\%\) of computation time efficiency on a simple laptop compared to basic Python implementation. Overall, we provide tutorials for hyperparameters tuning, offline and online training, fast spectral initialization, parallel and sparse matrix computation on various tasks (MackeyGlass and audio recognition tasks). In particular, we provide graphical tools to easily explore hyperparameters using random search with the help of the hyperopt library.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
See for instance the minimal version of Mantas Lukoševičius saved at https://​mantas.​info/​code/​simple_​esn or reproduced in examples directory of ReservoirPy: https://​github.​com/​neuronalX/​reservoirpy/​tree/​master/​examples.
 
2
Oger is no longer maintained; archived at https://​github.​com/​neuronalX/​Oger.
 
Literatur
1.
Zurück zum Zitat Garofolo, J, et al.: Timit acoustic-phonetic continuous speech corpus. Linguistic Data Consortium LDC93S1 (1993) Garofolo, J, et al.: Timit acoustic-phonetic continuous speech corpus. Linguistic Data Consortium LDC93S1 (1993)
2.
Zurück zum Zitat Bergstra, J., Bengio, Y.: Random search for hyper-parameter optimization. J. Mach. Learn. Res. 13(Feb), 281–305 (2012)MathSciNetMATH Bergstra, J., Bengio, Y.: Random search for hyper-parameter optimization. J. Mach. Learn. Res. 13(Feb), 281–305 (2012)MathSciNetMATH
3.
Zurück zum Zitat Bergstra, J., Yamins, D., Cox, D.D.: Hyperopt: a Python library for optimizing the hyperparameters of machine learning algorithms. In: Proceedings of 12th SciPy Conference (2013) Bergstra, J., Yamins, D., Cox, D.D.: Hyperopt: a Python library for optimizing the hyperparameters of machine learning algorithms. In: Proceedings of 12th SciPy Conference (2013)
4.
Zurück zum Zitat Gallicchio, C., Micheli, A., Pedrelli, L.: Deep reservoir computing: a critical experimental analysis. Neurocomputing 268, 87–99 (2017)CrossRef Gallicchio, C., Micheli, A., Pedrelli, L.: Deep reservoir computing: a critical experimental analysis. Neurocomputing 268, 87–99 (2017)CrossRef
6.
Zurück zum Zitat Hinaut, X., Spranger, M.: Learning to parse grounded language using reservoir computing. In: IEEE ICDL-EpiRob, August 2019 Hinaut, X., Spranger, M.: Learning to parse grounded language using reservoir computing. In: IEEE ICDL-EpiRob, August 2019
8.
Zurück zum Zitat Jaeger, H.: The “echo state” approach to analysing and training recurrent neural networks. Technical report 148, GNRCIT GMD, Bonn, Germany (2001) Jaeger, H.: The “echo state” approach to analysing and training recurrent neural networks. Technical report 148, GNRCIT GMD, Bonn, Germany (2001)
9.
Zurück zum Zitat Juven, A., Hinaut, X.: Cross-situational learning with reservoir computing for language acquisition modelling. In: IJCNN (2020) Juven, A., Hinaut, X.: Cross-situational learning with reservoir computing for language acquisition modelling. In: IJCNN (2020)
10.
Zurück zum Zitat Lukoševičius, M., Jaeger, H.: Reservoir computing approaches to recurrent neural network training. Comput. Sci. Rev. 3(3), 127–149 (2009)CrossRef Lukoševičius, M., Jaeger, H.: Reservoir computing approaches to recurrent neural network training. Comput. Sci. Rev. 3(3), 127–149 (2009)CrossRef
11.
Zurück zum Zitat Pedrelli, L., Hinaut, X.: Hierarchical-task reservoir for anytime POS tagging from continuous speech. In: IJCNN (2020) Pedrelli, L., Hinaut, X.: Hierarchical-task reservoir for anytime POS tagging from continuous speech. In: IJCNN (2020)
12.
Zurück zum Zitat Strock, A., Hinaut, X., Rougier, N.P.: A robust model of gated working memory. Neural Comput. 32(1), 153–181 (2020)MathSciNetCrossRef Strock, A., Hinaut, X., Rougier, N.P.: A robust model of gated working memory. Neural Comput. 32(1), 153–181 (2020)MathSciNetCrossRef
13.
Zurück zum Zitat Sussillo, D., Abbott, L.: Generating coherent patterns of activity from chaotic neural networks. Neuron 63(4), 544–557 (2009)CrossRef Sussillo, D., Abbott, L.: Generating coherent patterns of activity from chaotic neural networks. Neuron 63(4), 544–557 (2009)CrossRef
14.
Zurück zum Zitat Verstraeten, D., Schrauwen, B., d’Haene, M., Stroobandt, D.: An experimental unification of reservoir computing methods. Neural Netw. 20(3), 391–403 (2007)CrossRef Verstraeten, D., Schrauwen, B., d’Haene, M., Stroobandt, D.: An experimental unification of reservoir computing methods. Neural Netw. 20(3), 391–403 (2007)CrossRef
Metadaten
Titel
ReservoirPy: An Efficient and User-Friendly Library to Design Echo State Networks
verfasst von
Nathan Trouvain
Luca Pedrelli
Thanh Trung Dinh
Xavier Hinaut
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-61616-8_40