Deep learning for sequence modelling : applications in natural languages and distributed compressive sensing