Neural machine translation between Shakespearean and modern English using TensorFlow.
TensorFlow Shakespeare is an open-source neural machine translation project that converts text between Shakespearean English and modern English. It implements a sequence-to-sequence model using TensorFlow to demonstrate how deep learning can handle historical language translation. The project provides a complete pipeline from data preparation to training and evaluation.
Machine learning practitioners and NLP researchers interested in applying neural translation to literary or historical texts, and developers looking for TensorFlow NLP examples.
It offers a specialized, reproducible example of neural machine translation on a culturally relevant dataset, with pre-trained models and clear training scripts for educational and experimental use.
Neural machine translation between the writings of Shakespeare and modern English using TensorFlow
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides end-to-end scripts for data preparation, training, and evaluation, making it a reproducible educational example from the README's setup steps to training scripts.
Targets Shakespearean English translation, offering a culturally significant dataset that bridges historical language gaps, as highlighted in the project description.
Includes downloadable pre-trained models for immediate experimentation, saving time on training from scratch, as noted in the README's 'Pre-Trained Models' section.
Shows cherry-picked translation outputs and benchmarks in the README, giving tangible evidence of the model's performance on specific text pairs.
Relies on TensorFlow 0.5.0, an early version that lacks modern features and may have compatibility issues, as specified in the installation instructions.
Admits in the README's 'Possible improvements' that key enhancements like beam search and word embeddings are not implemented, limiting state-of-the-art performance.
Specifically designed for Shakespearean translation, so adapting to other languages or domains requires significant code changes, reducing flexibility for broader use.