Learning Machine Learning by Hand

Machine learning via R, Python, (enter your tool of choice here)… Not bad. But doing machine learning by hand, wow… This is a true study of patience!

For a school assignment, we had to deconstruct a supervised machine learning model (Naive Bayes) using one data set for training and another for testing, all by hand. This was definitely rewarding being able to understand the depth of conditional probabilities in this classifier model. I also have a new appreciation for the “curse of dimensionality” and how that is countered (somewhat) by the computational power we have at our fingertips.

More info:
Naive Bayes Classifier


blog · scatter podcast · resources · contact · who is javier? · main