Deep Learning based Models for Classification from Natural Language Processing to Computer Vision