Skip to content

OndrejKutil/from_scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Machine Learning From Scratch

Building fundamental machine learning algorithms from scratch in Python using only NumPy to understand how they work under the hood.

Purpose

This project focuses on educational implementations of core ML algorithms to build deep intuition about:

  • Supervised Learning: Classification and regression fundamentals
  • Distance-based methods: K-Nearest Neighbors, distance metrics
  • Linear models: Linear regression, gradient descent optimization
  • Neural Networks: Forward/backward propagation, activation functions
  • Mathematical foundations: Loss functions, derivatives, matrix operations
  • Training dynamics: Optimization algorithms, learning rates, convergence

The goal is to implement everything from first principles without relying on ML frameworks, gaining understanding of the underlying system.

About

Implementing popular algorithms and models to learn how then function fundamentally

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors