Skip to main content

NLP 101: a resource repository for Deep Learning and Natural Language Processing

393
GitHub Stars
50
Curated Resources
6
Categories
23 hours ago
Last Refreshed
MathematicsDeep Learning and Natural Language ProcessingLibraries related to the Natural Language ProcessingUseful materialsAWESOME blogsResearch Conferences

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me basic mathematics & overview resources from nlp101"

Installation instructions →

What's inside

Research Conferences

Mathematics

  • Brandon Foltz's Statistics

    Brandon Foltz's Probability and Statistics lectures are posted on Youtube and is rather short, so it can be easily accessed during daily commute.

  • CalculusBasic mathematics & Overview

    A coursebook on calculus written by professor Gilbert Strang. There is no need to go through the whole book, but chapters 2-4, 11-13, 15-16 are very worth studying.

  • Essence of calculusBasic mathematics & Overview

    A calculus lecture by the channel 3Blue1Brown mentioned above, helpful for those who want an overview of calculus likewise.

  • Essence of Linear AlgebraLinear Algebra

    A Linear algebraic lecture on Youtube channel 3Blue1Brown. Could be a big help for those planning to take undergraduate-level linear algebra since it allows overall understanding. It provides intutitively understandable visual aids to getting the picture of Linear algebra.

  • Linear AlgebraLinear Algebra

    A legendary lecture of professor Gilbert Strang.

  • Mathematics for Machine LearningBasic mathematics & Overview

    A book on all the mathematical knowledge accompanied with machine learning. Mathematic knowledge within the collegiate level of natural sciences or engineering is preferable here, as the explanations are mainly broad-brush.

AWESOME blogs

Deep Learning and Natural Language Processing

  • Code-First Intro to Natural Language ProcessingNatural Language Processing

    A code-first NLP lecture by Rachel Thomas, the co-founder of fast.ai. The motivation that Rachel Thomas gives is mind blowing.

  • CS224NNatural Language Processing

    Awesome NLP lecture from Stanford. It has the 2019 version, dealing with the latest trends.

  • CS224UNatural Language Processing

    An NLP lecture that was revalued since the advent of GLUE benchmark. Recommended to be taken after CS224N, and its merit is that it provides exercises in Pytorch.

  • CS230Deep Learning

    A Deep Learning lecture of the renouned professor Andrew Ng, who has recently founded a startup on AI education.

  • Deep Learning BookDeep Learning

    A book written by Ian Goodfellow, the father of GAN, and other renouned professors.

  • Dive into Deep LearningDeep Learning

    While the 'Deep Learning Book' above has theoretical explanation, this book also includes the codes to check how the notion is actually immplemented.

Libraries related to the Natural Language Processing

  • fairseq

    Sequence to Sequence tool kit by Facebook written in Pytorch.

  • Hugging Face Tokenizers

    A tokenizer library that Hugging Face maintains. It boosts fast operations as the key functions are written in Rust. The latest tokenizers such as BPE can be tried out with Hugging Face tokenizers.

  • Hugging Face Transformers

    A library based on Transformer provided by Hugging Face that allows easy access to pre-trained models. One of the key NLP libraries to not only developers but researchers as well.

  • NumPy

    Stanford's lecture CS231N deals with NumPy, which is fundamental in machine learning calculations.

  • PyTorch

    An awesome tutorial on Pytorch provided by Facebook with great quality.

  • SentencePiece

    Google's open source library that builds BPE-based vocabulary using subword information.

Useful materials

Showing a sample of 50 resources. View the full list on GitHub →