Unsupervised learning, which in my opinion is not being paid enough attention in comparison to its importance, is the type of machine learning algorithm that analyzes and explores the way to cluster unlabeled data. It can be utilized in plenty of use cases which can lead to high gain in terms of a variety of mentalities.
Here is an intuitive and fun implementation of K-means and Expectation–maximization algorithms.
In this project, The task is to find the best k colors that can present a fully colored image.
- Introduction to Machine Learning, Book by Ethem Alpaydın, Chapter 7
- Makefile template from https://gist.github.com/zobayer1/7265c698d1b024bb7723bc624aeedeb3