Computing With Natural Language
Offered By: Udacity
Course Description
Overview
Learn advanced techniques like word embeddings, deep learning attention, and more. Build a machine translation model using recurrent neural network architectures.
Syllabus
- Introduction to Computing With Natural Language
- An introduction of the course outline and prerequisite.
- Feature extraction and embeddings
- Transform text using methods like Bag-of-Words, TF-IDF, Word2Vec and GloVE to extract features that you can use in machine learning models.
- Topic Modeling
- In this section, you'll learn to split a collection of documents into topics using Latent Dirichlet Analysis (LDA). In the lab, you'll be able to apply this model to a dataset of news articles.
- Sentiment Analysis
- Learn about using several machine learning classifiers, including Recurrent Neural Networks, to predict the sentiment in text. Apply this to a dataset of movie reviews.
- Sequence to Sequence
- Here you'll learn about a specific architecture of RNNs for generating one sequence from another sequence. These RNNs are useful for chatbots, machine translation, and more!
- Deep Learning Attention
- Attention is one of the most important recent innovations in deep learning. In this section, you'll learn attention, and you'll go over a basic implementation of it in the lab.
- RNN Keras Lab
- This section will prepare you for the Machine Translation project. Here you will get hands-on practice with RNNs in Keras.
- Project: Machine Translation
- Apply the skills you've learned in Natural Language Processing to the challenging and extremely rewarding task of Machine Translation.
Taught by
Luis Serrano, Jay Alammar and Arpan Chakraborty
Related Courses
Building a unique NLP project: 1984 book vs 1984 albumCoursera Project Network via Coursera Exam Prep AI-102: Microsoft Azure AI Engineer Associate
Whizlabs via Coursera Amazon Echo Reviews Sentiment Analysis Using NLP
Coursera Project Network via Coursera Amazon Translate: Translate documents with batch translation
Coursera Project Network via Coursera Analyze Text Data with Yellowbrick
Coursera Project Network via Coursera