This repository represents notebooks for Natural Language Processing (NLP) and Computer Vision as addition to the course book "NLP and Computer Vision".
Following table gives an overview about the available notebooks.
The notebooks can be explored in a google colaboratory environment.
- NLP
task | chapter | library | notebook | |
---|---|---|---|---|
Regular Expressions | 1.2 | Python standard library - re module |
notebook | |
Bag of Words | 1.3 | Python standard library | notebook | |
Word Vectors | 1.3 | Python standard library - re module, numpy |
notebook | |
Word Sense Disambiguation | 1.5 | pywsd , nltk , wordnet |
notebook | |
Named Entity Recognition | 1.6 | spaCy , simpletransformers |
notebook | |
Part of Speech Tagging | 1.6 | spaCy |
notebook | |
Tokenization | 1.6 | spaCy |
notebook | |
Question Answering | 2.1 | transformers |
notebook | |
Text Summarization | 2.1 | spaCy , pytextrank |
notebook | |
Topic Identification (Supervised) | 2.1 | simpletransformers |
notebook | |
Topic Identification (Unsupervised) | 2.1 | nltk , wordnet |
notebook | |
Sentiment Analysis | 2.2 | simpletransformers |
notebook | |
Machine Translation | 2.4 | PyTorch |
notebook | |
Chatbot | 2.5 | rasa | notebook |
- Computer Vision
task | chapter | library | notebook | |
---|---|---|---|---|
Basic Commands With OpenCV | 3 | OpenCV | notebooks | |
Camera Calibration | 3.4 | OpenCV | notebook | |
3D Reconstuction | 3.5 | OpenCV | notebook | |
Filters | 3.6 | OpenCV | notebook | |
Image Classification and Evaluation motion tracking |
4.1 | PyTorch | notebook | |
Motion Tracking | 4.1 | PyTorch | notebook | |
Semantic Image Segmentation | 4.2 | tensorflow keras |
notebook | |
Object Identification and Object Tracking | 4.3 | YOLO Detectron2 PyTorch |
notebook notebook notebook |
|
Face Detection Face Recognition |
4.4 | facenet DeepFace |
link to file | |
Privacy and Security | 4.5 | library | link to file |