Structural Machine Learning Models and Their Applications