Abstract
Deep learning, a branch of artificial intelligence, is a computational modelthat uses multiple layers of interconnected units (neurons) to learn intricatepatterns and representations directly from raw input data. Empowered by thislearning capability, it has become a powerful tool for solving complex problemsand is the core driver of many groundbreaking technologies and innovations.Building a deep learning model is a challenging task due to the algorithm`scomplexity and the dynamic nature of real-world problems. Several studies havereviewed deep learning concepts and applications. However, the studies mostlyfocused on the types of deep learning models and convolutional neural networkarchitectures, offering limited coverage of the state-of-the-art of deeplearning models and their applications in solving complex problems acrossdifferent domains. Therefore, motivated by the limitations, this study aims tocomprehensively review the state-of-the-art deep learning models in computervision, natural language processing, time series analysis and pervasivecomputing. We highlight the key features of the models and their effectivenessin solving the problems within each domain. Furthermore, this study presentsthe fundamentals of deep learning, various deep learning model types andprominent convolutional neural network architectures. Finally, challenges andfuture directions in deep learning research are discussed to offer a broaderperspective for future researchers.