Bridging the gap between human knowledge and machine learning