Machine Learning Notes

Quite recently, I started dabbling in Recommender Systems. My interest was piqued as a result of the pervasiveness of these systems in major technology platforms. Think of any site you use which offers suggestions to you based on your past activity: Amazon recommends books similar to ones you have liked and purchased; Netflix recommends movies […]

Category: Machine Learning

Posted on 26 Jan, 2021

The first note in this series gave an introduction to the K- Nearest Neighbour algorithm. In the note, I went ahead to point out some of the concerns around KNN. I also did a primer on concepts like Feature Scaling and Euclidean distances. In this note, we will be implementing a simple movie recommender system […]

Category: Machine Learning

Posted on 5 Dec, 2020

Much of Machine Learning involves finding and exploring patterns in data. ML algorithms will typically learn patterns from training data and apply what is learned on new data. One algorithm deviates slightly from this method, however; instead choosing to discover patterns as it encounters new data. K Nearest Neighbours (KNN for short) is an algorithm […]

Category: Machine Learning

Posted on 16 Nov, 2020

Although it’s very possible to code a typical Machine Learning algorithm from scratch, most times we wouldn’t want to do that. The reason is that there are already a bunch of libraries that have been built to solve the common problems you will encounter in the course of implementation. Hence, in practice, it’s always best […]

Category: Machine Learning

Posted on 12 Sep, 2020

The most basic form of machine learning you can do is a Simple Linear Regression. Remember in an earlier post, I mentioned that Supervised Learning is a form of machine learning in which we utilize training data to teach our algorithm to derive a function that can make predictions on new data. SLR is a […]

Category: Machine Learning

Posted on 25 Aug, 2020

Before we can get started doing Machine Learning stuff, we need to ensure we have the right environment setup. Here’s a list of things you can do to get started coding ML: Install Git Install Python / Anaconda Get comfortable with the Command Line Install Git Git is a version control system that allows tracking […]

Category: Machine Learning

Posted on 14 Aug, 2020

Machine Learning is a subset of Artificial Intelligence that applies mathematical models and statistical methods to teach computers to make decisions towards achieving a goal. The term ‘Artificial Intelligence’ (or AI for short) is used to indicate some resemblance to human intelligence being exhibited by computers or machines. AI systems exhibit behaviour that mimics human […]

Category: Machine Learning

Posted on 21 Jul, 2020