Skip to content

FrancescaSrc/NLP-Machine-Translation-project

 
 

Repository files navigation

Introduction

This project contains a notebook machine_translation.ipynb for the implementation of a deep neural network for an end-to-end machine translation pipeline for an English to French translation.

Setup

This project requires GPU acceleration to run efficiently. Support is available to use either of the following two methods for accessing GPU-enabled cloud computing resources.

Amazon Web Services

Please refer to the Udacity instructions for setting up a GPU instance for this project, and refer to the project instructions in the classroom for setup. The recommended AMI should include compatible versions of all required software and libraries to complete the project. link for AIND students

Models

The code presented implemented and trained these three models:

  • Simple RNN
  • RNN with Embedding
  • Bidirectional RNN
  • Encoder-Decoder model
  • Final model

Final model architecture

The final model is structured as follows:

  • 1 embedding layer
  • 2 Bidirectional RNN layers
  • Encoder-Decoder layer
  • 1 RNN
  • 1 fully connected layer learnigrate is 0.006

About

This is the Machine Translation project for NLP Nanodegree

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 86.1%
  • Jupyter Notebook 13.0%
  • Python 0.9%