CS224n

Standford CS224nMIT 6.824PostsAbout

CS224n: Natural Language Processing with Deep Learning

Website

Overview

Natural language processing (NLP) is a crucial part of artificial intelligence, one of the most important technologies of the information age. Understanding complex language utterances is also a crucial part of artificial intelligence. Applications of NLP are everywhere because people communicate most everything in language: web search, advertisement, emails, customer service, language translation, virtual assistants, etc. This course is designed to introduce you to deep learning for NLP and will cover a broad range of topics fundamental to NLP such as word vector representations, window-based neural networks, recurrent neural networks, long-short-term-memory models, recursive neural networks, convolutional neural networks as well as very recent models involving a memory component and attention. The course will end with some pointers to very current research including very large-scale models.

Schedule

Hover on the title name to access video and my note
#TitleResources
1Introduction and Word Vectors
2Word Vectors and Word Senses
3Neural Networks
4Dependency Parsing
5Recurrent Neural Networks
6LSTM and GRU
7Machine Translation and Attention
8Transformers
9Pretraining and BERT
10Question Answering
11Natural Language Generation
12Coreference Resolution
13T5 and Large Language Models
14Multimodal Deep Learning
15Tree Recursive Neural Networks
16Safety and AI Alignment
17Model Analysis and Explanation
18Future of NLP

CC BY-NC 4.0 © Hans Zhang.