Skip to the content.

nlp-notebooks

A collection of notebooks for Natural Language Processing from NLP Town

NLP 101

  1. An Introduction to Word Embeddings
  2. NLP with Pre-trained models from spaCy and StanfordNLP
  3. Discovering and Visualizing Topics in Texts with LDA

Named Entity Recognition

  1. Updating spaCy’s Named Entity Recognition System
  2. Named Entity Recognition with Conditional Random Fields
  3. Sequence Labelling with a BiLSTM in PyTorch
  4. Medical Entity Recognition with Pretrained Transformers

Text classification

  1. “Traditional” Text Classification with Scikit-learn
  2. Intent Classification with Smaller Transformers
  3. Zero-Shot Text Classification

Sentence similarity

  1. Simple Sentence Similarity
  2. Data Exploration with Sentence Similarity

Multilingual word embeddings

  1. Introduction
  2. Cross-lingual sentence similarity
  3. Cross-lingual transfer learning

Transfer Learning

  1. Keras sentiment analysis with Elmo Embeddings
  2. Text classification with BERT in PyTorch
  3. Multilingual text classification with BERT