All Projects → wszlong → sb-nmt

wszlong / sb-nmt

Licence: other
Code for Synchronous Bidirectional Neural Machine Translation (SB-NMT)

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to sb-nmt

Nmt Keras
Neural Machine Translation with Keras
Stars: ✭ 501 (+659.09%)
Mutual labels:  machine-translation, transformer
transformer
Build English-Vietnamese machine translation with ProtonX Transformer. :D
Stars: ✭ 41 (-37.88%)
Mutual labels:  machine-translation, transformer
NiuTrans.NMT
A Fast Neural Machine Translation System. It is developed in C++ and resorts to NiuTensor for fast tensor APIs.
Stars: ✭ 112 (+69.7%)
Mutual labels:  machine-translation, transformer
Machine Translation
Stars: ✭ 51 (-22.73%)
Mutual labels:  machine-translation, transformer
Hardware Aware Transformers
[ACL 2020] HAT: Hardware-Aware Transformers for Efficient Natural Language Processing
Stars: ✭ 206 (+212.12%)
Mutual labels:  machine-translation, transformer
Turbotransformers
a fast and user-friendly runtime for transformer inference (Bert, Albert, GPT2, Decoders, etc) on CPU and GPU.
Stars: ✭ 826 (+1151.52%)
Mutual labels:  machine-translation, transformer
Joeynmt
Minimalist NMT for educational purposes
Stars: ✭ 420 (+536.36%)
Mutual labels:  machine-translation, transformer
Witwicky
Witwicky: An implementation of Transformer in PyTorch.
Stars: ✭ 21 (-68.18%)
Mutual labels:  machine-translation, transformer
Sockeye
Sequence-to-sequence framework with a focus on Neural Machine Translation based on Apache MXNet
Stars: ✭ 990 (+1400%)
Mutual labels:  machine-translation, transformer
Transformers without tears
Transformers without Tears: Improving the Normalization of Self-Attention
Stars: ✭ 80 (+21.21%)
Mutual labels:  machine-translation, transformer
Texar
Toolkit for Machine Learning, Natural Language Processing, and Text Generation, in TensorFlow. This is part of the CASL project: http://casl-project.ai/
Stars: ✭ 2,236 (+3287.88%)
Mutual labels:  machine-translation
Lingvo
Lingvo
Stars: ✭ 2,361 (+3477.27%)
Mutual labels:  machine-translation
ibleu
A visual and interactive scoring environment for machine translation systems.
Stars: ✭ 27 (-59.09%)
Mutual labels:  machine-translation
awesome-transformer-search
A curated list of awesome resources combining Transformers with Neural Architecture Search
Stars: ✭ 194 (+193.94%)
Mutual labels:  transformer
Npmt
Towards Neural Phrase-based Machine Translation
Stars: ✭ 175 (+165.15%)
Mutual labels:  machine-translation
VT-UNet
[MICCAI2022] This is an official PyTorch implementation for A Robust Volumetric Transformer for Accurate 3D Tumor Segmentation
Stars: ✭ 151 (+128.79%)
Mutual labels:  transformer
Spark Nlp
State of the Art Natural Language Processing
Stars: ✭ 2,518 (+3715.15%)
Mutual labels:  machine-translation
Mt Reading List
A machine translation reading list maintained by Tsinghua Natural Language Processing Group
Stars: ✭ 2,166 (+3181.82%)
Mutual labels:  machine-translation
pytorch-lr-scheduler
PyTorch implementation of some learning rate schedulers for deep learning researcher.
Stars: ✭ 65 (-1.52%)
Mutual labels:  transformer
Openkiwi
Open-Source Machine Translation Quality Estimation in PyTorch
Stars: ✭ 157 (+137.88%)
Mutual labels:  machine-translation

Synchronous Bidirectional Neural Machine Translation

This is the official codebase for the following paper, implemented in tensorflow:

Long Zhou, Jiajun Zhang, Chengqing Zong. Synchronous Bidirectional Nueral Machine Translaiton. In Transactions of ACL 2019. [PDF]

Requirements

  1. python2.7
  2. tensorflow-gpu >=1.4
  3. cuda >=8.0

Usage

  1. Preprocessing. construct pseudo training data using Transformer as introduced in the paper, and then run ./datagen.sh.
  2. Training. run ./train.sh.
  3. Inference. run ./test.sh.

Citation

If you found this code useful in your research, please cite:

@article{Zhou:2019:TACL,
  author    = {Zhou, Long and Zhang, Jiajun and Zong, Chengqing},
  title     = {Synchronous Bidirectional Nueral Machine Translaiton},
  journal   = {Transactions of the Association for Computational Linguistics},
  year      = {2019},
}

Contact

If you have questions, suggestions and bug reports, please email [email protected] or [email protected].

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].