Learning With Latent Structures, Robustness And Non-Linearity : Non-Convex Approaches