Skip to content

y-india/machine-learning-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Machine Learning Notebooks

📖 Overview

This repository contains my personal learning notebooks for Machine Learning.
It includes experiments with data preprocessing, regression, classification, clustering, ensemble learning, hyperparameter tuning,association rule learning and many many more topics.

These notebooks were created during my learning journey in ML to practice concepts and visualize results.


⚡ Learning Topics Covered

Part 1: Data Handling & Basic ML

  • Outlier handling (IQR, Z-score)
  • Feature scaling (StandardScaler, MinMaxScaler)
  • Duplicates & missing data handling
  • Linear, Multiple, and Polynomial Regression
  • Logistic Regression & Binary Classification
  • Confusion Matrix, Precision, Recall, F1 Score
  • Handling Imbalanced Datasets
  • and many more...........

Part 2: Advanced ML Techniques

  • Hyperparameter tuning with GridSearchCV and RandomizedSearchCV
  • Cross-validation (KFold, LOO, LPO)
  • Unsupervised Learning:
    • K-Means Clustering
    • Hierarchical Clustering (Dendrograms)
    • DBSCAN clustering
  • Cluster evaluation and visualization
  • and many more........

Part 3: Association Rule Learning & Ensemble Learning

  • Association Rule Learning:
    • Apriori Algorithm
    • FP-Growth Algorithm
  • Ensemble Learning:
    • Voting Classifier & Regressor
    • Bagging Classifier & Regressor
  • Polynomial Regression & Feature Transformation
  • Regression & Classification experiments on sample datasets
  • and many more........

🛠️ Requirements

  • Python 3.10+
  • Libraries:
    • pandas
    • numpy
    • matplotlib
    • seaborn
    • scikit-learn
    • scipy
    • mlxtend
    • imblearn

Install with:

pip install numpy pandas matplotlib seaborn scikit-learn mlxtend imbalanced-learn scipy