What is semi-supervised learning? Every machine learning algorithm needs data to learn from. But even with tons of data in the world, including texts, images, time-series, and more, only a small fraction is actually labeled, whether algorithmically or by hand. Most of the time, we need labeled data to do supervised machine learning. I…