← all repositories

Gautam-J/Machine-Learning

A Python project implementing machine learning algorithms from scratch with 2D/3D visualizations of gradient descent and training processes.

411 stars Python ML FrameworksLearning
Machine-Learning
Velocity · 7d
+0.1
★ / day
Trend
steady
star history

This repository implements common machine learning algorithms from scratch in Python 3.x, including gradient descent variants, linear regression, and logistic regression. The primary motivation is educational—to understand the math and intuition behind why these algorithms work on different datasets. Visualizations show the training process in both 2D and 3D, including effects of momentum. Scikit-learn is used only for accessing datasets and scalers, while core algorithms are implemented without ML framework dependencies.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.