Skip to content

Latest commit

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Machine Learning With Python From Scratch

A beginner-friendly series covering machine learning concepts step by step using Python and scikit-learn.

Each folder contains a Jupyter notebook, dataset, and explanation of the concept.


Topics Covered

#TopicFolder
1Linear Regression (Single Variable)01. linear regression single variable
2Linear Regression (Multiple Variables) + Saving Model with Pickle02. linear regression multi variable
3One Hot Encoding (Pandas get_dummies + Sklearn OneHotEncoder)03. one hot encoding
4Logistic Regression — Employee Retention Prediction04. logistic regression
5Logistic Regression Multiclass — Iris Flower Classification + Confusion Matrix05. logistic regression multiclass
6Decision Tree — Titanic Survival Prediction06. decision tree
7Support Vector Machine (SVM) — Handwritten Digit Recognition07. support vector machine (svm)
8K-Fold Cross Validation — Iris Flower Classification08. k-fold cross validation
9Naive Bayes — Wine Classification09. naive bayes wine classification
10Naive Bayes — Email Spam Detection10. naive bayes email spam
11K Nearest Neighbors (KNN) — Handwritten Digit Recognition11. k nearest neighbors
12Random Forest — Iris Flower Classification12. random forest
13K-Means Clustering — Iris Flower Grouping13. k-means clustering
14Bagging — Heart Disease Prediction14. bagging
15Grid Search CV — Hyperparameter Tuning15. grid search cv
16L1 and L2 Regularization — Melbourne House Price Prediction16. l1 l2 regularization
17PCA — Principal Component Analysis — Heart Disease17. pca

Who is this for?

Anyone who is starting their machine learning journey and wants to learn by doing — with real datasets and clean, simple code.

Requirements

pip install pandas numpy matplotlib scikit-learn jupyter

About

A structured journey through machine learning fundamentals using Python. This repository documents my hands-on learning of core ML concepts — from logistic regression and bias/variance trade-offs to regularization and ensemble methods — built step by step with NumPy, Pandas, Matplotlib, and Scikit-learn.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages