Deep Learning for NLP in Python

blur

Learn Path Description

Further your Natural Language Processing (NLP) skills and master the machine learning techniques needed to extract insights from data. In this track, you'll learn how to create Recurrent Neural Networks (RNN), build models to translate language, and autocomplete sentences like Gmail using neural translation and seq2seq models. Through interactive exercises, you'll use the scikit-learn, TensorFlow, Keras, and NLTK libraries. Then, you’ll apply your skills to real-world data, including scripts from The Big Bang Theory, English and French vocabulary, and the works of Shakespeare. Start this track and gain the machine learning skills you need to enhance your NLP skills in Python. 

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

4 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Recurrent Neural Networks for Language Modeling in Python

Machine Learning models are based on numerical values to make predictions/classification, but how can computers deal with text data? The large amount of text data has made it possible to create applications such as text generation, automatic document classification, and machine translation. This course will show you how to use Recurrent Neural Networks, binary and multiclass, to classify text, create phrases that imitate Sheldon from The Big Bang Theory TV Show, and translate Portuguese sentences into English. Are you ready to embark on your journey into Language Models using Keras and Python? You are ready to jump in!

blur
icon

Total Duration

4 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Machine Translation in Python

A bilingual dictionary is no longer required to be taken on holiday to Europe. You can also keep one at work for homework in other languages. You can quickly find out the meaning of street signs and thank foreigners in their native languages by simply logging on to the internet. Language translation services are based on complex machine translation models. Have you ever wondered what these models do. This course will teach you the principles and inner workings of machine translation models. Keras, a Python-based deeplearning library, allows you to create a model of translation. The model can then be trained to improve its performance. The course will teach you techniques for improving the model. This course will help you gain a greater understanding and appreciation for machine translation models.

blur
icon

Total Duration

4 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Natural Language Generation in Python

Wondering how Gmail can autocomplete sentences? Or what power WhatsApp uses when you send a message to suggest words? These helpful writing tips are based on machine learning. This course will show you how to train and build machine-learning models for different tasks in natural language generation. This course will teach you how to train a model that is based on Shakespeare's literary works, and create text in his style. To convert French sentences to English, a neural translation model will also be developed. Finally, you will train the seq2seq algorithm in order to create natural language autocomplete sentences. This is very similar to Gmail!

blur