Reservoirpy

Latest version: v0.3.12

Safety actively analyzes 710445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.3.7

Minor fixes

- Fix 97: noise is now consistently generated.
- Fix 94: `h` parameter can now be changed in `datasets.mackey_glass`.
- Fix 98: adding a `noise_kwargs` parameters to reservoir nodes (Reservoir and IPReservoir) to change noise distribution parameters.noise
- Fix infinite loop of AttributeError on nodes.

**Full Changelog**: https://github.com/reservoirpy/reservoirpy/compare/v0.3.6...v0.3.7

0.3.6

Minor fixes

- `Node.partial_fit` was not passing `kwargs` to the `partial_backward` function (omitting thread lock when using `ESN.fit` with several workers)
- `ESN.fit` method missed a warmup argument.

0.3.5

Minor fixes

- ReservoirPy was changing the default tempfile directory for the entire environement.

0.3.4

New features

- Add Lorenz96, Rössler and Kuramoto-Sivashinsky attractors/oscillators in `datasets` !

Minor changes

- `FORCE` class is now split in two: `RLS` and `LMS` classes, to avoid confusion between FORCE algorithm and RLS/LMS learning rules. `FORCE` is still available but deprecated.
- Typo in documentation

What's Changed
* Patch 0.3.2.post1 by nTrouvain in https://github.com/reservoirpy/reservoirpy/pull/66
* v0.3.2 -> v0.3.3 by nTrouvain in https://github.com/reservoirpy/reservoirpy/pull/69
* observables.py: add shape verification by AlArths in https://github.com/reservoirpy/reservoirpy/pull/71
* Dev by nTrouvain in https://github.com/reservoirpy/reservoirpy/pull/72

New Contributors
* AlArths made their first contribution in https://github.com/reservoirpy/reservoirpy/pull/71

**Full Changelog**: https://github.com/reservoirpy/reservoirpy/compare/v0.3.2...v0.3.4

0.3.3

New features

- Add `japanese_vowels` to `datasets` ! You can now dowload the Japanese vowels dataset to try Reservoir Computing on a well known pattern recognition task.

Major fixes

- Incorrect import of `ArpackNoConvergence` Exception (67)
- Models with multiple inputs and complex branches were not created properly (`Concat` nodes were not created at the right place) (68)
- `Model.run` can now be called on multiple series (using lists of arrays or arrays with ndim > 2)

Minor fixes

- `Lock` was used too soon in `Ridge.partial_fit`. Dot product is now performed in parallel.
- Better data handling with complex models.
- New `Unsupervised` node subclass can be used to mark a Node as unsupervised learner.
- Update random state generator to `numpy.random.Generator` in `hyper.research`.
- Other minor fixes in examples and typos.

What's Changed
* Patch 0.3.2.post1 by nTrouvain in https://github.com/reservoirpy/reservoirpy/pull/66


**Full Changelog**: https://github.com/reservoirpy/reservoirpy/compare/v0.3.2...v0.3.3

0.3.2.post1

Bug fix
- Fix feedback in `Model`: forced vectors were not used if they were adresses to sender.
- Fix import error of `typing.Literal` with Python < 3.8 (65)
- Fix random seed: `reservoirpy.set_seed` was not fixing Numpy random seed.
- Fix frozen model list building in `ops.link`.
- Fix problem with private data containers `_X` and `_Y` for `Node.fit` that were mirroring themselves.

Other changes
- Improve coverage in `reservoirpy.utils`
- Add Python 3.7 in test matrix for GitHub runner.
- Fix typing issues with Model built from linking or merging of nodes (not recognized as a Model by IDEs)

**Full Changelog**: https://github.com/reservoirpy/reservoirpy/compare/v0.3.2...v0.3.2.post1

Page 2 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.