Multi-Semantic-Stage Neural Networks For Robust And Interpretable Deep Learning