Skip to content

sethubolt7/ML_SUPERVISED_LEARNING_PROJECTS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

🧠 Supervised Learning: Math & Implementation

This repository contains the mathematical foundations and practical implementation of supervised learning models, with a focus on understanding and applying Gradient Descent from scratch.


📌 Project Overview

The core objective of this project is to build a clear understanding of how supervised learning models work under the hood—without relying on external machine learning libraries.

  • Implements the math behind linear regression and cost functions
  • Derives and applies Gradient Descent manually
  • Demonstrates training from scratch using NumPy
  • Provides clean and readable code to reinforce learning

🎯 Purpose

To reinforce the mathematical intuition behind supervised learning and gradient-based optimization by:

  • Coding models from first principles
  • Understanding the impact of learning rate, iterations, and convergence
  • Visualizing the learning process

🛠️ Tech Stack

  • Python
  • NumPy
  • Matplotlib (for visualization)

🧠 Concepts Demonstrated

  • Supervised Learning
  • Linear Regression
  • Cost Functions (MSE)
  • Gradient Descent Optimization
  • Model Training Without ML Libraries

About

Mathematical implementation of supervised learning and gradient descent from scratch using Python and NumPy.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published