Linear Regression
Simple linear regression with housing price data.
Open notebook →scikit-learn · Jupyter · Hands-on
A sequential collection of notebooks covering regression, classification, clustering, ensemble methods, regularization, PCA, and feature engineering — each with sample datasets.
Linear models and optimization from first principles.
Simple linear regression with housing price data.
Open notebook →Multiple features and multivariate linear regression.
Open notebook →Implement and visualize gradient descent optimization.
Open notebook →Encoding, splits, persistence, and evaluation workflows.
Serialize and restore models with pickle.
Open notebook →Encode categorical variables for ML pipelines.
Open notebook →Split datasets for training and evaluation.
Open notebook →Robust model evaluation with k-fold CV.
Open notebook →Hyperparameter tuning with GridSearchCV.
Open notebook →Logistic regression through SVM, trees, and naive Bayes.
Binary classification on insurance data.
Open notebook →Multi-class logistic regression.
Open notebook →Decision tree classifier on salary data.
Open notebook →SVM classification fundamentals.
Open notebook →Naive Bayes on the Titanic dataset.
Open notebook →Text classification with naive Bayes.
Open notebook →KNN classification tutorial.
Open notebook →Random forests, bagging, and unsupervised clustering.
Random forest classifier and regressor.
Open notebook →Bagging for diabetes prediction.
Open notebook →K-Means clustering on income data.
Open notebook →Regularization, dimensionality reduction, and feature engineering.
Lasso and Ridge on housing data.
Open notebook →Dimensionality reduction on digits data.
Open notebook →Percentile-based outlier detection.
Open notebook →Z-score based outlier detection.
Open notebook →Interquartile range outlier detection.
Open notebook →git clone https://github.com/lokeshpuma/Machine_Learning.git
cd Machine_Learning
pip install jupyter scikit-learn pandas numpy matplotlib seaborn
jupyter notebook