Introduction to Fairness in ML

Why do we need fairness? Machine learning systems are ubiquitous. They are used in self driving cars, healthcare etc. They are relied upon to take important life decisions too such granting loan to an applicant, hiring a candidate for a job or granting parole to a convict. It becomes important to ensure that these systems are … Continue reading Introduction to Fairness in ML

Probabilistic Graphical Models Overview

In this post I will try to cover some of the widely used graphical models and how can we convert one to another.  Some material which I used extensively to learn about this topic, and also strongly suggest include:  Paper by Brendan J. Frey, "Extending Factor Graphs so as to Unify Directed and Undirected Graphical Models … Continue reading Probabilistic Graphical Models Overview

Why does batch size matter?

Batch gradient descent computes the gradient of the cost function over entire training dataset before making an update. Theoretically, this sounds good since we want to model our input dataset, let us say X, best, however it can be computationally quite expensive.  How can we reduce this cost? Well, we could decrease the size of inputs. But, we want … Continue reading Why does batch size matter?