Skip to main content
HomePythonMachine Translation with Keras

Machine Translation with Keras

Are you curious about the inner workings of the models that are behind products like Google Translate?

Start Course for Free
4 hours16 videos58 exercises4,206 learnersTrophyStatement of Accomplishment

Create Your Free Account

GoogleLinkedInFacebook

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.
Group

Training 2 or more people?

Try DataCamp For Business

Loved by learners at thousands of companies


Course Description

The need to pack a bilingual dictionary for your European holiday or keeping one on your desk to complete your foreign language homework is a thing of the past. You just hop on the internet and make use of a language translation service to quickly understand what the street sign means or finding out how to greet and thank a foreigner in their language. Behind the language translation services are complex machine translation models. Have you ever wondered how these models work? This course will allow you to explore the inner workings of a machine translation model. You will use Keras, a powerful Python-based deep learning library, to implement a translation model. You will then train the model to perform an English to French translation, and you will be shown techniques to improve your model. At the end of this course, you would have developed an in-depth understanding of machine translation models and appreciate them even more!
For Business

GroupTraining 2 or more people?

Get your team access to the full DataCamp library, with centralized reporting, assignments, projects and more
Try DataCamp for BusinessFor a bespoke solution book a demo.
  1. 1

    Introduction to Machine Translation

    Free

    In this chapter, you'll understand what the encoder-decoder architecture is and how it is used for machine translation. You will also learn about Gated Recurrent Units (GRUs) and how they are used in the encoder-decoder architecture.

    Play Chapter Now
    Introduction to machine translation
    50 xp
    Understanding one-hot vectors
    100 xp
    Part 1: Exploring the to_categorical() function
    100 xp
    Part 2: Exploring the to_categorical() function
    100 xp
    Encoder decoder architecture
    50 xp
    Part 1: Text reversing model - Encoder
    100 xp
    Part 2: Text reversing model - Encoder
    100 xp
    Complete text reversing model
    100 xp
    Understanding sequential models
    50 xp
    Part 1: Understanding GRU models
    100 xp
    Part 2: Understanding GRU models
    100 xp
    Understanding sequential model output
    100 xp
For Business

GroupTraining 2 or more people?

Get your team access to the full DataCamp library, with centralized reporting, assignments, projects and more

datasets

French vocabularyEnglish vocabulary

collaborators

Collaborator's avatar
Mona Khalil
Collaborator's avatar
Ruanne Van Der Walt
Thushan Ganegedara HeadshotThushan Ganegedara

Data Scientist and Author

Thushan Ganegedara is a Senior Data Scientist. He is the author of TF2 in Action - Manning and NLP with TensorFlow (v1.6). He has over 4 years experience with TensorFlow. Thushan likes to wear many hats as a YouTuber, blogger, presenter and a StackOverflow contributor. Deep learning and machine learning stand out as his passions. Unless he's dwelling in latest ML research you can find him meditating or swimming (not at the same time). Follow him on LinkedIn.
See More

What do other learners have to say?

FAQs

Join over 14 million learners and start Machine Translation with Keras today!

Create Your Free Account

GoogleLinkedInFacebook

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.