Retour au classement

NVIDIA/OpenSeq2Seq

Pythonnvidia.github.io/OpenSeq2Seq

Toolkit for efficient experimentation with Speech Recognition, Text2Speech and NLP

neural-machine-translationmulti-gpudeep-learningsequence-to-sequenceseq2seqmulti-nodespeech-recognitionspeech-to-textmixed-precisionfloat16speech-synthesistext-to-speech
Croissance des étoiles
Étoiles
1.6k
Forks
372
Croissance hebdomadaire
Issues
80
5001k1.5k
sept. 2017août 2020août 2023juil. 2026
ArtefactsPyPIpip install openseq2seq
README

License Documentation

OpenSeq2Seq

OpenSeq2Seq: toolkit for distributed and mixed precision training of sequence-to-sequence models

OpenSeq2Seq main goal is to allow researchers to most effectively explore various sequence-to-sequence models. The efficiency is achieved by fully supporting distributed and mixed-precision training. OpenSeq2Seq is built using TensorFlow and provides all the necessary building blocks for training encoder-decoder models for neural machine translation, automatic speech recognition, speech synthesis, and language modeling.

Documentation and installation instructions

https://nvidia.github.io/OpenSeq2Seq/

Features

  1. Models for:
    1. Neural Machine Translation
    2. Automatic Speech Recognition
    3. Speech Synthesis
    4. Language Modeling
    5. NLP tasks (sentiment analysis)
  2. Data-parallel distributed training
    1. Multi-GPU
    2. Multi-node
  3. Mixed precision training for NVIDIA Volta/Turing GPUs

Software Requirements

  1. Python >= 3.5
  2. TensorFlow >= 1.10
  3. CUDA >= 9.0, cuDNN >= 7.0
  4. Horovod >= 0.13 (using Horovod is not required, but is highly recommended for multi-GPU setup)

Acknowledgments

Speech-to-text workflow uses some parts of Mozilla DeepSpeech project.

Beam search decoder with language model re-scoring implementation (in decoders) is based on Baidu DeepSpeech.

Text-to-text workflow uses some functions from Tensor2Tensor and Neural Machine Translation (seq2seq) Tutorial.

Disclaimer

This is a research project, not an official NVIDIA product.

Paper

If you use OpenSeq2Seq, please cite this paper

@misc{openseq2seq,
    title={Mixed-Precision Training for NLP and Speech Recognition with OpenSeq2Seq},
    author={Oleksii Kuchaiev and Boris Ginsburg and Igor Gitman and Vitaly Lavrukhin and Jason Li and Huyen Nguyen and Carl Case and Paulius Micikevicius},
    year={2018},
    eprint={1805.10387},
    archivePrefix={arXiv},
    primaryClass={cs.CL}
}
Dépôts similaires
google/sentencepiece

Unsupervised text tokenizer for Neural Network-based text generation.

C++Apache License 2.0neural-machine-translationnatural-language-processing
12k1.4k
OpenNMT/OpenNMT-py

Open Source Neural Machine Translation and (Large) Language Models in PyTorch

PythonPyPIMIT Licensedeep-learningpytorch
opennmt.net
7k2.5k
bentrevett/pytorch-seq2seq

Tutorials on implementing a few sequence-to-sequence (seq2seq) models with PyTorch and TorchText.

Jupyter NotebookMIT Licensepytorchseq2seq
5.7k1.4k
OpenNMT/CTranslate2

Fast inference engine for Transformer models

C++MIT Licenseneural-machine-translationcpp
opennmt.net/CTranslate2
4.6k502
amanchadha/coursera-deep-learning-specialization

Notes, programming assignments and quizzes from all courses within the Coursera Deep Learning specialization offered by deeplearning.ai: (i) Neural Networks and Deep Learning; (ii) Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization; (iii) Structuring Machine Learning Projects; (iv) Convolutional Neural Networks; (v) Sequence Models

Jupyter Notebookdeep-learningcoursera
4.3k2.7k
NiuTrans/MTBook

《机器翻译:基础与模型》肖桐 朱靖波 著 - Machine Translation: Foundations and Models

TeXmachine-translationdeep-learning
opensource.niutrans.com/mtbook/index.html
2.8k751
OpenNMT/OpenNMT

Open Source Neural Machine Translation in Torch (deprecated)

LuaMIT Licenseneural-machine-translationtorch
opennmt.net
2.4k457
rsennrich/subword-nmt

Unsupervised Word Segmentation for Neural Machine Translation and Text Generation

PythonPyPIMIT Licenseneural-machine-translationsegmentation
2.3k473
delip/PyTorchNLPBook

Code and data accompanying Natural Language Processing with PyTorch published by O'Reilly Media https://amzn.to/3JUgR2L

Jupyter NotebookApache License 2.0natural-language-processingnlp
2.1k807
mesolitica/NLP-Models-Tensorflow

Gathers machine learning and Tensorflow deep learning models for NLP problems, 1.13 < Tensorflow < 2.0

Jupyter NotebookMIT Licensenlpmachine-learning
1.8k712
OpenNMT/OpenNMT-tf

Neural machine translation and sequence learning using TensorFlow

PythonPyPIMIT Licenseneural-machine-translationtensorflow
opennmt.net
1.5k379
marian-nmt/marian

Fast Neural Machine Translation in C++

C++Otherneural-machine-translationcuda
marian-nmt.github.io
1.5k249