/ML_translator

Primary LanguageJupyter NotebookMIT LicenseMIT

D.S. Project: Machine Translator


Description

A simple Machine Translator that uses Deep Learning to accurately translate bilingual sentence pairs. I chose this project to deepen my understanding of text preprocessing, natural language processing, machine learning pipelines, and building neural networks.

I trained my model using data from English-French Sentence Pairs, however I plan to expand the model to use with multiple languages and a lot more data. Once I have a robust model, I plan to write a report on my journey and build a basic mobile application for or interface for other scientists to use.

Update: This model is still in the testing phase...

Project Hierarchy

A basic project hierarchy tree structure for this current repository is shown below.

ds-project-template-repository
│   README.md
│   LICENSE
│   .gitignore
│
└───datasets
│   │   
│   └───external
│   │   
│   └───interim
│   │   
│   └───processed
│
└───models
│   │   model.h5
│
└───notebooks
│   │   03-LSTM_Model.ipynb
│
└─── Helper
│   │   function.py
|
└───references
│   │   notes.ipynb
└───reports
│   │   
│   └───figures
│ 

Dependencies

General dependencies, such as NumPy and Pandas, are listed below.

Credits

Thanks to the Make School community of students and professionals seeking to learn software engineering and data science for real-world applications.

Special thanks to Aakash Sudhakar for building this amazing structural tool.

License

The content of this project itself and the source code used to format and display that content are both licensed under the MIT license.


This project is constructed and maintained by Ebonne Cabarrus.