- Bag of words example code! sklearn | CountVectorizer, fit_transform
5
- Building a text classification model using bag-of-words SVM
6
- Predicting new utterances classes using our model transform
7
- Unigram, bigram, ngrams using consecutive words in your model
8
- Word vectors overview
9
- Word vectors example code! Using spaCy library
10
- Building a text classification model using word vectors
11
- Predicting new utterances using our model
12
- Regexes pattern matching in Python.
13
- Stemming/Lemmatization in Python text normalization w/ NLTK library
14
- Stopwords Removal removing most common words from sentences
15
- Various other techniques spell correction, sentiment analysis, part-of-speech tagging.
16
- Recurrent Neural Networks RNNs for text classification
17
- Transformer architectures attention is all you need
18
- Writing Python code to leverage transformers BERT | spacy-transformers
19
- Writing a classification model using transformers/BERT
20
- Fine-tuning transformer models
21
- Bring it all together and build a high performance model to classify the categories of Amazon reviews!
Description:
Dive into a comprehensive tutorial on Natural Language Processing (NLP) using Python, covering fundamental concepts to advanced techniques. Explore bag-of-words, word vectors, stemming, lemmatization, and spell correction. Learn about transformer architecture and state-of-the-art models like OpenAI GPT and BERT. Gain hands-on experience with popular libraries such as sklearn, spaCy, NLTK, and TextBlob. Build text classification models, implement regex pattern matching, and fine-tune transformer models. Culminate your learning by developing a high-performance model to classify Amazon review categories, suitable for learners of all skill levels.
Complete Natural Language Processing Tutorial in Python