Neural Networks for NLP (CMU CS 11-747)
This class will start with a brief overview of neural networks, then spend the majority of the class demonstrating how to apply neural networks to ...
natural-language-processing course carnegie-mellon neural-networks tutorial
Resource links
Top collections
Details
Objectives & Highlights

Neural networks provide powerful new tools for modeling language, and have been used both to improve the state-of-the-art in a number of tasks and to tackle new problems that were not easy in the past. This class will start with a brief overview of neural networks, then spend the majority of the class demonstrating how to apply neural networks to natural language problems. Each section will introduce a particular problem or phenomenon in natural language, describe why it is difficult to model, and demonstrate several models that were designed to tackle this problem. In the process of doing so, the class will cover different techniques that are useful in creating neural network models, including handling variably sized and structured sentences, efficient handling of large data, semi-supervised and unsupervised learning, structured prediction, and multilingual modeling.

Don't forget to tag @neubig in your comment.

Authors community post
Share this project
Similar projects
CS224n: Natural Language Processing with Deep Learning
In this course, students will gain a thorough introduction to cutting-edge research in Deep Learning for NLP.
Deep Learning Drizzle
Collection of freely available Deep Learning, Machine Learning, Reinforcement Learning, Optimization, Natural Language Processing, and Computer Vision ...
Transformers from Scratch
Attempt to explain directly how modern transformers work, and why, without some of the historical baggage.
SciTLDR: Extreme Summarization of Scientific Documents
A new automatic summarization task with high source compression requiring expert background knowledge and complex language understanding.