Getting started#

Python version support#

For now, full support is guaranteed for Python 3.8 and higher. Support is partial for Python 3.7. (see Advanced installation guide).

Installation#

Installing stable release (v0.3.0)

ReservoirPy can be installed via pip from PyPI.

Installing previous stable release (v0.2.4)

User guide of v0.2.4 can be found at Previous versions guide (v0.2).

Complete installation guide

A complete walkthrough for beginners and some instructions for developers.

Learn more

Project philosophy#

Most of machine learning work these days is becoming more and more complicated. To deal with this increasing complexity, a lot of open source projects have blossomed, and allow one to go from very simple models to over-complicated architectures.

This is not the philosophy of reservoir computing, and thus, not the philosophy of ReservoirPy.

Because Reservoir Computing aims at making complexity emerge from apparent simplicity, ReservoirPy provides its users with very simple tools that can achieve a wide range of machine learning tasks, in particular when it comes to deal with sequential data.

These tools are all based on NumPy and SciPy, the Python basic scientific libraries, and can therefore be mastered by any Python enthusiast, from beginners to experts.

Learn more#

You can now start using ReservoirPy! Learn more about the software and its capabilities in the User Guide. You can also find tutorials and examples in the GitHub repository.