Online Course – Certified Professional Internship in Natural Language Processing by DeepLearning.AI

Master advanced NLP techniques through four practical courses! Updated with the latest techniques October 21.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Machine translation
  • Transformers
  • Emotion analysis
  • Word2back
  • Models of attention

What you will learn in the course

Courses for which the course is suitable

  • NLP Application Developer
  • Textual data analyzer
  • Machine Learning Engineer
  • Chatbot developer
  • Emotion analysis expert
  • Language translation tool developer
  • Entity Recognition Systems Developer
  • Text summarization systems developer
  • Question-Answer Analysis Specialist
  • Neural network model developer

Expertise – 4-part course series

Natural Language Processing (NLP)

Natural language processing (NLP) is a subfield of linguistics, computer science, and artificial intelligence that uses algorithms to interpret and manipulate human language. This technology is one of the most widely used areas of machine learning, and is critical for efficiently analyzing vast amounts of unstructured data, especially textual data. As the field of artificial intelligence evolves, so will the demand for experts skilled in building speech and language analysis models, discovering contextual patterns, and extracting insights from text and audio.

What will you learn?

At the end of this specialization, you will be ready to design NLP applications that will:

  • Question-answer analyses
  • Emotion analysis
  • Language translation tools
  • Text summary
  • Building chatbots

These NLP applications and management will be at the forefront of the exciting future transformation driven by AI.

Guides

This expertise was designed and taught by two experts in NLP, machine learning, and deep learning:

  • Younes Ben-Souda Mori – Instructor in artificial intelligence at Stanford University and also helped develop the expertise in deep learning.
  • Lukasz Kaiser – Senior Research Scientist on the Google Brain team, and works with the article on Tensorflow, Tensor2Tensor, and Trax libraries.

Hands-on Learning Project

This specialization will provide you with the basic knowledge of machine learning and the advanced techniques required to build advanced NLP systems:

  • Use logistic regression, naive Bayes, and word vectors to implement sentiment analysis, complete analogies, translate words, and use location-sensitive smoothing to detect nearest neighbors.
  • Use dynamic programming, hidden Markov models, and word embedding to correct misspellings, complete partial sentences, and identify part-of-speech labels for words.
  • Use dense and recurrent neural networks, LSTMs, GRUs, and Siamese networks in TensorFlow and Trax to perform advanced sentiment analysis, text generation, named entity recognition, and duplicate question detection.
  • Use encoder-decoder, causality, and attention to perform advanced machine translation of entire sentences, text summarization, question answering, and building chatbots. Learn T5, BERT, Transformer, Reformer, and more with Transformers!

Details of the courses that make up the specialization

Natural Language Processing with Classification and Vector Spaces

  • Course 1
  • 33 hours
  • 4.6 (4,437 ratings)

Course Details

What will you learn?
  • How to use logistic regression, naive prediction, and word vectors to implement sentiment analysis, analogy completion, and word translation.
Skills you will gain
  • Category: Machine Translation
  • Category: Location-sensitive hashing
  • Category: Emotion Analysis
  • Category: Word embeddings
  • Category: Vector space models

Natural Language Processing with Probabilistic Models

  • Course 2
  • 30 hours
  • 4.7 (1,705 ratings)

Course Details

What will you learn?
  • How to use dynamic programming, hidden Markov models, and word embeddings to implement autocorrection, autocompletion, and part-of-speech tag recognition for words.
Skills you will gain
  • Category: N-gram language models
  • Category: Auto Repair
  • Category: Parts of Speech Tagging
  • Category: Word2vec

Natural Language Processing with Sequential Models

  • Course 3
  • 21 hours
  • 4.5 (1,136 ratings)

Course Details

What will you learn?
  • How to use recurrent neural networks, LSTMs, GRUs, and Siamese networks in Trax for sentiment analysis, text generation, and semantic entity recognition.
Skills you will gain
  • Category: Word embedding
  • Category: Siamese chains
  • Category: Emotion with Neural Networks
  • Category: Natural Language Generation
  • Category: Identifying Named Entities

Natural Language Processing with Attention Models

  • Course 4
  • 26 hours
  • 4.4 (1,017 ratings)

Course Details

What will you learn?
  • How to use encoder-disjoint, causal, and self-attention models to machine translate entire sentences, summarize text, build chatbots, and Q&A.
Skills you will gain
  • Category: T5+BERT models
  • Category: Chatbot
  • Category: Model changes
  • Category: Neural Machine Translation
  • Category: Attention Models