Human-in-the-loop Machine Learning