What Semi-Supervised Learning Is and How Does It Work