🧠 Machine Learning Notebooks
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.
- 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...........
- 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........
- 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........
- 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