Natural Language Processing (NLP) is a crucial part of Artificial Intelligence (AI), which modeling how people communicates to each other. The objective of this course is to provide a complete introduction to natural language processing techniques and their applications, especially in the era of deep machine learning approaches.
Natural Language Processing (NLP) is a crucial part of Artificial Intelligence (AI), which applies both Computer Science and Linguistics methodologies. NLP is sometimes referred to as Computational Linguistics (CL) when the speaker emphasizes more on linguistic structures. NLP is widely considered as the fundamental instrument of the information age, since applications facilitate people communicating in various kinds of language: web search, advertising, language translation, etc. The objective of this course is to provide a complete introduction to natural language processing techniques and their applications, as a first step leading towards more specialized graduate-level topics. In recent years, Deep Learning approaches have greatly improved the performance of almost every AI task, so modern methodologies using Deep Learning for NLP will be provided as the main theme.
The course will touch on the following topics:
Concepts will be illustrated with examples in the PyTorch framework.
Keywords: Natural Language Processing (NLP), Deep Neural Networks, PyTorch.
Required:
Recommended:
Several special topics:
Friday; Multiple locations.
Week | Date | Lecture | Handouts |
---|---|---|---|
1 | 2022/03/11 | [导言], [文本处理] | [MED] |
2 | 2022/03/18 | [句法分析], [词典分词] | [评测] |
3 | 2022/03/25 | [N元语法] | |
4 | 2022/04/01 | [平滑处理], [朴素贝叶斯] | |
5 | 2022/04/08 | [朴素贝叶斯], [序列标注] | [逻辑回归] |
6 | 2022/04/15 | [向量语义] | [课程考核说明] |
7 | 2022/04/22 | [词嵌入] | [BPE] |
8 | 2022/04/29 | [循环神经网络] | [现代循环神经网络] |
课程考核说明:[pdf]
Not mandatory but recommended: