Metadata-Version: 2.1
Name: echoes
Version: 0.0.8
Summary: Machine Learning with Echo State Networks in Python
Home-page: https://github.com/fabridamicelli/echoes
Author: Fabrizio Damicelli
Author-email: fabridamicelli@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy (>=1.23.5)
Requires-Dist: scikit-learn (>=1.0.0)
Requires-Dist: pandas (>=1.0.3)
Requires-Dist: matplotlib (>=3.2.0)
Requires-Dist: seaborn (>=0.10.1)
Requires-Dist: numba (>=0.56.4)

[![Downloads](https://static.pepy.tech/personalized-badge/echoes?period=total&units=international_system&left_color=black&right_color=orange&left_text=Downloads)](https://pepy.tech/project/echoes)

Like the package? Don't forget to give it a GitHub ⭐ to help others find and trust it!

# echoes 

- 🤖 Machine learning with Echo State Networks(ESN)
- 🧱 High level API, `scikit-learn` compatible API, eg `fit-predict` interface 
- ⚡️ Fast! (Thanks to numba ✨)


## Installation and quick start
```bash
pip install echoes
```

See [Documentation](https://fabridamicelli.github.io/echoes/) and [example notebooks](https://github.com/fabridamicelli/echoes/tree/master/examples/notebooks).

## Feedback
Any bugs, suggestions, problems? Just [open an issue!](https://github.com/fabridamicelli/echoes/issues/new)

## Citing
If you find echoes useful for a publication, then please use the following BibTeX to cite it:

```
@misc{echoes,
  author = {Damicelli, Fabrizio},
  title = {echoes: Echo State Networks with Python},
  year = {2019},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/fabridamicelli/echoes}},
}
```

## Tests 
Run tests with 
```bash
make test
```

## References
  - [Reservoir computing approaches to recurrent neural network training, Mantas & Jaeger, 2009](https://www.sciencedirect.com/science/article/pii/S1574013709000173)
  - [A Practical Guide to Applying Echo State Networks, Mantas, 2012](https://link.springer.com/chapter/10.1007/978-3-642-35289-8_36)
  - [Echo state network (scholarpedia), Jaeger](http://www.scholarpedia.org/article/Echo_state_network)
  - [Short Term Memory in Echo State Networks, Jaeger, 2001](http://publica.fraunhofer.de/eprints/urn_nbn_de_0011-b-731310.pdf)
