Skip to content
Machine Learning Site
Machine Learning Site
  • Home
  • Categories
    • Python
    • C/C++
      • 100 Days of C++
    • Machine Learning
    • OpenCV
    • Self Driving Vehicles
    • Mathematics for Machine Learning
  • About Me
  • Login
  • Account
  • Logout
  • Register
  • Privacy Policy
  • Toggle website search
Menu Close
Search this website
  • Home
  • Categories
    • Python
    • C/C++
      • 100 Days of C++
    • Machine Learning
    • OpenCV
    • Self Driving Vehicles
    • Mathematics for Machine Learning
  • About Me
  • Login
  • Account
  • Logout
  • Register
  • Privacy Policy
  • Toggle website search
Mathematics for Machine Learning

Understanding Bayes’ Theorem and Naive Bayes in Python: A Practical Guide from Theory to Spam Classifier

If you’ve ever tried to explain Bayes’ theorem to someone at a party, you know the look you get. That glazed-over, polite nod that says “I’ll remember your name but…

0 Comments
August 17, 2025
Understanding Bayes’ Theorem and Naive Bayes in Python: A Practical Guide from Theory to Spam Classifier
Mathematics for Machine Learning

Why Complex Models Need More Data: Polynomial Fitting in Machine Learning

You know how some people like to claim that the math we learn in high school has no real-world use? That it’s just a bunch of abstract equations you’ll never…

0 Comments
August 3, 2025
Why Complex Models Need More Data: Polynomial Fitting in Machine Learning
Python

Python Tutorial: Image Compression using Numpy

Lately, I have been working on a project that involves sending images, captured by an industrial camera, from one station to another. The task itself is trivial, however, if the…

0 Comments
April 23, 2024
Python Tutorial: Image Compression using Numpy
Photo by Leonardo Luz on Pexels.com
Mathematics for Machine Learning

Mastering Optimization: A Guide to Calculating Derivatives in Machine Learning

Derivatives are a crucial concept in machine learning. It is a mathematical technique to optimize the model's parameters to reduce the cost on every iteration and is widely used in…

0 Comments
January 12, 2024
Mastering Optimization: A Guide to Calculating Derivatives in Machine Learning
Photo by Taras Makarenko on Pexels.com
OpenCV

Projective Transformation: A Key to Computer Vision Excellence

When we work with images and real-world objects, we want to collect their coordinates and project them onto a plane for simplification. Such applications are useful in areas like self-driving…

0 Comments
October 14, 2023
Projective Transformation: A Key to Computer Vision Excellence
Photo by Darshak Pandya on Pexels.com
Mathematics for Machine Learning

Understanding Gradient Descent with example

"Optimization is at the heart of machine learning. It is the process of searching through a space of possible models to find one that performs well on a task. It…

1 Comment
April 19, 2023
Understanding Gradient Descent with example
Photo by Codioful (formerly Gradienta) on Pexels.com
Mathematics for Machine Learning

Using Conditional Probability for my Instagram account

Many of us may find understanding statistics a challenging task. Moreover, when it comes to conditional probability, we may find ourselves scratching our heads. And yes, I am one of…

2 Comments
April 13, 2023
Using Conditional Probability for my Instagram account
Photo by Lukas on Pexels.com
Mathematics for Machine Learning

3 Types of Distance metrics used in Machine Learning

"Machine learning is not magic; it's just a tool, like a hammer or a wrench. And like any tool, it has limitations, which you need to understand in order to…

0 Comments
April 6, 2023
3 Types of Distance metrics used in Machine Learning
Photo by Markus Spiske on Pexels.com
Mathematics for Machine Learning

An intuitive understanding of Eigenvalues and Eigenvectors

In this previous post on matrix multiplication, I discussed the geometrical significance of the dot product of matrices and how it represents the linear mapping of vectors. We also realized…

2 Comments
March 30, 2023
An intuitive understanding of Eigenvalues and Eigenvectors
Photo by Moose Photos on Pexels.com
Mathematics for Machine Learning

Understanding matrix multiplication

In my last blog on orthogonal projection, I shared how visualizing mathematical concepts help us understand them better. So, I thought of doing the same with matrix multiplication. Matrix multiplication…

1 Comment
March 17, 2023
Understanding matrix multiplication
Photo by Tibe De Kort on Pexels.com
Older Posts →

Recent Posts

  • Exploring the Power of Computer Vision: A Beginner’s Guide to OpenCV in Python
    Exploring the Power of Computer Vision: A Beginner’s Guide to OpenCV in Python
    January 18, 2023/
    3 Comments
  • Tuning Hyperparameters in Machine Learning
    Tuning Hyperparameters in Machine Learning
    May 25, 2023/
    0 Comments
  • Ensemble Learning Explained: How Voting Classifiers Boost Machine Learning Accuracy
    Ensemble Learning Explained: How Voting Classifiers Boost Machine Learning Accuracy
    April 27, 2025/
    1 Comment

Please share this

  • X
  • Facebook
  • Pinterest
  • LinkedIn
  • Reddit
  • Tumblr
  • WhatsApp

Follow Me on Facebook