- Supervised Learning,
- Unsupervised Learning
- Regular Expressions,
- Tokenization,
- Character Encoding,
- Part-of-Speech Tagging,
- Chunking,
- Stemming and Lemmatization,
- Parsing,
- Named Entity Recognition,
- Topic Segmentation
- Sequence models,
- Embeddings,
- BERT models
You need a google account for using Colab for the first labs. Later, you have to use a virtual environment like conda to run the jupyter notebooks locally.
Miniconda from https://conda.io/miniconda.html
$bash Miniconda3-latest-Linux-x86_64.sh
$conda create --name nlplab python=3.6
$source activate nlplab
(nlplab)$pip3 install --upgrade pip
(nlplab)$pip3 install numpy scipy pandas matplotlib
(nlplab)$pip3 install scikit-learn
(nlplab)$pip3 install jupyter
(nlplab)$pip install --ignore-installed --upgrade tensorflow
(nlplab)$ conda list
(nlplab)$ jupyter notebook
!pip install numpy