查看原文
其他

2019斯坦福CS224n深度学习自然语言处理课程视频和相关资料分享

52nlp AINLP 2020-10-22

斯坦福大学2019年新一季的CS224n深度学习自然语言处理课程(CS224n: Natural Language Processing with Deep Learning-Stanford/Winter 2019)1月份已经开课,不过视频资源一直没有对外放出,直到前几天官方在油管上更新了前5节视频:CS224n: Natural Language Processing with Deep Learning | Winter 2019。

这门自然语言处理课程是值得每个NLPer学习的NLP课程,由 Christopher Manning 大神坐镇主讲,面向斯坦福大学的学生,在斯坦福大学已经讲授很多年。此次2019年新课,有很多更新,除了增加一些新内容外,最大的一点大概是代码由Tensorflow迁移到PyTorch:

这几年,由于深度学习、人工智能的概念的普及和推广,NLP作为AI领域的一颗明珠也逐渐广为人知,很多同学由此进入这个领域或者转行进入这个领域。Manning大神在第一堂课的视频开头之处给学生找位子(大概还有很多同学站着),同时开玩笑的说他在斯坦福大学讲授自然语言处理课程的第一个十年,平均每次选课的学生大约只有45个。

这门课程的主要目标是希望学生:能学到现代深度学习相关知识,特别是和NLP相关的一些知识点;能从宏观上了解人类语言以及理解和产生人类语言的难度;能理解和用代码(PyTorch)实习NLP中的一些主要问题和任务,例如词义理解、依存句法分析、机器翻译、问答系统等。

关于课程视频,目前官方只放出了前5节课程视频,我下载了一份放到了百度网盘里,感兴趣的同学可以关注AINLP,回复"cs224n"获取,这份视频会持续更新,直到完整版,欢迎关注:


以下是相关slides和其他阅读材料的相关链接,可以直接从官网下载:

http://web.stanford.edu/class/cs224n/index.html

DATEDESCRIPTIONCOURSE MATERIALSEVENTSDEADLINES
Tue Jan 8Introduction and Word Vectors
[slides] [notes]
Gensim word vectors example:
[zip] [preview]
Suggested Readings:


  1. Word2Vec Tutorial - The Skip-Gram Model

  2. Efficient Estimation of Word Representations in Vector Space(original word2vec paper)

  3. Distributed Representations of Words and Phrases and their Compositionality (negative sampling paper)

Assignment 1 out
[zip] [preview]

Thu Jan 10Word Vectors 2 and Word Senses
[slides] [notes]
Suggested Readings:


  1. GloVe: Global Vectors for Word Representation (original GloVe paper)

  2. Improving Distributional Similarity with Lessons Learned from Word Embeddings

  3. Evaluation methods for unsupervised word embeddings

Additional Readings:

  1. A Latent Variable Model Approach to PMI-based Word Embeddings

  2. Linear Algebraic Structure of Word Senses, with Applications to Polysemy

  3. On the Dimensionality of Word Embedding.



Fri Jan 11Python review session
[slides]
1:30 - 2:50pm
Skilling Auditorium [map]


Tue Jan 15Word Window Classification, Neural Networks, and Matrix Calculus
[slides] [matrix calculus notes]
[notes (lectures 3 and 4)]
Suggested Readings:


  1. CS231n notes on backprop

  2. Review of differential calculus

Additional Readings:

  1. Natural Language Processing (Almost) from Scratch

Assignment 2 out
[zip] [handout]
Assignment 1 due
Thu Jan 17Backpropagation and Computation Graphs
[slides]
[notes (lectures 3 and 4)]
Suggested Readings:


  1. CS231n notes on network architectures

  2. Learning Representations by Backpropagating Errors

  3. Derivatives, Backpropagation, and Vectorization

  4. Yes you should understand backprop



Tue Jan 22Linguistic Structure: Dependency Parsing
[slides]
[scrawled-on slides]
[notes]
Suggested Readings:


  1. Incrementality in Deterministic Dependency Parsing

  2. A Fast and Accurate Dependency Parser using Neural Networks

  3. Dependency Parsing

  4. Globally Normalized Transition-Based Neural Networks

  5. Universal Stanford Dependencies: A cross-linguistic typology

  6. Universal Dependencies website

