Introduction to semi-supervised learning by Xiaojin Zhu | Menrva Books