All Projects → lium-lst → Nmtpytorch

lium-lst / Nmtpytorch

Licence: other
Sequence-to-Sequence Framework in PyTorch

Projects that are alternatives of or similar to Nmtpytorch

Lingvo
Lingvo
Stars: ✭ 2,361 (+502.3%)
Mutual labels:  speech-recognition, seq2seq, asr
Silero Models
Silero Models: pre-trained STT models and benchmarks made embarrassingly simple
Stars: ✭ 522 (+33.16%)
Mutual labels:  jupyter-notebook, speech-recognition, asr
Sincnet
SincNet is a neural architecture for efficiently processing raw audio samples.
Stars: ✭ 764 (+94.9%)
Mutual labels:  cnn, speech-recognition, asr
Delta
DELTA is a deep learning based natural language and speech processing platform.
Stars: ✭ 1,479 (+277.3%)
Mutual labels:  speech-recognition, seq2seq, asr
Pytorch Seq2seq
Tutorials on implementing a few sequence-to-sequence (seq2seq) models with PyTorch and TorchText.
Stars: ✭ 3,418 (+771.94%)
Mutual labels:  jupyter-notebook, seq2seq, neural-machine-translation
Kospeech
Open-Source Toolkit for End-to-End Korean Automatic Speech Recognition.
Stars: ✭ 190 (-51.53%)
Mutual labels:  speech-recognition, seq2seq, asr
Awesome Speech Recognition Speech Synthesis Papers
Automatic Speech Recognition (ASR), Speaker Verification, Speech Synthesis, Text-to-Speech (TTS), Language Modelling, Singing Voice Synthesis (SVS), Voice Conversion (VC)
Stars: ✭ 2,085 (+431.89%)
Mutual labels:  cnn, seq2seq, speech-recognition
Joeynmt
Minimalist NMT for educational purposes
Stars: ✭ 420 (+7.14%)
Mutual labels:  seq2seq, neural-machine-translation, nmt
Nemo
NeMo: a toolkit for conversational AI
Stars: ✭ 3,685 (+840.05%)
Mutual labels:  jupyter-notebook, speech-recognition, nmt
Natural Language Processing With Tensorflow
Natural Language Processing with TensorFlow, published by Packt
Stars: ✭ 222 (-43.37%)
Mutual labels:  jupyter-notebook, cnn, seq2seq
Openseq2seq
Toolkit for efficient experimentation with Speech Recognition, Text2Speech and NLP
Stars: ✭ 1,378 (+251.53%)
Mutual labels:  speech-recognition, seq2seq, neural-machine-translation
kospeech
Open-Source Toolkit for End-to-End Korean Automatic Speech Recognition leveraging PyTorch and Hydra.
Stars: ✭ 456 (+16.33%)
Mutual labels:  speech-recognition, seq2seq, asr
Neural sp
End-to-end ASR/LM implementation with PyTorch
Stars: ✭ 408 (+4.08%)
Mutual labels:  speech-recognition, seq2seq, asr
Tf Seq2seq
Sequence to sequence learning using TensorFlow.
Stars: ✭ 387 (-1.28%)
Mutual labels:  seq2seq, neural-machine-translation, nmt
Xmunmt
An implementation of RNNsearch using TensorFlow
Stars: ✭ 69 (-82.4%)
Mutual labels:  seq2seq, neural-machine-translation, nmt
Keras Sincnet
Keras (tensorflow) implementation of SincNet (Mirco Ravanelli, Yoshua Bengio - https://github.com/mravanelli/SincNet)
Stars: ✭ 47 (-88.01%)
Mutual labels:  cnn, speech-recognition, asr
Screenshot To Code
A neural network that transforms a design mock-up into a static website.
Stars: ✭ 13,561 (+3359.44%)
Mutual labels:  jupyter-notebook, cnn, seq2seq
Speech recognition with tensorflow
Implementation of a seq2seq model for Speech Recognition using the latest version of TensorFlow. Architecture similar to Listen, Attend and Spell.
Stars: ✭ 253 (-35.46%)
Mutual labels:  jupyter-notebook, speech-recognition, seq2seq
RNNSearch
An implementation of attention-based neural machine translation using Pytorch
Stars: ✭ 43 (-89.03%)
Mutual labels:  seq2seq, neural-machine-translation, nmt
Image Captioning
Image Captioning using InceptionV3 and beam search
Stars: ✭ 290 (-26.02%)
Mutual labels:  jupyter-notebook, cnn

nmtpytorch

License: MIT Python 3.7

nmtpytorch allows training of various end-to-end neural architectures including but not limited to neural machine translation, image captioning and automatic speech recognition systems. The initial codebase was in Theano and was inspired from the famous dl4mt-tutorial codebase.

nmtpytorch received valuable contributions from the Grounded Sequence-to-sequence Transduction Team of Frederick Jelinek Memorial Summer Workshop 2018:

Loic Barrault, Ozan Caglayan, Amanda Duarte, Desmond Elliott, Spandana Gella, Nils Holzenberger, Chirag Lala, Jasmine (Sun Jae) Lee, Jindřich Libovický, Pranava Madhyastha, Florian Metze, Karl Mulligan, Alissa Ostapenko, Shruti Palaskar, Ramon Sanabria, Lucia Specia and Josiah Wang.

If you use nmtpytorch, you may want to cite the following paper:

@article{nmtpy2017,
  author    = {Ozan Caglayan and
               Mercedes Garc\'{i}a-Mart\'{i}nez and
               Adrien Bardet and
               Walid Aransa and
               Fethi Bougares and
               Lo\"{i}c Barrault},
  title     = {NMTPY: A Flexible Toolkit for Advanced Neural Machine Translation Systems},
  journal   = {Prague Bull. Math. Linguistics},
  volume    = {109},
  pages     = {15--28},
  year      = {2017},
  url       = {https://ufal.mff.cuni.cz/pbml/109/art-caglayan-et-al.pdf},
  doi       = {10.1515/pralin-2017-0035},
  timestamp = {Tue, 12 Sep 2017 10:01:08 +0100}
}

Installation

You may want to install NVIDIA's Apex extensions. As of February 2020, we only monkey-patched nn.LayerNorm with Apex' one if the library is installed and found.

pip

You can install nmtpytorch from PyPI using pip (or pip3 depending on your operating system and environment):

$ pip install nmtpytorch

conda

We provide an environment.yml file in the repository that you can use to create a ready-to-use anaconda environment for nmtpytorch:

$ conda update --all
$ git clone https://github.com/lium-lst/nmtpytorch.git
$ conda env create -f nmtpytorch/environment.yml

IMPORTANT: After installing nmtpytorch, you need to run nmtpy-install-extra to download METEOR related files into your ${HOME}/.nmtpy folder. This step is only required once.

Development Mode

For continuous development and testing, it is sufficient to run python setup.py develop in the root folder of your GIT checkout. From now on, all modifications to the source tree are directly taken into account without requiring reinstallation.

Documentation

We currently only provide some preliminary documentation in our wiki.

Release Notes

See NEWS.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].