Support Vector Machines - Understanding the theory and implementation in Python

Support Vector Machines - Understanding the theory and implementation in Python
Support Vector Machine (SVM) is a classification algorithm which separates the data generally into 2 classes depending on the problem definition. There are many classification algorithms including Naive Bayes, logistic regression, nueral nets etc but SVM is one of the sophisticated methods and...

Naive Bayes implementation in Python from scratch

Naive Bayes implementation in Python from scratch
Naive Bayes (NB) is considered as one of the basic algorithm in the class of classification algorithms in machine learning. It is famous because it is not only straight forward but also produce effective results sometimes in hard problems. In this blog, I am trying to explain NB algorithm from the...

Logistic Regression implementation in Python from scratch

Logistic Regression implementation in Python from scratch
Logistic regression is another classification algorithm used in machine learning which is straight forward and efficient. Unlike the linear regression, it has binary or categorical dependent variable. In this article we’ll cover the case where dependent variable is binary but for cases where dependent...