Skip to content

A collection of Python notebooks and scripts on ML, statistics, and data analysis, including linear & Gaussian regression, likelihood visualization, bias-variance analysis, K-Means clustering, 3D loss surfaces, and Excel automation for hands-on learning.

License

Notifications You must be signed in to change notification settings

AnkitDimri4/Python_ML_Statistics_Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation


Python ML & Data Analysis Notebooks

A comprehensive collection of Python notebooks and scripts covering machine learning, statistics, and data analysis. Includes hands-on implementations of linear regression, Gaussian regression, likelihood and log-likelihood visualization, bias-variance analysis, K-Means clustering, 3D loss surfaces, and Excel automation. Ideal for learners and developers exploring practical Python applications.


Repository Contents

  • prior_posterior – Bayesian prior and posterior visualization with likelihoods.
  • 3d-loss-plot-intercept – 3D loss surface plotting for linear regression.
  • Linear-regression-sine-matrix – Linear regression on sine data with polynomial basis.
  • bias and variance – Bias-variance decomposition and visualization.
  • gaussian-regression – Gaussian basis regression on noisy data.
  • K-Means Clustering – Implementation of K-Means clustering with visualization.
  • likelihood-data-line-1d – Likelihood and log-likelihood for 1D linear models.
  • likelihood-line-2d – 2D likelihood visualization for linear regression.
  • log-likelihood – Log-likelihood demonstration with multiple data points.
  • loss-likelihood-comparison – Comparison of loss and likelihood surfaces.
  • lr_loss-2d-plot – 2D loss surface plotting.
  • perceptron. – Perceptron algorithm implementation.
  • Excel Automation – Scripts to create, write, and convert Excel files using openpyxl and pandas.

Features

  • Hands-on linear and Gaussian regression
  • Likelihood & log-likelihood visualization
  • Bias-variance analysis
  • K-Means clustering with cost visualization
  • 3D and 2D loss surface plotting
  • Excel file creation, writing, and conversion automation

Installation

Clone the repository:

git clone https://github.com/<your-username>/<repository-name>.git
cd <repository-name>

Install required packages:

pip install numpy pandas matplotlib scipy openpyxl scikit-learn

Usage

Open the notebooks in Jupyter or VS Code to explore the examples and visualizations. Each notebook contains explanations and code cells for hands-on learning.

Website

Check out the portfolio: https://portfolio-nine-orcin-33.vercel.app/


Author

Ankit Dimri
Python Learner | Exploring Python Projects

📍 Dehradun, India

GitHub LinkedIn LeetCode

Language License Environment Status


Created by Ankit Dimri© 2026

About

A collection of Python notebooks and scripts on ML, statistics, and data analysis, including linear & Gaussian regression, likelihood visualization, bias-variance analysis, K-Means clustering, 3D loss surfaces, and Excel automation for hands-on learning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published