Skip to content

NLP Architect by Intel AI Lab: Python library for exploring the state-of-the-art deep learning topologies and techniques for natural language processing and natural language understanding

License

Notifications You must be signed in to change notification settings

tnmurthy/nlp-architect

Repository files navigation

NLP Architect by Intel® AI LAB

License Docs

NLP Architect is an open-source Python library for exploring the state-of-the-art deep learning topologies and techniques for natural language processing and natural language understanding. It is intended to be a space to promote research and collaboration.

The library consists of core modules (topologies), data pipelines, utilities and end-to-end model examples with training and inference scripts. Each of the models includes algorithm descriptions and results in the documentation.

Because of its current research nature, several open source deep learning frameworks are used in this repository including:

Overtime the list of models included in this space will change, though all generally run with Python 3.5+

Documentation

Framework documentation on NLP model, algorithms, and modules, and instructions on how to contribute can be found here.

Installation

We recommend installing NLP Architect within a virtual environment to ensure a self-contained environment. To install NLP Architect within an already existing virtual environment, see below installation recipe for custom installation. The default installation will create a new local virtual environment and install the library in development mode.

To get started using our library, clone our repository:

  git clone https://github.com/NervanaSystems/nlp-architect.git
  cd nlp-architect

Installing within a virtual environment

Install in development mode (default):

make

Complete install:

make install

Activate the newly created virtual environment:

. .nlp_architect_env/bin/activate

Fire up your favorite IDE/text editor/terminal and start running models.

Installing to current working python (or system wide install)

Install in development mode:

make install_no_virt_env

System-wide install (might require sudo permissions):

make sysinstall

Disclaimer

The NLP Architect is released as a reference code for research purposes. It is not an official Intel product, and the level of quality and support may not be as expected from an official product. Additional algorithms and environments are planned to be added to the framework. Feedback and contributions from the open source and NLP research communities are more than welcome.

Contact

Contacting the NLP Architect development team through Github issues or email: [email protected]

About

NLP Architect by Intel AI Lab: Python library for exploring the state-of-the-art deep learning topologies and techniques for natural language processing and natural language understanding

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 81.2%
  • Perl 11.9%
  • JavaScript 4.2%
  • Makefile 0.9%
  • HTML 0.8%
  • CSS 0.5%
  • Shell 0.5%