Deep learning generalized structured component analysis: A knowledge-based multivariate predictive method