Skip to content

IrumShehryar/ML-NLP-Coursework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

139 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ML-NLP-Coursework

πŸ“š Machine Learning and Natural Language Processing coursework projects

Hands-on learning repository with Jupyter notebooks and projects exploring data preprocessing, regression, classification, optimization, and NLP techniques.

πŸ“‚ Structure

  • ml/ - Machine Learning projects (preprocessing, regression, tuning, classification)
  • nlp/ - Natural Language Processing projects (tokenization, vectorization, topic modeling, neural networks)

πŸš€ Featured Projects

Machine Learning (ml/)

  • Data Preprocessing
    • ml/01-data-preprocessing/02_Dealing_with_arrays.ipynb
    • ml/01-data-preprocessing/Project02_Data_Standardization.ipynb
    • ml/01-data-preprocessing/Project05_Feature_Engineering.ipynb
  • Regression Models
    • ml/02-regression-models/Project01_SimpleRegression.ipynb
    • ml/02-regression-models/Project04_Gradient_Descent.ipynb
  • Tuning & Validation
    • ml/03-tuning-and-validation/Project09_GridSearchCV.ipynb
  • Classification Models
    • KNN:
      • ml/04-classification-models/knn/Project_02_KNN_by_finding_Optimal_Value_of_k.ipynb
      • ml/04-classification-models/knn/Project_04_Titanic_Dataset.ipynb
    • SVM:
      • ml/04-classification-models/svm/Project_02_SVM_Multiclass.ipynb
      • ml/04-classification-models/svm/Project_04_Cancer_Dataset.ipynb

Natural Language Processing (nlp/)

  • Text Preprocessing
    • nlp/01-text-preprocessing/Project01_Types_of_Tokenization.ipynb
    • nlp/01-text-preprocessing/Project03_Stemming_and_Lemmatization.ipynb
  • Text Vectorization
    • nlp/02-text-vectorization/Project01_Creating_one_hot_encoder.ipynb
    • nlp/02-text-vectorization/Project01_Word2idxMapping.ipynb
    • nlp/02-text-vectorization/Project02_Basics_Count_Vectorizer.ipynb
    • nlp/02-text-vectorization/Project03_Count_Vectorizer_ML.ipynb
    • nlp/02-text-vectorization/Project04_Basics_TF_IDF.ipynb
  • Classical NLP Models
    • nlp/03-classical-nlp-models/topic_modeling/Project02_NMF_TopicModeling.ipynb
  • Neural Networks for NLP
    • nlp/04-neural-network/Project01_NN_forClassification_Iris_dataset.ipynb
    • nlp/04-neural-network/Project02_TextClassification_bbcDataset.ipynb

🎯 Quick Start

Google Colab

  1. Visit Google Colab
  2. Search for repo: IrumShehryar/ML-NLP-Coursework
  3. Open any notebook to run

Local Machine

git clone https://github.com/IrumShehryar/ML-NLP-Coursework.git
pip install numpy pandas scikit-learn matplotlib nltk spacy tensorflow seaborn
jupyter notebook

πŸ› οΈ Libraries Used

  • scikit-learn, pandas, numpy, matplotlib
  • nltk, spacy
  • tensorflow, seaborn
  • Google Colab / Jupyter environment

Status: πŸ”„ Actively Learning | Last Updated: July 2026

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors