Skip to main content

Python library: Echo state Networks for NLP

Project description

EsnTorch (v0.0.2)

A library that implements echo state networks (ESNs) for natural language processing (NLP).

EsnTorch is a library designed for the implementation of echo state networks (ESNs) in the context of natural language processing (NLP). More specifically, EsnTorch allows to implement ESNs for text classification tasks. EsnTorch is written in PyTorch.

This library works for Python 3.6 and higher and PyTorch 1.7.1 and higher.

Installation

This library is distributed on PyPi and can be installed with pip. The latest release is version 0.0.2. (DEPLOY TO PYPI AND UPDATE LINK ONCE AUTHORIZATION OBTAINED)

$ pip install esntorch 

The command above will automatically install all the dependencies listed in requirements.txt.

Please visit the installation page for more details.

Documentation

For more information, please read the full documentation.

More Info

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

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

You can install the library and the dependencies with one of the following commands:

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

To create the python wheel file pyabtest.whl for installation with pip run the following command:

$ python setup.py sdist bdist_wheel

To create the HTML documentation run the following commands:

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

License

Apache License, Version 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

esntorch-0.0.2.tar.gz (20.4 kB view hashes)

Uploaded Source

Built Distribution

esntorch-0.0.2-py3-none-any.whl (31.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page