Skip to content

This repository contains implementations of fundamental machine learning algorithms from scratch using Python.

Notifications You must be signed in to change notification settings

milanprajapati571/Machine-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Machine Learning Algorithms from Scratch

This repository contains implementations of essential machine learning algorithms built entirely from scratch using NumPy, Pandas, and Matplotlib. It covers both supervised and unsupervised learning techniques, with each algorithm trained and tested on datasets to evaluate its accuracy and performance.

Implemented Algorithms

  • Linear Regression – Predicts continuous target values from input features.
  • Polynomial Regression – Extends linear regression to model non-linear relationships.
  • Logistic Regression – Used for binary classification tasks.
  • Artificial Neural Network (ANN) – A simple feedforward neural network for recognizing complex patterns.
  • K-Nearest Neighbors (KNN) – A non-parametric classification and regression algorithm.
  • K-Means Clustering – An unsupervised method for grouping data into clusters.

Key Features

  • Model Training & Evaluation – Each algorithm is tested on multiple datasets to measure effectiveness.
  • Minimal Dependencies – Built using only NumPy, Pandas, and Matplotlib for data handling and visualization.
  • No Pre-built Libraries – Every algorithm is implemented from the ground up, offering a deeper insight into its workings.

About

This repository contains implementations of fundamental machine learning algorithms from scratch using Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published