All Projects → Kyubyong → bytenet_translation

Kyubyong / bytenet_translation

Licence: other
A TensorFlow Implementation of Machine Translation In Neural Machine Translation in Linear Time

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to bytenet translation

Nmtpy
nmtpy is a Python framework based on dl4mt-tutorial to experiment with Neural Machine Translation pipelines.
Stars: ✭ 127 (+111.67%)
Mutual labels:  neural-machine-translation
Npmt
Towards Neural Phrase-based Machine Translation
Stars: ✭ 175 (+191.67%)
Mutual labels:  neural-machine-translation
Pytorch Seq2seq
Tutorials on implementing a few sequence-to-sequence (seq2seq) models with PyTorch and TorchText.
Stars: ✭ 3,418 (+5596.67%)
Mutual labels:  neural-machine-translation
Marian Dev
Fast Neural Machine Translation in C++ - development repository
Stars: ✭ 136 (+126.67%)
Mutual labels:  neural-machine-translation
Mtbook
《机器翻译:基础与模型》肖桐 朱靖波 著 - Machine Translation: Foundations and Models
Stars: ✭ 2,307 (+3745%)
Mutual labels:  neural-machine-translation
Opennmt
Open Source Neural Machine Translation in Torch (deprecated)
Stars: ✭ 2,339 (+3798.33%)
Mutual labels:  neural-machine-translation
Opus Mt
Open neural machine translation models and web services
Stars: ✭ 111 (+85%)
Mutual labels:  neural-machine-translation
colocat
Fegeya Colocat, Colorized 'cat' implementation. Written in C++17.
Stars: ✭ 14 (-76.67%)
Mutual labels:  implementation
Document Transformer
Improving the Transformer translation model with document-level context
Stars: ✭ 160 (+166.67%)
Mutual labels:  neural-machine-translation
Good Papers
I try my best to keep updated cutting-edge knowledge in Machine Learning/Deep Learning and Natural Language Processing. These are my notes on some good papers
Stars: ✭ 248 (+313.33%)
Mutual labels:  neural-machine-translation
Code Docstring Corpus
Preprocessed Python functions and docstrings for automated code documentation (code2doc) and automated code generation (doc2code) tasks.
Stars: ✭ 137 (+128.33%)
Mutual labels:  neural-machine-translation
Nspm
🤖 Neural SPARQL Machines for Knowledge Graph Question Answering.
Stars: ✭ 156 (+160%)
Mutual labels:  neural-machine-translation
Modernmt
Neural Adaptive Machine Translation that adapts to context and learns from corrections.
Stars: ✭ 231 (+285%)
Mutual labels:  neural-machine-translation
Subword Nmt
Unsupervised Word Segmentation for Neural Machine Translation and Text Generation
Stars: ✭ 1,819 (+2931.67%)
Mutual labels:  neural-machine-translation
ruby-implementations
List of Ruby implementations.
Stars: ✭ 86 (+43.33%)
Mutual labels:  implementation
Nlp Models Tensorflow
Gathers machine learning and Tensorflow deep learning models for NLP problems, 1.13 < Tensorflow < 2.0
Stars: ✭ 1,603 (+2571.67%)
Mutual labels:  neural-machine-translation
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
Stars: ✭ 188 (+213.33%)
Mutual labels:  neural-machine-translation
TensorFlow-OS-ELM
A tensorflow implementation of OS-ELM (Online Sequential Extreme Learning Machine)
Stars: ✭ 46 (-23.33%)
Mutual labels:  implementation
vat nmt
Implementation of "Effective Adversarial Regularization for Neural Machine Translation", ACL 2019
Stars: ✭ 22 (-63.33%)
Mutual labels:  neural-machine-translation
Tensorflow Shakespeare
Neural machine translation between the writings of Shakespeare and modern English using TensorFlow
Stars: ✭ 244 (+306.67%)
Mutual labels:  neural-machine-translation

Bytenet Translation

A TensorFlow Implementation of Machine Translation In Neural Machine Translation in Linear Time

Requirements

  • numpy >= 1.11.1
  • TensorFlow >= 1.1 (Probably 1.0 should work as well.)
  • nltk >= 3.2.2 (only for calculating the bleu score)

Notes

  • This implementation is different from the paper in the following aspects.
    • I used the IWSLT 2016 de-en dataset, not the wmt 2014 de-en dataset, which is much bigger.
    • I applied a greedy decoder at the inference phase, not the beam search decoder.
    • I didn't implement Dynamic Unfolding.

Steps

Or if you'd like to use the pretrained model,

Results

After 15 epochs, I obtained the Bleu score 7.38, which is far from good. Maybe some part in the implementation is incorrect. Or maybe we need more data or a bigger model. Details are available in the results folder.

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