All Projects → Kyubyong → Quasi Rnn

Kyubyong / Quasi Rnn

Licence: apache-2.0
Character-level Neural Translation using Quasi-RNNs

Programming Languages

python
139335 projects - #7 most used programming language
language
365 projects

Projects that are alternatives of or similar to Quasi Rnn

Telegram Language Resources
Source strings and zh-CN translate resources of Telegram
Stars: ✭ 117 (-13.33%)
Mutual labels:  translation
The Road To Learn React Russian
The Road to Learn React - Русский перевод
Stars: ✭ 128 (-5.19%)
Mutual labels:  translation
Google Translate Open Api
A free and unlimited API for Google Translate(support single text and Multi-segment text) 💵🚫
Stars: ✭ 132 (-2.22%)
Mutual labels:  translation
React I18nify
Simple i18n translation and localization components and helpers for React.
Stars: ✭ 123 (-8.89%)
Mutual labels:  translation
Learn Translate
Some translated articles
Stars: ✭ 126 (-6.67%)
Mutual labels:  translation
The Little Go Book
the little go book 繁體中文翻譯
Stars: ✭ 128 (-5.19%)
Mutual labels:  translation
Translation Of Gtnh
GTNH整合包的汉化
Stars: ✭ 114 (-15.56%)
Mutual labels:  translation
Kiwi
🐤 Kiwi-国际化全流程解决方案
Stars: ✭ 1,872 (+1286.67%)
Mutual labels:  translation
Gm
UserScripts for Firefox, Chrome and etc
Stars: ✭ 127 (-5.93%)
Mutual labels:  translation
Dynamictranslator
Instant translation application for windows in .NET 🎪
Stars: ✭ 131 (-2.96%)
Mutual labels:  translation
Roenglishre
An unofficial english translation project for Korea Ragnarok Online (kRO).
Stars: ✭ 121 (-10.37%)
Mutual labels:  translation
Dom I18n
Provides a very basic HTML multilingual support using JavaScript
Stars: ✭ 125 (-7.41%)
Mutual labels:  translation
Talkr
Talkr is a super small i18n provider for React applications. It supports Typescript, has 0 dependencies, and is very easy to use.
Stars: ✭ 129 (-4.44%)
Mutual labels:  translation
Cypress Docs Pt Br
Tradução da documentação oficial do framework Cypress.io - traduzida pela comunidade em Português-BR 🌐
Stars: ✭ 112 (-17.04%)
Mutual labels:  translation
Python Docs Es
Spanish translation of the Python documentation.
Stars: ✭ 131 (-2.96%)
Mutual labels:  translation
Dictionary
Словари по фронтенду
Stars: ✭ 1,682 (+1145.93%)
Mutual labels:  translation
Go I18n
Translate your Go program into multiple languages.
Stars: ✭ 1,834 (+1258.52%)
Mutual labels:  translation
Wpgulp
An advanced Gulp workflow for WordPress development with extensive documentation. Used by 40,000+ themes and plugins.
Stars: ✭ 1,733 (+1183.7%)
Mutual labels:  translation
Punic
PHP translation and localization made easy!
Stars: ✭ 133 (-1.48%)
Mutual labels:  translation
Brasilino
Uma biblioteca que permite programar em linguagem Arduino utilizando comandos facilitados em PT-BR. 🇧🇷
Stars: ✭ 131 (-2.96%)
Mutual labels:  translation

A TensorFlow Implementation of Character Level Neural Machine Translation Using the Quasi-RNN

In Bradbury et al., 2016 (hereafter, the Paper), the authors introduce a new neural network model which they call the Quasi-RNN. Basically, it tries to benefit from both CNNs and RNNs by combining them. The authors conducted three experiments to evaluate the performance of the Q-RNN. Character level machine translation is one of them. After the Paper was published, some enthusiasts tried to reproduce the experiments as the authors didn't disclose their source codes. Now I'm happy to be one of them. To my best knowledge, this is the first TensorFlow implementation of character level machine translation based on the Paper.

Requirements

  • numpy >= 1.11.1
  • TensorFlow == 1.0
  • sugartensor >= 1.0.0.2
  • nltk >= 3.2.2 (only for calculating the bleu score)

Some notes on implementation

Overall, we tried to follow the instructions in the Paper. Some major differences are as follows.

  • The Paper set the maximum sequence length to 300 characters, but we changed it to 150 due to the limitation of our single gpu (GTX 1080 8GB).
  • We applied a greedy decoder at the inference phase, not the beam search decoder.
  • We didn't reverse source sentences.

Work Flow

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

Evaluation & Results

Our best model obtained Bleu Score of 15.145749415. The details are available in model.ckpt-50604.

Papers that referenced this repo

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