π 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.
ml/- Machine Learning projects (preprocessing, regression, tuning, classification)nlp/- Natural Language Processing projects (tokenization, vectorization, topic modeling, neural networks)
- Data Preprocessing
ml/01-data-preprocessing/02_Dealing_with_arrays.ipynbml/01-data-preprocessing/Project02_Data_Standardization.ipynbml/01-data-preprocessing/Project05_Feature_Engineering.ipynb
- Regression Models
ml/02-regression-models/Project01_SimpleRegression.ipynbml/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.ipynbml/04-classification-models/knn/Project_04_Titanic_Dataset.ipynb
- SVM:
ml/04-classification-models/svm/Project_02_SVM_Multiclass.ipynbml/04-classification-models/svm/Project_04_Cancer_Dataset.ipynb
- KNN:
- Text Preprocessing
nlp/01-text-preprocessing/Project01_Types_of_Tokenization.ipynbnlp/01-text-preprocessing/Project03_Stemming_and_Lemmatization.ipynb
- Text Vectorization
nlp/02-text-vectorization/Project01_Creating_one_hot_encoder.ipynbnlp/02-text-vectorization/Project01_Word2idxMapping.ipynbnlp/02-text-vectorization/Project02_Basics_Count_Vectorizer.ipynbnlp/02-text-vectorization/Project03_Count_Vectorizer_ML.ipynbnlp/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.ipynbnlp/04-neural-network/Project02_TextClassification_bbcDataset.ipynb
- Visit Google Colab
- Search for repo:
IrumShehryar/ML-NLP-Coursework - Open any notebook to run
git clone https://github.com/IrumShehryar/ML-NLP-Coursework.git
pip install numpy pandas scikit-learn matplotlib nltk spacy tensorflow seaborn
jupyter notebook- scikit-learn, pandas, numpy, matplotlib
- nltk, spacy
- tensorflow, seaborn
- Google Colab / Jupyter environment
Status: π Actively Learning | Last Updated: July 2026