Assignment 3 out
[zip] [handout]
Assignment 2 due
Thu Jan 24The probability of a sentence? Recurrent Neural Networks and Language Models
[slides]
[notes (lectures 6 and 7)]
Suggested Readings:


  1. N-gram Language Models (textbook chapter)

  2. The Unreasonable Effectiveness of Recurrent Neural Networks(blog post overview)

  3. Sequence Modeling: Recurrent and Recursive Neural Nets(Sections 10.1 and 10.2)

  4. On Chomsky and the Two Cultures of Statistical Learning



Tue Jan 29Vanishing Gradients and Fancy RNNs
[slides] [notes (lectures 6 and 7)]
Suggested Readings:


  1. Sequence Modeling: Recurrent and Recursive Neural Nets(Sections 10.3, 10.5, 10.7-10.12)

  2. Learning long-term dependencies with gradient descent is difficult (one of the original vanishing gradient papers)

  3. On the difficulty of training Recurrent Neural Networks (proof of vanishing gradient problem)

  4. Vanishing Gradients Jupyter Notebook (demo for feedforward networks)

  5. Understanding LSTM Networks (blog post overview)

Assignment 4 out
[zip] [handout] [Azure Guide] [Practical Guide to VMs]
Assignment 3 due
Thu Jan 31Machine Translation, Seq2Seq and Attention
[slides] [notes]
Suggested Readings:


  1. Statistical Machine Translation slides, CS224n 2015 (lectures 2/3/4)

  2. Statistical Machine Translation (book by Philipp Koehn)

  3. BLEU (original paper)

  4. Sequence to Sequence Learning with Neural Networks (original seq2seq NMT paper)

  5. Sequence Transduction with Recurrent Neural Networks (early seq2seq speech recognition paper)

  6. Neural Machine Translation by Jointly Learning to Align and Translate (original seq2seq+attention paper)

  7. Attention and Augmented Recurrent Neural Networks (blog post overview)

  8. Massive Exploration of Neural Machine Translation Architectures(practical advice for hyperparameter choices)



Tue Feb 5Practical Tips for Final Projects
[slides][notes]
Suggested Readings:


  1. Practical Methodology (Deep Learning book chapter)



Thu Feb 7Question Answering and the Default Final Project
[slides]

Project Proposal out
[instructions]


Default Final Project out[handout] [github repo]

Assignment 4 due
Tue Feb 12ConvNets for NLP
[slides]
Suggested Readings:


  1. Convolutional Neural Networks for Sentence Classification

  2. A Convolutional Neural Network for Modelling Sentences



Thu Feb 14Information from parts of words: Subword Models
[slides]

Assignment 5 out
[zip (requires Stanford login)] [handout]
Project Proposal due
Tue Feb 19Modeling contexts of use: Contextual Representations and Pretraining
[slides]
Suggested readings:


  1. Smith, Noah A. Contextual Word Representations: A Contextual Introduction. (Published just in time for this lecture!)



Thu Feb 21Transformers and Self-Attention For Generative Models
(guest lecture by Ashish Vaswaniand Anna Huang)
[slides]
Suggested readings:


  1. Attention is all you need

  2. Image Transformer

  3. Music Transformer: Generating music with long-term structure



Fri Feb 22

Project Milestone out
[instructions]
Assignment 5 due
Tue Feb 26Natural Language Generation
[slides]



Thu Feb 28Reference in Language and Coreference Resolution
[slides]



Tue Mar 5Multitask Learning: A general model for NLP? (guest lecture by Richard Socher)
[slides]


Project Milestone due
Thu Mar 7Constituency Parsing and Tree Recursive Neural Networks
[slides]
Suggested Readings:


  1. Parsing with Compositional Vector Grammars.

  2. Constituency Parsing with a Self-Attentive Encoder



Tue Mar 12Safety, Bias, and Fairness (guest lecture by Margaret Mitchell)
[slides]



Thu Mar 14Future of NLP + Deep Learning
[slides]



Sun Mar 17


Final Project Report due[instructions]
Wed Mar 20Final project poster session
[details]
5:15 - 8:30pm
McCaw Hall at the Alumni Center [map]

Project Poster/Video due[instructions]

点击阅读原文可直达原文链接,下载更方便。


Modified on

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存