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.
- 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
openpyxlandpandas.
- 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
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-learnOpen the notebooks in Jupyter or VS Code to explore the examples and visualizations. Each notebook contains explanations and code cells for hands-on learning.
Check out the portfolio: https://portfolio-nine-orcin-33.vercel.app/
Ankit Dimri
Python Learner | Exploring Python Projects
📍 Dehradun, India