Semi-Supervised Learning by Olivier Chapelle