Learning Hierarchical Representations For Video Analysis Using Deep Learning