Skip to content

Latest commit

 

History

History

Ch4

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Text Classification

🔖 Outline

To be added

🗒️ Notebooks

Set of notebooks associated with the chapter.

  1. One Pipeline Many Classifiers: Here we demonstrate text classification using various algorithms such as Naive Bayes, Logistic Regression, and Support Vector Machines.

  2. Doc2Vec for Text Classification: Here we demonstrate how to train your own Doc2Vec embedding and use it for text classification.

  3. Word2Vec for Text Classification: Here we demonstrate how to use a pre-trained Word2Vec model for text classification.

  4. FastText for Text Classification: Here we demonstrate how to use the fasttext library for text classification.

  5. NNs for Text Classification: Here we demonstrate text classification using pre-trained and custom word embeddings with various Deep Learning Models.

  6. BERT: Text Classification: Here we demonstrate how we train and fine-tune pytorch pre-trained BERT on IMDB reviews to predict their sentiment using HuggingFace Transformers library.

  7. BERT: Text CLassification using Ktrain: Here we demonstrate how we can use BERT to predict the sentiment of movie reviews using the ktrain library.

  8. LIME-1: Here we demonstrate how to interpret the predictions of a logistic regression model using LIME.

  9. LIME-2: Here we demonstrate how to interpret predictions of an RNN model using LIME.

  10. SHAP: Here we demonstrate how to interpret ML and DL text classification models using SHAP.

  11. Spam Classification: Here we demonstrate how to classify a text message as SPAM or HAM using pre-trained models from the fastai library. 

🖼️ Figures

Color figures as requested by the readers.

figure figure figure figure figure figure figure figure figure figure figure