Skip to main content

EsnTorch (version 1.0.6)

Echo state networks (ESNs) for natural language processing (NLP).

EsnTorch is a user-friendly python library designed for the implementation of echo state networks (ESNs) in the context of natural language processing (NLP), and more specifically, in the context of text classification.

EsnTorch is written in PyTorch and requires Python 3.7 or higher.

Installation

This library is distributed on PyPi and can be installed with pip, as shown below:

$ pip install esntorch 

This command will automatically install the dependencies listed in requirements.txt together with the library itself.

Please visit the installation page for more details.

GitHub

The source code of the library is available on GitHub. It can be cloned with the following command:

$ git clone https://github.com/PlaytikaResearch/EsnTorch.git

Once cloned, you can install the library by running one of the following commands from the root directory esntorch/:

$ pip install .                        # install library + dependencies
$ pip install -r requirements.txt      # install dependencies

Documentation

The documentation page provides a detailed documentation of the library as well as tutorials covering its main functionalities.

More Info

To create the HTML documentation run the following commands:

$ cd docs
$ sphinx-apidoc -o source/ ../esntorch
$ make clean
$ make html

To make the library pip instalable, create and .whl file and deploy it on PyPi. Make sure that twine is installed and run the following commands:

$ python setup.py bdist_wheel
$ twine upload -r pypi dist/*

License

MIT License.

Metadata

Release files for esntorch 1.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for esntorch 1.0.6
File Interpreter ABI Platform
esntorch-1.0.6-py3-none-any.whl Python 3 none any Details

Release files / esntorch-1.0.6-py3-none-any.whl

Download URL esntorch-1.0.6-py3-none-any.whl
Size 37.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
53031326d67830bbfe90cd38906db297e026f98981226eee4b6fed71786a2d5a
BLAKE2b-256 checksum
How to use checksums
7d437e35ad033337010a86d905980ba20190d1af0757d96ab20d71307406dc2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.12

Release history Release notifications | RSS feed

This release

1.0.6 This release

1 release file

1.0.5

1 release file

1.0.1

2 release files

1.0.0

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page