Preprint
Article

This version is not peer-reviewed.

The Evolution of Deep Learning: From Perceptrons to Generative Foundation Models

Submitted:

22 July 2026

Posted:

23 July 2026

You are already at the latest version

Abstract
Deep learning has evolved from early perceptron models to modern foundation models through a series of breakthroughs that addressed fundamental limitations in representation learning, optimization, computational efficiency, and scalability. While numerous surveys review specific architectures, learning paradigms, or application domains, few examine the field from a historical and evolutionary perspective. This paper traces the evolution of deep learning by identifying the key discoveries that shaped its development, the bottlenecks that motivated each advance, and the innovations that enabled subsequent progress. Without an understanding of the historical motivations behind major breakthroughs, researchers may inadvertently revisit previously resolved challenges or overlook design principles that have shaped modern deep learning architectures. Understanding why particular architectures emerged and how they addressed existing limitations can help researchers avoid revisiting previously solved problems and make more informed design decisions for future models. Beginning with the origins of artificial neural networks and the introduction of backpropagation, we examine the resurgence of deep learning driven by large-scale datasets, GPU computing, and architectural innovations, followed by developments in convolutional, recurrent, attention-based, graph, generative, and foundation models. Rather than providing an exhaustive review, this paper focuses on the seminal methods that established new research directions and highlights representative applications in which these advances have been successfully adopted. By connecting major breakthroughs with the challenges they addressed, this survey equips new researchers with a principled understanding of deep learning’s evolution and a foundation for developing novel approaches to emerging problems.
Keywords: 
;  ;  ;  ;  ;  

1. Introduction

Deep learning has undergone a remarkable transformation over the past decades, evolving from early neural network models [1] in the 1940s to large language models (LLMs) [2,3] and foundation models in the 2020s. This evolution has enabled a wide range of real-world applications, including healthcare [4], banking and finance [5], surveillance [6], autonomous driving [7], and many others. The rapid progress of AI driven by deep learning has also renewed discussions about the potential emergence of artificial general intelligence (AGI) [8], a possibility that was once considered to be several decades or even centuries away.
Deep learning, a subfield of machine learning, has emerged as the dominant paradigm for learning complex representations from large-scale data. Its resurgence in the early 2010s was driven by the convergence of several factors, including the availability of massive labeled datasets, advances in GPU-based parallel computing, and innovations in neural network architectures and optimization techniques. Early successes in image classification [9,10,11], object detection [12,13], and image segmentation [14,15] demonstrated performance levels that were previously unattainable using traditional machine learning approaches. Unlike conventional methods that relied heavily on manually engineered features, deep learning models learned hierarchical representations directly from data, enabling improved scalability and generalization. Furthermore, the increasing computational capacity and memory of modern hardware made it feasible to train substantially larger and deeper networks, leading to a rapid expansion of deep learning architectures for both general-purpose learning and domain-specific applications.
Over the past decade, deep learning has evolved through a series of architectural breakthroughs, each addressing specific limitations in representation learning, sequential modeling, generative capability, scalability, or computational efficiency. These developments have resulted in several major architectural paradigms, including convolutional neural networks (CNNs) [9,10,16], recurrent neural networks (RNNs) [17,18,19], variational autoencoders (VAEs) [20,21], generative adversarial networks (GANs) [22,23], transformers [24,25], and diffusion models [26,27]. Each paradigm introduced novel mechanisms to overcome the limitations of previous approaches, from learning spatial hierarchies in images and capturing temporal dependencies in sequences to enabling large-scale generative modeling and multimodal learning. Continuous refinements of these architectures over years of research, together with advances in training strategies and scaling, have shaped the modern deep learning landscape.
The rapid growth of deep learning has resulted in numerous survey articles that review specific architectures, learning paradigms, or application domains. For example, [28] provides a comprehensive overview of neural network evolution, covering early shallow networks, multilayer perceptrons, backpropagation, and subsequent developments in convolutional, recurrent, and reinforcement learning architectures. Surveys on convolutional neural networks [29,30] review their fundamental components, including convolution operations, activation functions, pooling mechanisms, and regularization techniques, as well as their applications across different domains. Similarly, surveys on recurrent neural networks [31] summarize the progression from early recurrent architectures to gated variants such as LSTM and GRU. Recent surveys have explored the evolution and taxonomy of transformers [32], categorizing advances from architectural modifications and pre-training strategies to downstream applications. In addition, extensive reviews have examined generative models, including GANs [33] and diffusion models [34]. Complementing these surveys, deep learning textbooks [35,36] provide detailed explanations of fundamental concepts and advanced techniques, serving as valuable resources for researchers and practitioners.
While these surveys and books provide comprehensive coverage of individual architectures or application areas, they generally do not examine deep learning as an evolving field driven by a sequence of challenges, bottlenecks, and breakthroughs. Our work complements existing literature by adopting an evolutionary perspective, focusing on why key innovations emerged, what limitations they addressed, and how they influenced subsequent developments. We highlight major architectural milestones across neural networks, CNNs, RNNs, transformers, GANs, diffusion models, and foundation models, as illustrated in Figure 1. Rather than exhaustively reviewing every variant, we focus on seminal methods that established new research directions and summarize their advantages, motivations, and impact relative to prior approaches. Furthermore, we provide an overview of representative applications where these fundamental architectural advances have been adapted, demonstrating how foundational discoveries in deep learning have translated into practical solutions across diverse domains.
This paper is organized as follows. We begin with the fundamentals of neural networks in Section 2, introducing the basic principles of artificial neurons, network architectures, and learning mechanisms. Section 3 presents the evolution of convolutional neural networks (CNNs), describing their key architectural developments and their impact on visual representation learning. In Section 4, we review recurrent neural networks (RNNs), tracing their progression from early recurrent architectures to advanced variants such as LSTM, GRU, and modern sequence modeling approaches. Section 5 discusses variational autoencoders (VAEs), which established a probabilistic framework for representation learning and have become fundamental components in many generative and multimodal learning systems. Section 6 covers generative adversarial networks (GANs) and their contributions to high-quality data generation and image synthesis. Section 7 focuses on transformers, which have emerged as a dominant architecture underlying many modern foundation models across language, vision, and multimodal applications. Section 8 discusses diffusion models, a powerful generative paradigm that has achieved remarkable success in image, video, 3D, and multimodal generation. Section 9 examines application-specific adaptations of deep learning architectures, highlighting how fundamental discoveries have been tailored to address challenges in diverse domains. Finally, Section 10 concludes the paper by summarizing key evolutionary trends, lessons learned from past breakthroughs, and potential directions for future research.

2. Neural Networks

Neural networks are inspired by the interconnected structure of the human brain, which consists of billions of neurons that communicate through complex networks of connections. Biological neurons serve as fundamental information-processing units, receiving input signals, regulating their strengths and outputting appropriate responses that are propagated to downstream neurons. Billions of interconnected neurons process complex signals to produce intelligent responses [37]. Inspired by this biological mechanism, the first mathematical model of an artificial neuron was introduced in 1943 as a simple computational circuit [1], laying the foundation for the development of artificial neural networks. These early models later evolved into single-layer and multi-layer perceptrons, as illustrated in Figure 2.
1958 - Single Layer Perceptron: In 1958, a single-layer perceptron was proposed [38] that can solve classification tasks using simple thresholding. The model weights can be adjusted using the perceptron learning rule. A single-layer perceptron can be represented as:
y ^ = ϕ ( w · x + b ) ,
where ϕ is a nonlinear activation function, w . x is the dot product between weight and input vector, and b is a constant bias. The output is given by
ϕ ( w · x + b ) = 1 , if w · x + b 0 0 , if w · x + b < 0 .
The perceptron learning rule to update weights follows
w = w + η ( y y ^ ) x ,
where η is the learning rate, y is the label, and y ^ is the prediction.
1969 - Winter in AI: Later, in 1969, it was demonstrated that single-layer perceptrons could only solve linearly separable problems [39] and were incapable of learning more complex functions, such as the XOR operation. Although multilayer perceptrons (MLPs) had the theoretical capability to overcome these limitations and solve nonlinear problems, effective training algorithms for such networks were not available at the time. These limitations contributed to a decline in interest and funding for neural network research, leading to the first AI winter.
1986 - Backpropagation: Training multi-layer perceptrons is not possible with the perceptron learning rule, as it introduces a chain of calculations. Backpropagation [40] updates network weights using the chain rule, allowing errors to be propagated across multiple layers. Weights are updated to minimize the error between predictions and ground truth by computing the gradient of the loss function with respect to the weights. The equation to update weights is given below:
L = 1 2 ( y y ^ ) 2 W = W η · L W
where L is the mean squared error, W are the weights in the network, and η is the learning rate.
1986 - Multi-Layer Perceptron: With the advent of backpropagation, training deeper neural networks became easier. Now, instead of single-layer networks, multi-layer neural networks [38] can be trained. A two-layer perceptron can be represented as:
y = ϕ 2 ( w ( ϕ 1 ( w · x + b ) ) + b )
1987 - Second Winter in AI: It became possible to train a multilayer perceptron using backpropagation; however, neural network performance plateaued, training was slow, and datasets were too small. Traditional machine learning models, such as support vector machines and decision trees, outperform neural networks in most tasks. This resulted in another winter in AI from the late 1980s to the early 1990s, characterized by reduced funding.
1990 - 2000 Proposing RNNs and CNNs: The field of neural networks has flourished significantly since the 1990s. Convolutional neural networks (CNNs) [41], recurrent neural networks (RNNs), and long short-term memory networks (LSTMs) have become popular due to the widespread adoption of backpropagation. Later, deep neural networks were termed deep learning, and numerous algorithms and architectural variants for diverse applications were proposed in the 2010s, as discussed below.

3. Convolution Neural Networks

Neural networks are not suitable for visual data. They lose spatial structure, cannot learn hierarchies, are not translationally invariant, and become overly parameterized for image data. Inspired by the visual cortex, convolutional neural networks (CNNs) were proposed in 1979 to efficiently model visual data. The first model to use convolution was the Neocognitron [42]. It introduced convolutional kernels and pooling layers, along with unsupervised learning, for visual recognition.
1989 - 1998 Early CNNs: Before CNNs, hand-crafted features were used to extract key patterns in visual data and later used for classification. This makes performance dependent on the accuracy of manual feature engineering. With the advent of automated learning, LeNet-1 [16] introduced automated feature learning in visual data via convolutions followed by a classification layer. This early end-to-end learning-based CNN architecture laid the foundation for subsequent progress. In 1998, LeNet-5 [41] was proposed as a successor to LeNet-1, featuring a deeper configuration and achieving significant performance improvements.
1998 - 2011 Winter on CNNs: During this era, manual feature extraction methods in computer vision regained prominence. CNNs are computationally expensive, require powerful hardware, are difficult to train, and require large datasets. All these factors halted the development of CNNs and shifted the focus toward using scale-invariant representations [43], including the histogram of oriented gradients [44], and bag-of-words [45].
2012 - Early Large-Scale CNNs: Hand-crafted features failed to perform well beyond a certain threshold on large-scale real-world datasets such as ImageNet. In 2012, AlexNet [9] employed CNNs and once again demonstrated that automated feature learning outperforms hand-crafted features. AlexNet achieved substantial performance improvements and could train on millions of model parameters for a million-scale image dataset, owing to advances in GPU technology. This paved the pathway for future discoveries in CNNs.
2013 - Visualizing and Understanding CNNs: CNNs were once thought to be black boxes, designed purely through trial and error. However, in 2013, ZFNet [46] demonstrated that CNNs possess unique properties that can inform the design of better architectures. It found that CNNs hierarchically learn features, with initial layers responding to edges and corners, middle layers emphasizing textures, and final layers focusing on object parts. ZFNet proposed using a deconvolutional network to visualize these features.
2014 - Deeper CNNs: VGG [10] and GoogleNet [11] were proposed by simply stacking convolutional layers to achieve further performance gains. In this regard, VGG [10] and GoogleNet [11] developed 19- and 22-layer deeper models, respectively. An example of a GoogleNet inception module is depicted in Figure 2.
2015 - Residual Learning: Deeper CNNs perform better up to a certain number of layers. Going beyond that limit reduces performance and can even be worse than the shallower models. The vanishing gradient was found to be the cause, whereby the error does not propagate back to earlier layers and decays across layers. To solve this, ResNet [47] proposed skip or identity connections by adding the previous layer output to the current layer output:
x o = F ( x ) + x
where x o is the output, x is the output from last layer, and F ( x ) is the current layer output. With residual connections, ResNet has demonstrated performance gains for model depths up to 152 layers [47]. The basic architectural residual block is shown in Figure 2.
2016 - Wider CNNs: ResNet facilitated training a deeper model; however, each doubling of the number of layers yields only a fractional improvement in accuracy. Additionally, deeper models become expensive to train. WideResNet [48] proposed wider networks by increasing channel count in each layer. They suggested that wider ResNets train faster and achieve similar or better performance than deeper models with thinner (fewer) layers.
2016 - 2018 Efficient CNNs: CNNs achieve better performance on various computer vision tasks, but deploying them on edge devices has been challenging due to the gigantic size of the models. This prompted researchers to develop smaller, more efficient CNNs with accuracy comparable to that of larger models. SqueezeNet [49], the basic building block, is shown in Figure 2 and proposed reducing the number of input channels and replacing a significant portion of the 3 × 3 convolution kernels in a layer with 1 × 1 kernels. This reduced computational cost while achieving an error rate equal to that of AlexNet [9]. MobileNet [50] introduced depthwise-separable convolution, a combination of depthwise and pointwise convolutions, to reduce computation and parameter count. ShuffleNet [51] splits channels into groups and applies the same pointwise group convolution filters to each group within a layer; an example is shown in Figure 2.
2017 - 2018 Neural Architecture Search: Designing optimal CNN architectures largely involves trial and error, with hyperparameters such as kernel size, depth, width, resolution, activation function, and others. Neural architecture search [52,53] eliminates this by automatically finding optimal architectures. Given a search space comprising different types of convolutions, activation functions, pooling operations, and other design elements, it identifies a small cell that is repeated multiple times and stacked to construct an architecture. This architecture is evaluated on a smaller dataset prior to large-scale testing. The validation accuracy from the initial test is used as a reward signal for the reinforcement-learning-based controller, which is optimized to propose a better cell structure.
2018 - Squeeze and Excitation: Conventional CNNs treat all channels in a feature map equally. However, not all channels are equally important; some may focus on key regions, whereas others may provide irrelevant information. To highlight essential channels, Squeeze-and-Excitation [54] recalibrates channel-wise feature responses. Channels are squeezed by a global average pooling operation, then excited by transformations and activation functions. The output is multiplied by the input to assign a higher weight to important channels, depicted in Figure 2.
2019 - Compound Model Scaling: Researchers previously considered scaling depth, width, or input resolution independently in CNNs. EfficientNet [55] proposed that these parameters are not independent and instead should be scaled uniformly. With every increase or decrease in input image resolution, the corresponding changes in depth and width should be scaled by the same factor. EfficientNet initially identifies scaling coefficients for these three hyperparameters by running a small grid search on a baseline model, and then uses these coefficients to scale the model according to the specified floating-point operations (FLOPS).
2019 - Convolution Block Attention Module: Squeeze-and-Excitation emphasizes key channels, whereas spatial regions still receive equal importance. However, images contain regions that are unusable for some specific tasks. The convolutional block attention module (CBAM) [56] extends Squeeze-and-Excitation to incorporate spatial attention. It consists of sequential processing through channel- and spatial-attention modules. Channel attention highlights important channels with salient features, whereas spatial attention highlights key spatial regions.
2020 - Non-Local Neural Networks: Transformers have been highly successful in natural language processing due to their attention mechanism. No similar mechanisms were identified in the visual data. As an alternative to transformers, non-local neural networks [57] were proposed in computer vision. Essentially, it is similar to self-attention, which computes similarities at a location with respect to other locations via a weighted sum over all locations.
2021 - CNNs meet Vision Transformers: Vision transformers (ViTs) [25], proposed in 2020, have gained significant attention in the computer vision research community. The building blocks of transformers, such as self-attention, were incorporated into ViTs, introducing the benefits of long-range dependencies and global context in computer vision. However, ViTs lack inductive bias, are data-hungry and computationally expensive. To address this, researchers have proposed architectures that leverage the strengths of both CNNs and vision transformers by combining them. These architectures employ convolution in different ways: within self-attention and token embeddings in [58]; before and after self-attention in [59]; and CNN layers before vision transformer layers in [60].
2022 - CNNs for 2020s: ViTs began to outperform CNNs in the early 2020s, achieving state-of-the-art performance across a range of tasks. Researchers proposed architectures to target both local and global information by combining CNNs and ViTs. However, these architectures lag behind CNNs in training and inference times, requiring larger datasets and greater computational resources. The study ConvNets for the 2020s [61] found that importing design choices from transformers into CNNs can make them perform as well as, or better than, transformers. They used larger kernel sizes, fewer activation and normalization layers, among other modifications, to develop a family of improved ResNet architectures.

4. Recurrent Neural Networks

Feedforward neural networks perform well on classification and regression tasks. However, for pattern completion or sequence modeling, they perform worse. This inspired researchers to modify neural networks into an architectural variant that can process sequential information as humans do. Recurrent neural networks (RNNs) [18,19,62], illustrated in Figure 2, were proposed as a solution to this problem, in which past states are propagated to future timesteps to share historical information.
1982 - Hopfield Networks: Hopfield networks [63] are the first networks to share states across different time steps. It is a single-layer fully connected neural network where each state is connected to all other states except itself. The network behaves like an associative memory to fix noisy inputs. The network is trained using the Hebbian learning rule.
1990 - Backpropagation Through Time: Backpropagation, proposed in 1986, enabled training neural networks. Later in 1990, backpropagation was adopted to train RNNs by unrolling the network into an acyclic graph, in which each time step shares parameters. This training technique for RNNs, known as backpropagation through time (BPTT) [64], has become the foundation for much of the progress in RNNs.
1990 - Early RNNs: The first RNN variant trained using BPTT was the Elman network [62]. It was designed to process sequential data to predict future states, using the hidden state from the previous time step along with the input. Another variant of RNN, called the Jordan network [65], forwards the output of the previous time step to the input.
1991 - Vanishing Gradients in RNNs: Soon enough, researchers realized the worse performance of RNNs on longer sequences. They found that the initial time steps failed to receive sufficient error information due to gradient multiplication across time steps. This chain of multiplications can make the gradient small or even vanish, hindering the learning process [66].
1997 - Long Short Term Memory: As a remedy to the vanishing gradient in RNNs, long short-term memory (LSTM) [18] was proposed in 1997. It retains information from early time steps via a top wire that connects to the entire sequence, thereby serving as long-term memory. This connection allows gradients to propagate across all time steps without obstruction. Additionally, LSTM introduced three gates, forget, input, and output, to restrict and let information flow over short- and long-term dependencies. An example of an LSTM building block is shown in Figure 2
1997 - Bidirectional RNNs: Conventional RNNs process information in a left-to-right direction, limiting their ability to understand sequences. In comparison, bidirectional RNNs [67] process information in both directions with access to past and future data, shown in Figure 2. This improves performance over unidirectional RNNs in applications such as text classification, speech recognition, and named-entity recognition, where the entire sequence of data is available for prediction.
2000 - Peephole LSTM: The long-term memory (cell state) in LSTMs is modified through the forget and input gates. These gates take the input and the previous hidden state to determine whether to forget or retain information in the cell state. In contrast, Peephole LSTM [68] proposed feeding the cell state into all gates. This technique allows LSTM gates to access long-term memory before updating the cell state. The Peephole LSTM achieved better performance than the vanilla LSTM on tasks requiring precise timing.
1998 - 2012 Winter on RNNs: Although numerous architectural variants were proposed between 1998 and 2012, overall progress in RNNs was largely stagnant. This is because they are harder to train, computationally expensive, and slower for prediction. During this era, conventional machine learning flourished, with Hidden Markov models (HMMs) [69] and Conditional Random Fields (CRFs) [70], among others, used for sequential modeling.
2013 - Speech Recognition using Deep RNNs: Before 2013, HMMs were dominant in sequential modeling, achieving higher performance than RNNs. Over time, advances in GPU technology have enabled the training of larger deep learning models, including deep RNNs. In 2013, deep RNNs [17] for speech recognition demonstrated that RNNs can outperform HMMs. This work employed bidirectional RNNs to capture information in both directions, i.e., past and future. It also identified deep RNNs, which stack multiple layers and offer better performance than shallow RNNs. This work revived interest among NLP researchers in RNNs, paving the way for subsequent developments.
2013 - Word Representations in Vector Space: Words were treated as individual entities in NLP. However, each word has synonyms and antonyms that establish relationships in the English dictionary. On this basis, word-to-vector (word2vec) [71] was proposed, which learns to bring similar words closer in vector dimensions or vice versa. Given a large corpus of textual data, the network was trained in an unsupervised manner to predict the center word from its context (i.e., the surrounding words) for a given word. These learned word vector representations are subsequently fed into RNNs as input for training on downstream tasks, such as text classification, named entity recognition, etc.
2014 - Sequence-to-Sequence Learning with RNNs: RNNs have been formalized as excellent sequence context learners in numerous studies. However, their use was limited to discriminative tasks. For tasks such as language translation, text summarization, speech-to-text, and others, a decoder is needed that can generate text based on the given context. Sequence-to-sequence learning with RNNs (seq2seq) [72] in 2014 introduced an end-to-end encoder-decoder architecture, in which both the encoder and decoder were RNNs, shown in Figure 2. The network operates such that the encoder maps the sequence to a contextual vector, which is then forwarded to the decoder for text decoding.
2014 - Gated Recurrent Unit: LSTMs address the vanishing gradient problem, but they are slower, more parameter-intensive, and require large amounts of memory for training. As a solution to this, the gated recurrent unit (GRU) [19] simplified LSTMs by introducing fewer gates, i.e., update and reset gates, which reduced the parameter count by 20-30%, making it faster and lighter. A GRU cell is shown in Figure 2.
2014 - Attention in RNNs: The seq2seq model assigns equal importance to all encoder states and generates a single context vector from them for the entire decoding process. However, input time steps in the sequence are not equally important, and the decoder cannot explicitly look in the past. Attention mechanisms in RNNs [73,74] overcome this by iteratively weighting encoder states for each decoder output. In this way, input words relevant to the current output state are given greater weight than others, thereby improving decoding performance. Additionally, the decoder can now look into the past to identify longer contextual dependencies, a capability that was not previously possible.
2015 - Convolutional LSTM: Individually, CNNs are known to perform well on spatial data, whereas RNNs learn patterns on sequential data. However, certain tasks require both spatial and temporal information processing. For such tasks, the convolutional LSTM (ConvLSTM) [75] processes the input using convolution to encode spatial information. The input, output, and cell state of ConvLSTM have an additional spatial dimension in addition to the temporal dimension.
2015 - Pointer RNNs: Some tasks, such as sorting, Delaunay triangulation, and the traveling salesman problem, do not require textual generation; instead, the output here is some kind of order of the input. For these tasks, pointer networks [76] were proposed as a specialized variant of sequence-to-sequence models. The encoder output is passed through the attention mechanism that generates a distribution over the input sequence. This is forwarded to the decoder, suggesting the possible output element at the current time step from the input.
2015 - Memory Network: Standard RNNs, LSTMs, and GRUs can retain only limited information in their internal states. In contrast, recurrent memory networks [77] introduced an external memory block to store information. These models were proposed for question answering and reasoning tasks. Given a query, the output is generated by reasoning sequentially over external memory, similar to how chatbots work. The model was trained in an end-to-end fashion with memory.

5. Variational Autoencoder

Inspired by the architecture of an auto-encoder and Bayesian inference, the variational auto-encoder (VAE) [20] learns to generate new data. The compressed latent from the encoder in VAEs is transformed into a probability distribution function (PDF) and later used to generate data stochastically. This is contrary to the auto-encoder, where the compressed vector is forwarded to the decoder for image regeneration. The encoder and the decoder of the VAE are two Bayesian networks with PDFs represented as q ( z x ) and p ( x z ) p ( z ) .
2013 - Variational Autoencoder: VAE [20] is a generative model that learns to map the encoder latent representation into a Gaussian distribution. A vector is sampled from the learned Gaussian distribution and forwarded to the decoder for image generation. The training of a VAE optimizes the evidence lower bound (ELBO), which is equivalent to minimizing the difference between the input and the reconstructed image and the Kullback-Leibler divergence between the learned distribution and the Gaussian distribution. It is given as:
L ( x ) = E q ( z x ) [ log p ( x z ) ] D K L ( q ( z x ) p ( z ) )
where p ( x z ) is the generated image given the latent z, ( q ( z x ) is the learned distribution from the compressed input, and p ( z ) is the Gaussian distribution.
2015 - Conditional Variational Autoencoder: The generated image content in Vanilla VAEs is uncontrollable. The conditional variational autoencoder (CVAE) [21] encodes the input and decodes it using conditional information to control the output. The condition could be labels or other contextual information to control the image generation process.
2016 - Pixel Variational Autoencoder: The output images generated by vanilla VAEs are low quality and blurry. Pixel VAE [78] overcomes this by introducing an autoregressive decoding procedure. Instead of generating the entire image in a single step, the Pixel VAE generates each pixel based on the previously generated pixels, which are encoded in a compressed latent space.
2017 - Beta Variational Autoencoder: In vanilla VAEs, learned representations are entangled, which means we cannot modify latent representations to generate or change specific features in the output image. To disentangle latent representations, Beta VAE [79] introduced a beta factor that is multiplied by the KL-divergence term in the VAE loss function. For beta values higher than 1, the model is encouraged to encode latent representations closer to the Gaussian distribution, at the cost of lower image reconstruction quality. The latent dimensions of a beta VAE can be used to control individual concepts in the output image.
2017 - Vector Quantized Variational Autoencoder: VAEs suffer from posterior collapse due to the KL divergence term in the loss function. A powerful decoder can ignore the encoder’s latent representation and generate images using only the prior distribution. The vector quantized VAE (VQ-VAE) [80] proposed a discrete, learnable codebook embedding space, which is forwarded to the decoder for image generation. Additionally, once the VQ-VAE is trained, the prior is learned over the codebook embeddings using an autoregressive model. VQ-VAE fixes posterior collapse in VAEs and achieves higher-quality image, video, and audio generation.
2020 - Deep Hierarchical Variational Autoencoder: A single latent space in VAEs has limited capacity to represent complex data distributions. Deep hierarchical VAE (NVAE) [81] proposed a hierarchy of latent variables to encode complex data patterns. NVAE suggested residual modules to improve information flow across the model and depthwise convolution to keep memory usage within limits.

6. Generative Adversarial Network

Earlier image generation frameworks heavily relied on explicit data density estimation [20]. These models are mathematically sound; however, the data generation quality is low, with blurry images. Another image generation method, Generative Adversarial Networks (GANs) [22], was proposed in 2014 and, rather than modeling the data distribution, trains the model in an adversarial manner. This training strategy produces high-resolution and high-fidelity images.
2014 - Generative Adversarial Networks: GANs [22] are generative networks that learn to generate data through an adversarial process. It contains a discriminator and a generator, as shown in Figure 2: the discriminator distinguishes real from fake data, and the generator generates data that the discriminator classifies as real. The complete GAN objective for a minimax game between two players is given in Equation 8.
min G max D L ( D , G ) = E x p data ( x ) [ log D ( x ) ] + E z p z ( z ) [ log ( 1 D ( G ( z ) ) ) ] .
2015 - Conditional GANs: Data from GANs is typically generated by randomly sampling a latent vector from a normal distribution. This does not allow us to control the type of data we are generating. To control the data appearance, GANs are conditioned on auxiliary information, either class labels or other modality data, provided at the input to both the discriminator and the generator [82,83,84], as shown in Figure 2. The modified loss function for conditional GANs [82] is shown in equation 9.
min G max D L ( D , G ) = E ( x , y ) p data ( x , y ) [ log D ( x | y ) ] + E z p z ( z ) , y p ( y ) [ log ( 1 D ( G ( z | y ) ) ) ] .
2015 - Deep Convolutional GANs: Deep Convolutional GANs (DCGANs) [23] replace fully connected layers in conventional GANs with convolutional neural networks (CNNs), employ batch normalization in the network, ReLU activation in the generator, and leaky ReLU activation in the discriminator. Through this series of modifications, DCGANs stabilize training and improve the quality of generated data.
2016 - Stacking GANs: Image quality can be enhanced by stacking GANs to progressively generate data. The Laplacian pyramid GAN (LAPGAN) [85] breaks the image generation process into multi-stage refinement steps. It scales up the image in pyramid-style stages, using independent GANs and adversarial training at each stage, as shown in Figure 2. The generator is given the previous-stage image and noise to generate a high-frequency (difference) image, which is then added to the input image to introduce finer details. StackGAN [86] generates a low-resolution image in the first stage, which is then forwarded as input to the second stage for high-resolution image generation. Stacked GANs (SGAN) [87] generate high-quality images by stacking many GANs in a top-down approach, where each GAN generates intermediate representations forwarded to the next stage until the final GAN.
2016 - Image-to-Image Translation: Specialized algorithms are designed to solve various computer vision tasks, such as semantic segmentation, image colorization, and edge-to-photo conversion. The end goal of these algorithms is to convert the input pixels into the desired output of pixels. Pix2pix [88] proposed a single conditional GAN model for this purpose. Here, the model translates the input into the output according to the training data. Pix2pix demonstrates that a single model can be trained for diverse tasks by simply changing the training data. Hence, it eliminates the need for a task-specific architectural design process.
2016 - Disentangled Representation Learning: The noise vector in GANs is highly entangled and does not correspond to individual semantic characteristics in the generated data. To explicitly control the attributes of the generated data, random noise is added to the latent representations of the attributes in GANs. InfoGAN [89] appends the latent codes representing image attributes to the noise. The model is trained to maximize the mutual information between the latent codes and the generator distribution. Disentangled representations are learned using a content and attribute encoder in [90] to transfer target attributes onto the source image content. Disentangled representation learning GAN (DR-GAN) [91] learns to generate new faces with different poses using pose latent, face features, and random noise.
2016 - f-GAN: Conventional GAN minimizes the Jensen-Shannon divergence. f-GAN [92] shows that GANs can be extended to any f-divergence, including the Kullback-Leibler (KL) divergence and Pearson divergences. This nice property of GANs allows adaptation to specific applications and conditions.
2017 - CycleGAN: It is an unpaired image-to-image translation from the source to the target domain. CycleGAN [93] assigns a discriminator and a generator to each of the forward (translating to the target) and backward (translating to the source) mappings, forming a cycle, as illustrated in Figure 2. The objective of CycleGAN [93] contains two adversarial losses and a cycle-consistency loss to avoid contradicting generator mappings, as given in equation 10. In equation 10, G and F are generators, D X and D Y are discriminators.
L ( G , F , D X , D Y ) = L GAN ( G , D Y , X , Y ) + L GAN ( F , D X , Y , X ) + λ L cyc ( G , F ) .
2017 - ProgressiveGAN: Training GANs is quite unstable. Additionally, generating high-resolution, high-quality data from GANs is difficult. ProgressiveGANs [94] proposed a training methodology that starts with a 4×4-pixel low-resolution image. As the training progresses, new layers are added to the discriminator and the generator, increasing the image resolution to 1024×1024. The stepwise layer-wise addition enhances training stability and produces high-quality, high-resolution images [94].
2017 - Wasserstein GAN: GANs face many issues, such as mode collapse, vanishing gradients, and unstable training. Wasserstein GAN (WGAN) [95] proposed replacing the Jensen-Shannon divergence with the earth mover’s distance (EMD). WGAN improves training stability by avoiding mode collapse and vanishing gradients.
2017 - Video GANs: GANs have been shown to generate tiny videos by correctly modeling spatiotemporal dynamics through adversarial training. In GANs, the generator maps a noise vector to a video, and the discriminator distinguishes between real and fake videos. A noise vector is a combination of content and motion in MoCoGAN [96], foreground and background in [97], or a video class indicator augmented in [98] to introduce various dynamics.
2018 - BigGANs: Large-scale GAN training is unstable, and models perform worse than their shorter variants. BigGANs [99] showed that scaling up model size is possible if certain design choices are made. As scale increases, GAN training should use larger batch sizes, model capacity should increase in both depth and width, and normalization should be used in both the generator and the discriminator. BigGAN shows that large-scale GANs improve image fidelity and sample diversity.
2018 - StyleGAN: Instead of generating images from the latent code, StyleGAN [100] generates images using an intermediate representation generated by a mapping network containing fully connected layers. The mapping network disentangles the latent space, allowing control over the generated image attributes. Adaptive instance normalization (AdaIN) scales the representations to control the image styles added before each convolution operation. StyleGAN [100] also adds noise to each generator layer and mixing regularization, i.e., mixing two different mappings, which enables better control of generated images. An example of a StyleGAN generator is shown in Figure 2.
2018 - Self-Attention GANs: Convolutional GANs generate images by modeling short-term dependencies in feature maps based on the window size. To benefit from the cues in feature maps from different positions, self-attention GAN (SAGAN) [101] employs a self-attention layer in both the generator and discriminator. Applying spectral normalization to the generator with self-attention significantly improves SAGAN performance.
2022 - Diffusion-GANs: Training GANs is difficult and unstable, and they often suffer from mode collapse, whereas diffusion models achieve stable training with improved image quality. Researchers improve image generation quality by combining the benefits into a single model. Noise from the diffusion process is injected into the generated image by the GAN’s generator [102], thereby stabilizing training. Diffusion2GAN [103] distills a pre-trained diffusion model into a conditional GAN, speeding up the inference.

7. Transformers

Although numerous architectural variants of RNNs and CNNs have been proposed to accelerate training [19] and capture long-term dependencies [18,19], overall progress in sequential modeling has largely plateaued. It was not possible to parallelize the sequence processing with RNNs, which is the major bottleneck behind their slow training and inference. In 2017, Transformers [24] were proposed, enabling parallel processing of input data without recurrent connections, thereby removing dependencies between time steps. Transformers are one of the major breakthroughs in the history of deep learning, leading to remarkable discoveries in NLP and computer vision.
2017 - Transformers: To accelerate training and inference, the input sequence in transformers [24] is processed in parallel, without explicitly maintaining past-future relationships. To maintain a sequential relation, transformers add positional encodings to the input sequence. These embeddings could be cosine, sine, relative, or learned positional encodings. The contextual dependencies between time steps are learned through a self-attention mechanism replicated multiple times, resulting in multi-head self-attention (MHA). The self-attention module computes attention scores at a single time step and compares them with those across the entire sequence. However, this step breaks the causal relationship between the input sequence. To address this, a causal mask is applied to future time steps during processing. All computations within transformers are parallelizable, which makes them particularly advantageous compared with RNNs. The transformer architecture module is shown in Figure 2.
2018 - Generative Pre-trained Transformers: With the advent of transformers, training larger models on large-scale NLP datasets becomes possible. Generative pre-trained transformers (GPT) [104] are transformer models pre-trained in a self-supervised manner with a next-word prediction objective on a large corpus of 7000 books. The purpose is to train a generalizable model that can be fine-tuned for various downstream tasks, rather than training individual models for each task. The model demonstrated improved performance across diverse tasks and laid the foundation for future work on pre-trained transformers.
2018 - Deep Bi-Directional Transformers: Unidirectional transformers, such as GPT, limit contextual understanding because they process data only in a left-to-right direction. In contrast, Bidirectional Encoder Representations from Transformers (BERT) [105] process information in both directions, as shown in Figure 2, outperforming unidirectional models on token-level and sentence-level tasks. BERT pre-trains the model with a masked language modeling objective, in which it predicts masked tokens from unmasked tokens using self-attention, attending to tokens in a non-causal manner. The pre-trained model is later fine-tuned for downstream tasks.
2019 - Long Context Transformers with Recurrence: Transformers have a limited context window that is decided during training. This restricts the input context provided to the model, often splitting the larger input sequence into smaller segments and processing them independently. As a result, the overall contextual meaning is disrupted, potentially leading to incorrect output. To address this, Transformer-XL [106] proposed processing input subsets with shared hidden states from the previous segment. The input is encoded with relative positional encoding, in which each time step is represented by its position within the sequence. This strategy allows processing bigger sequences with recurrence in transformers.
2019 - Unified Text-to-Text Transformer: Building on works like BERT [105] and GPT [104], the unified text-to-text transformer (T5) [107] explored the transfer learning capabilities of large pre-trained models trained on large datasets. T5 unified all NLP tasks in a text-to-text format, in which both the input and output are text. The model is a bidirectional transformer trained with the masked language modeling objective. T5 achieved significant performance gains on numerous downstream tasks.
2020 - GPT-3: In NLP, GPT-3 [2] was a huge success. It is an extension of GPT; however, it has 175 billion parameters and was pre-trained on a gigantic dataset. GPT-3 demonstrated that larger models are effective few-shot and zero-shot learners, encouraging researchers to explore extremely large models.
2020 - Scaling Laws: The literature lacked guidelines on how performance varies with model and dataset size, as well as with model training time. Scaling laws for neural language models [108] identified a power-law relationship among model parameters, training dataset size, and training compute. It has been found that minor architectural tweaks have less effect on performance than scaling the parameter count and dataset size. To achieve higher performance, both the model parameters and dataset size should be increased accordingly.
2020 - Vision Transformers: The great success of transformers in NLP inspired researchers to experiment with them in computer vision. In 2020, vision transformers (ViTs) [25] were proposed, achieving state-of-the-art (SOTA) results in image classification on ImageNet. Similar to transformers in NLP, ViTs split the image into patches, add positional encodings, and process the input through self-attention blocks to learn global dependencies in visual data. An example of a ViT block is shown in Figure 2.
2020 - Data Efficient Image Transformers: ViTs [25] achieved SOTA results only when pre-trained on huge datasets, such as 300 million images, and then fine-tuned on ImageNet. This illustrates that ViTs are data-hungry and cannot outperform CNNs on smaller datasets. Data-efficient image transformers (DeiT) [109] proposed a training strategy that does not require large-scale pre-training; instead, the model is trained directly on ImageNet and achieves SOTA results. DeiT trains the model via knowledge distillation, where the teacher is a large model, typically a CNN, trained on large datasets, and the student is trained on ImageNet using classification and distillation tokens. The student model simultaneously learns two tasks: acquiring knowledge from the teacher and classifying input images.
2021 - Contrastive Language-Image Pre-Training: Large-scale pre-trained models, such as ViTs [25], GPT-3 [2], T5 [107], and others, were trained independently on textual or visual data. These models lack information cues that one modality can provide about the other. As a unification of image and text data, contrastive language-image pre-training (CLIP) [110] pre-trains a model with vision and text transformer encoders on a gigantic dataset (400 million image-text pairs), with the purpose of bringing each modality’s embedding closer to the other for similar concepts. CLIP achieved excellent zero-shot transfer capabilities in various computer vision tasks.
2021 - Swin Transformer: ViTs [25] employ self-attention, which calculates attention scores globally by comparing all patches of the input image. This increases memory usage quadratically, making processing higher-resolution images almost impossible. Building on this, shifted window transformers (Swin) [111] were proposed to restrict self-attention to local windows. Swin Transformers merge window patches from different layers across the network to enable information flow across windows. Additionally, the paper introduces a hierarchical architecture, in contrast to ViTs, but akin to CNNs for multi-scale feature processing. An example of the Swin transformer architecture is provided in Figure 2.
2021 - Switch Transformer: In transformers, all model parameters are active during both training and inference. However, the output of certain parameters is more important than that of others for some samples. In this regard, a mixture-of-experts (MoE) activates only a subset of the network parameters via the routing mechanism, as illustrated in Figure 2. Building on this, Switch transformers [112] proposed a trillion-scale MoE model. It reduced computational and communication costs by using switch routing, in which the input token is sent to only one top expert at a time, rather than 2 as in conventional MoEs [113]. When comparing this trillion-scale model with another large-scale model like T5 [107] while keeping the number of active parameters equivalent in both models, switch transformers outperform T5 across numerous language modeling tasks.
2022 - Flash Attention: Numerous faster and memory-efficient self-attention variants have been proposed in the literature [114,115]. These methods are approximation-based [114], sparse attention-based [115], or reduce the attention window size [111], which results in lower performance than full attention. In contrast, flash attention [116] proposed full self-attention that is faster, uses less memory, and performs equivalently by reducing memory read and write operations between the GPU’s on-chip SRAM and comparatively slower, high-bandwidth memory (HBM). It splits the matrix multiplication into blocks and executes it incrementally, rather than performing it all at once. During this, flash attention records statistics for online softmax, including the normalization factor and running maximum, and then reuses them to approximate the exact softmax output. It avoids the slow read operation from HBM to access the intermediate attention matrix, as in conventional self-attention.
2022 - Reinforcement Learning with Human Feedback: Larger models, such as GPT-3 [2], do not become good at following user intent with large-scale training. They produce harmful, unethical, and unfriendly text. In this regard, InstructGPT [117] fine-tunes GPT-3 on an annotated dataset containing prompts and desired outputs. The fine-tuned model is later used to generate another dataset of model responses, which the annotator then ranks manually for usefulness. This dataset is used to train a reward model to rank responses in a manner similar to a human labeler. In a final step, the model is optimized via reinforcement learning using proximal policy optimization (PPO), in which the policy’s rewards are generated by the reward model. This multi-stage model optimization with human feedback is called reinforcement learning with human feedback (RLHF), which has gained significant popularity in the chatbot and NLP research community and has led to substantial research in this area.
2023 - LLaMA: Closed-source models trained and commercialized from InstructGPT [117] and GPT-3 [2] were trained on closed-source datasets. Reproducing them was difficult, if not impossible, due to the enormous size of these models. LLaMA [3], an open-source model, showed that large language models (LLMs) trained on large public datasets can outperform closed-source models. They trained a series of models, and a 13B-parameter model attains better results than GPT-3’s 175B-parameter model on many benchmarks.

8. Diffusion Models

Inspired by non-equilibrium thermodynamics, diffusion models are image-generation models based on a Markov chain that gradually adds noise to the data at each time step (forward process) until the final image is random noise, and then learns to remove it (reverse process). During inference, the reverse process removes noise at each timestamp from a noisy image, typically sampled from a Gaussian distribution, to generate a content-rich image.
2020 - Denoising Diffusion Probabilistic Models: Denoising diffusion probabilistic models (DDPMs) [27] slowly add Gaussian noise to the data at each time step until the data are completely noisy. The forward process is represented by Equation 11.
q ( x 1 : t | x 0 ) = t = 1 t q ( x t | x t 1 ) , q ( x t | x t 1 ) = N ( x t ; 1 β t x t 1 , β t I ) ,
where x t is the image at current time step, β t is the variance that increases with the time steps, x 0 is the original image. We can get a noisy image at any time step using a closed-form solution in equation 12:
q ( x t | x 0 ) = N ( x t ; α ¯ t x 0 , ( 1 α ¯ t ) I ) , α t = 1 β t , α ¯ t = i = 1 t α i .
The reverse process denoises the image step by step, as shown in equation 13, where μ θ and Σ θ are learnable parameters.
p θ ( x t 1 | x t ) = N ( x t 1 ; μ θ ( x t , t ) , Σ θ ( x t , t ) ) , μ θ ( x t , t ) = 1 α t x t β t 1 α ¯ t ϵ θ ( x t , t ) .
The model learns to predict the noise added at each time step in equation 14. The ϵ is the noise and ϵ θ is the trainable network in equation 14.
L = E x 0 , ϵ , t ϵ ϵ θ ( x t , t ) 2 .
Generating a sample from the network is only a reverse process where random noise is converted into an image containing the content as given in equation 15:
x t 1 = 1 α t x t β t 1 α ¯ t ϵ θ ( x t , t ) + β t z ,
where z N ( 0 , 1 ) is added for stochasticity at each time step. An example of the DDPM forward and reverse processes is shown in Figure 2.
2020 - Denoising Diffusion Implicit Models: Diffusion models generate samples by simulating a Markovian denoising process that spans numerous steps, significantly slowing inference. Denoising Diffusion Implicit Models (DDIMs) [26] proposed a non-Markovian, deterministic diffusion process with fewer steps, enabling sampling 50 times faster than DDPMs [27]. Given a noisy image x t , DDIM predicts the clean image x 0 and then uses it to predict x t 1 . Progressive distillation [158] distills a pre-trained diffusion model into a student diffusion model using half as many sampling steps. In the next stage, the previously trained student becomes the teacher, and the process continues. The final diffusion model has significantly fewer inference sampling steps.
2021 - Score-based Diffusion Models: The diffusion process in score-based diffusion models [159] is a continuous-time stochastic process defined by stochastic differential equations (SDEs), unlike the discrete Markov chain modeling in DDPM. Instead of modeling the data probability distributions p ( x ) , score-based models learn to match the score of the data distribution, which is the gradient of the log-probability density function Δ x l o g ( p ( x ) ) . The forward SDE to map input data to noise is written as:
d x = f ( x , t ) d t + g ( t ) d W ,
where f ( x , t ) is the drift term, g t is diffusion coefficient, and d W is Weiner process. Sampling and reverse process SDE is defined as:
d x = f ( x , t ) g 2 ( t ) x log p t ( x ) d t + g ( t ) d W ¯ ,
the training equation becomes:
L = E x 0 , x t , t s θ ( x t , t ) x log p ( x t x 0 ) 2 ,
where s θ ( x t , t ) is the score matching network.
2021 - Latent Diffusion Models: Instead of operating in pixel space, latent diffusion models (LDMs) perform diffusion in latent space, as depicted in Figure 2. LDMs comprise a variational autoencoder and a diffusion model, in which the encoder maps the input to a latent space used in both the forward and reverse diffusion processes. The latent from the reverse diffusion process is converted into an image by the decoder. LDMs are computationally efficient due to their lower dimensionality and offer greater expressivity and control through the semantic representations captured in the latent space [160,161].
2021 - Improved Likelihood Diffusion Models: Diffusion models achieve better sample quality; however, their log-likelihood scores underperform those of other generative models. Higher likelihood values tend to capture different modes of the data distribution and to learn better feature representations. Improved DDPM (IDDPM) [162] introduced tweaks, including learning the noise variance, improving the noise schedule, and reducing gradient noise, resulting in improved log-likelihood. The likelihood weighting is suggested in [163] as a weighted combination of score-matching loss that upper-bounds the negative log-likelihood.
2021 - Classifier Guided Diffusion Models: Diffusion models generate high-quality, targeted samples based on the information provided. Classifier gradients are used to guide sampling in unconditional diffusion models [164], as shown in Figure 2. The classifier predicts the class of the noisy image at each time step, and its gradients are mixed with the predicted score to guide the generation process. The x t 1 is sampled from N ( x t ; μ θ + s Σ θ x log p ϕ ( y x t ) , Σ θ ) , where s is scaling factor and log p ϕ ( y x t ) is the classifier.
2022 - Text-to-Image Diffusion Models: Text-image synthesis models are trained on text-image data pairs. However, text-image pairs are less abundant than text data. As a result, text-only models, such as LLMs trained on terabytes of text, can encode text more effectively. Based on this, Imagen [165] proposed using a text-only T5-XXL [107] LLM to encode textual prompts for image generation. The diffusion model is conditioned on T5-XXL text embeddings for image generation, followed by super-resolution models to produce high-resolution images. This image-generation pipeline achieved higher image quality than models trained on text-image pairs.
2022 - Classifier-Free Guidance in Diffusion Models: Here, diffusion models are a combination of conditional and unconditional diffusion models. The conditional loss is used for a fraction of the training data. Scores from conditional and unconditional diffusion models are mixed during inference based on the guidance scale [166]. This is illustrated in Figure 2.
2022 - Consistency Models: Conventional diffusion models [26,27] require hundreds of denoising steps before generating an image. This makes diffusion models slow in inference and infeasible for practical applications. In contrast, consistency models [167] have proposed generating images in a single step. Consistency models learn to map any point on the probability flow ordinary differential equation (ODE) trajectory to the input data. The model is trained by ensuring different noisy time steps are denoised to the same output through consistency-preserving loss.
2022 - Video Diffusion Models: Diffusion models were primarily proposed for image generation. Later, they were extended to video generation in [168]. To generate 3D data, the 2D UNet in diffusion models is replaced with a 3D UNet. These networks can process only a limited number of time steps at a time; however, to generate an arbitrary number of frames, it is possible to sample from the model sequentially.
2023 - Conditional Control Text-to-Image Diffusion Models: Text-to-image diffusion models generate images with content consistent with the prompt. However, these models generate content arbitrarily from the prompt, without explicit control over pose, position, color, shape, etc. To provide additional control, ControlNet [169] incorporates both image and text conditions into the model, enabling semantic conditioning via text and structural conditioning via images.

9. Application Specific Architectures

Beyond fundamental research in deep learning, huge progress has been made in application-specific areas. Applications such as object detection, image segmentation, image generation, chatbots, and others have had a massive impact on the real-world use of deep learning. Deep learning architectures developed for these applications incorporate primary concepts and domain-specific knowledge to improve performance. This section provides a summary of highly influential application-related papers proposed in the literature in Table 1. These papers brought great success in their fields and proposed new directions in solving problems. Much of the research in different areas draws inspiration from these architectures, and these are included in the new research as building blocks in one way or another. Table 1 briefly discusses the proposed approach of these architectures. It also provides information on the architectural framework used in these methods, as well as performance, parameters, applications, and other details. Table 1 is organized chronologically to illustrate the evolution and progress over time.

10. Conclusion

We presented an evolutionary timeline of deep learning in this paper, from early neural network developments to transformers and diffusion models. We discussed breakthrough developments and highlighted the importance of the proposition. This paper also provided a summary and other details on highly influential application-specific architectures. We believe this work will help the community quickly review major turning points in the history of deep learning.

Acknowledgments

This research was funded in part by the National Road Safety Program under the Australian Government’s Department of Infrastructure, Transport, Regional Development, Communications, and the Arts (Grant No. NRSAGP-TI1-A48) and ARC Research Hub in Intelligent Robotic Systems for Real-Time Asset Management (IH210100030). The authors gratefully acknowledge this funding support.

References

  1. McCulloch, W.S.; Pitts, W. A logical calculus of the ideas immanent in nervous activity. The bulletin of mathematical biophysics 1943, 5, 115–133.
  2. Brown, T.; Mann, B.; Ryder, N.; Subbiah, M.; Kaplan, J.D.; Dhariwal, P.; Neelakantan, A.; Shyam, P.; Sastry, G.; Askell, A.; et al. Language models are few-shot learners. Advances in neural information processing systems 2020, 33, 1877–1901.
  3. Touvron, H.; Lavril, T.; Izacard, G.; Martinet, X.; Lachaux, M.A.; Lacroix, T.; Rozière, B.; Goyal, N.; Hambro, E.; Azhar, F.; et al. Llama: Open and efficient foundation language models. arXiv:2302.13971 2023.
  4. Esteva, A.; Robicquet, A.; Ramsundar, B.; Kuleshov, V.; DePristo, M.; Chou, K.; Cui, C.; Corrado, G.; Thrun, S.; Dean, J. A guide to deep learning in healthcare. Nature medicine 2019, 25, 24–29.
  5. Huang, J.; Chai, J.; Cho, S. Deep learning in finance and banking: A literature review and classification. Frontiers of Business Research in China 2020, 14, 13.
  6. Sreenu, G.; Durai, S. Intelligent video surveillance: a review through deep learning techniques for crowd analysis. Journal of Big Data 2019, 6, 1–27.
  7. Muhammad, K.; Ullah, A.; Lloret, J.; Del Ser, J.; De Albuquerque, V.H.C. Deep learning for safe autonomous driving: Current challenges and future directions. IEEE Transactions on Intelligent Transportation Systems 2020, 22, 4316–4336.
  8. Zhan, H. The potential of large language models to achieve artificial general intelligence. Topoi 2025, pp. 1–9.
  9. Krizhevsky, A.; Sutskever, I.; Hinton, G.E. Imagenet classification with deep convolutional neural networks. Advances in neural information processing systems 2012, 25.
  10. Simonyan, K.; Zisserman, A. Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556 2014.
  11. Szegedy, C.; Liu, W.; Jia, Y.; Sermanet, P.; Reed, S.; Anguelov, D.; Erhan, D.; Vanhoucke, V.; Rabinovich, A. Going deeper with convolutions. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2015, pp. 1–9.
  12. Girshick, R.; Donahue, J.; Darrell, T.; Malik, J. Rich feature hierarchies for accurate object detection and semantic segmentation. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2014, pp. 580–587.
  13. Ren, S.; He, K.; Girshick, R.; Sun, J. Faster R-CNN: Towards real-time object detection with region proposal networks. IEEE transactions on pattern analysis and machine intelligence 2016, 39, 1137–1149.
  14. Long, J.; Shelhamer, E.; Darrell, T. Fully convolutional networks for semantic segmentation. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2015, pp. 3431–3440.
  15. Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention. Springer, 2015, pp. 234–241.
  16. LeCun, Y.; Boser, B.; Denker, J.; Henderson, D.; Howard, R.; Hubbard, W.; Jackel, L. Handwritten digit recognition with a back-propagation network. Advances in neural information processing systems 1989, 2.
  17. Graves, A.; Mohamed, A.r.; Hinton, G. Speech recognition with deep recurrent neural networks. In Proceedings of the 2013 IEEE international conference on acoustics, speech and signal processing. Ieee, 2013, pp. 6645–6649.
  18. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural computation 1997, 9, 1735–1780.
  19. Chung, J.; Gulcehre, C.; Cho, K.; Bengio, Y. Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv:1412.3555 2014.
  20. Kingma, D.P.; Welling, M. Auto-encoding variational bayes. arXiv:1312.6114 2013.
  21. Sohn, K.; Lee, H.; Yan, X. Learning structured output representation using deep conditional generative models. Advances in neural information processing systems 2015, 28.
  22. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative adversarial nets. Advances in neural information processing systems 2014, 27.
  23. Radford, A.; Metz, L.; Chintala, S. Unsupervised representation learning with deep convolutional generative adversarial networks. arXiv:1511.06434 2015.
  24. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. Advances in neural information processing systems 2017, 30.
  25. Dosovitskiy, A.; Beyer, L.; Kolesnikov, A.; Weissenborn, D.; Zhai, X.; Unterthiner, T.; Dehghani, M.; Minderer, M.; Heigold, G.; Gelly, S.; et al. An image is worth 16x16 words: Transformers for image recognition at scale. arXiv:2010.11929 2020.
  26. Song, J.; Meng, C.; Ermon, S. Denoising diffusion implicit models. arXiv:2010.02502 2020.
  27. Ho, J.; Jain, A.; Abbeel, P. Denoising diffusion probabilistic models. Advances in neural information processing systems 2020, 33, 6840–6851.
  28. Schmidhuber, J. Deep learning in neural networks: An overview. Neural networks 2015, 61, 85–117.
  29. Khan, A.; Sohail, A.; Zahoora, U.; Qureshi, A.S. A survey of the recent architectures of deep convolutional neural networks. Artificial intelligence review 2020, 53, 5455–5516.
  30. Li, Z.; Liu, F.; Yang, W.; Peng, S.; Zhou, J. A survey of convolutional neural networks: analysis, applications, and prospects. IEEE transactions on neural networks and learning systems 2021, 33, 6999–7019.
  31. Salehinejad, H.; Sankar, S.; Barfett, J.; Colak, E.; Valaee, S. Recent advances in recurrent neural networks. arXiv:1801.01078 2017.
  32. Lin, T.; Wang, Y.; Liu, X.; Qiu, X. A survey of transformers. AI open 2022, 3, 111–132.
  33. Chakraborty, T.; Reddy KS, U.; Naik, S.M.; Panja, M.; Manvitha, B. Ten years of generative adversarial nets (GANs): a survey of the state-of-the-art. Machine Learning: Science and Technology 2024, 5, 011001.
  34. Yang, L.; Zhang, Z.; Song, Y.; Hong, S.; Xu, R.; Zhao, Y.; Zhang, W.; Cui, B.; Yang, M.H. Diffusion models: A comprehensive survey of methods and applications. ACM computing surveys 2023, 56, 1–39.
  35. Goodfellow, I.; Bengio, Y.; Courville, A. Deep learning; Vol. 1, MIT press Cambridge, 2016.
  36. Bishop, C.M.; Bishop, H. Deep learning: Foundations and concepts; Springer Nature, 2023.
  37. Koch, C. The Brain: Neurons, Synapses, and Neural Networks. In Encyclopedia of Religious Psychology and Behavior; Springer, 2025; pp. 1–4.
  38. Rosenblatt, F. The perceptron: a probabilistic model for information storage and organization in the brain. Psychological review 1958, 65, 386.
  39. Minsky, M.; Papert, S. An introduction to computational geometry. Cambridge tiass., HIT 1969, 479, 104.
  40. Rumelhart, D.E.; Hinton, G.E.; Williams, R.J. Learning representations by back-propagating errors. nature 1986, 323, 533–536.
  41. LeCun, Y.; Bottou, L.; Bengio, Y.; Haffner, P. Gradient-based learning applied to document recognition. Proceedings of the IEEE 1998, 86, 2278–2324.
  42. Fukushima, K. Neocognitron: A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position. Biological cybernetics 1980, 36, 193–202.
  43. Lowe, D.G. Distinctive image features from scale-invariant keypoints. International journal of computer vision 2004, 60, 91–110.
  44. Dalal, N.; Triggs, B. Histograms of oriented gradients for human detection. In Proceedings of the 2005 IEEE computer society conference on computer vision and pattern recognition (CVPR’05). Ieee, 2005, Vol. 1, pp. 886–893.
  45. Csurka, G.; Dance, C.; Fan, L.; Willamowski, J.; Bray, C. Visual categorization with bags of keypoints. In Proceedings of the Workshop on statistical learning in computer vision, ECCV. Prague, 2004, Vol. 1, pp. 1–2.
  46. Zeiler, M.D.; Fergus, R. Visualizing and understanding convolutional networks. In Proceedings of the Computer Vision–ECCV 2014: 13th European Conference, Zurich, Switzerland, September 6-12, 2014, Proceedings, Part I 13. Springer, 2014, pp. 818–833.
  47. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2016, pp. 770–778.
  48. Zagoruyko, S.; Komodakis, N. Wide residual networks. arXiv preprint arXiv:1605.07146 2016.
  49. Iandola, F.N.; Han, S.; Moskewicz, M.W.; Ashraf, K.; Dally, W.J.; Keutzer, K. SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and<0.5 MB model size. arXiv preprint arXiv:1602.07360 2016.
  50. Howard, A.G.; Zhu, M.; Chen, B.; Kalenichenko, D.; Wang, W.; Weyand, T.; Andreetto, M.; Adam, H. Mobilenets: Efficient convolutional neural networks for mobile vision applications. arXiv preprint arXiv:1704.04861 2017.
  51. Zhang, X.; Zhou, X.; Lin, M.; Sun, J. Shufflenet: An extremely efficient convolutional neural network for mobile devices. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2018, pp. 6848–6856.
  52. Zoph, B.; Vasudevan, V.; Shlens, J.; Le, Q.V. Learning transferable architectures for scalable image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2018, pp. 8697–8710.
  53. Tan, M.; Chen, B.; Pang, R.; Vasudevan, V.; Sandler, M.; Howard, A.; Le, Q.V. Mnasnet: Platform-aware neural architecture search for mobile. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2019, pp. 2820–2828.
  54. Hu, J.; Shen, L.; Sun, G. Squeeze-and-excitation networks. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2018, pp. 7132–7141.
  55. Tan, M.; Le, Q.E.; et al. Rethinking model scaling for convolutional neural networks. In Proceedings of the International conference on machine learning, Long Beach, CA, USA, 2019, Vol. 15.
  56. Woo, S.; Park, J.; Lee, J.Y.; Kweon, I.S. Cbam: Convolutional block attention module. In Proceedings of the European conference on computer vision (ECCV), 2018, pp. 3–19.
  57. Wang, X.; Girshick, R.; Gupta, A.; He, K. Non-local neural networks. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2018, pp. 7794–7803.
  58. Wu, H.; Xiao, B.; Codella, N.; Liu, M.; Dai, X.; Yuan, L.; Zhang, L. Cvt: Introducing convolutions to vision transformers. In Proceedings of the IEEE/CVF international conference on computer vision, 2021, pp. 22–31.
  59. Guo, J.; Han, K.; Wu, H.; Tang, Y.; Chen, X.; Wang, Y.; Xu, C. Cmt: Convolutional neural networks meet vision transformers. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022, pp. 12175–12185.
  60. Dai, Z.; Liu, H.; Le, Q.V.; Tan, M. Coatnet: Marrying convolution and attention for all data sizes. Advances in neural information processing systems 2021, 34, 3965–3977.
  61. Liu, Z.; Mao, H.; Wu, C.Y.; Feichtenhofer, C.; Darrell, T.; Xie, S. A convnet for the 2020s. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022, pp. 11976–11986.
  62. Elman, J.L. Finding structure in time. Cognitive science 1990, 14, 179–211.
  63. Hopfield, J.J. Neural networks and physical systems with emergent collective computational abilities. national academy of sciences 1982, 79, 2554–2558.
  64. Werbos, P.J. Backpropagation through time: what it does and how to do it. Proceedings of the IEEE 1990, 78, 1550–1560.
  65. Jordan, M.I. Serial order: A parallel distributed processing approach. In Advances in psychology; Elsevier, 1997; Vol. 121, pp. 471–495.
  66. Hochreiter, S. Untersuchungen zu dynamischen neuronalen Netzen. Diploma, Technische Universität München 1991, 91, 31.
  67. Schuster, M.; Paliwal, K.K. Bidirectional recurrent neural networks. IEEE transactions on Signal Processing 1997, 45, 2673–2681.
  68. Gers, F.A.; Schraudolph, N.N.; Schmidhuber, J. Learning precise timing with LSTM recurrent networks. Journal of machine learning research 2002, 3, 115–143.
  69. Rabiner, L.; Juang, B. An introduction to hidden Markov models. ieee assp magazine 2003, 3, 4–16.
  70. Lafferty, J.; McCallum, A.; Pereira, F.C. Conditional random fields: Probabilistic models for segmenting and labeling sequence data. In Proceedings of the International Conference on Machine Learning, 2001.
  71. Mikolov, T.; Chen, K.; Corrado, G.; Dean, J. Efficient estimation of word representations in vector space. arXiv:1301.3781 2013.
  72. Sutskever, I.; Vinyals, O.; Le, Q.V. Sequence to sequence learning with neural networks. Advances in neural information processing systems 2014, 27.
  73. Bahdanau, D.; Cho, K.; Bengio, Y. Neural machine translation by jointly learning to align and translate. arXiv preprint arXiv:1409.0473 2014.
  74. Luong, M.T.; Pham, H.; Manning, C.D. Effective approaches to attention-based neural machine translation. arXiv preprint arXiv:1508.04025 2015.
  75. Shi, X.; Chen, Z.; Wang, H.; Yeung, D.Y.; Wong, W.K.; Woo, W.c. Convolutional LSTM network: A machine learning approach for precipitation nowcasting. Advances in neural information processing systems 2015, 28.
  76. Vinyals, O.; Fortunato, M.; Jaitly, N. Pointer networks. Advances in neural information processing systems 2015, 28.
  77. Sukhbaatar, S.; Weston, J.; Fergus, R.; et al. End-to-end memory networks. Advances in neural information processing systems 2015, 28.
  78. Gulrajani, I.; Kumar, K.; Ahmed, F.; Taiga, A.A.; Visin, F.; Vazquez, D.; Courville, A. Pixelvae: A latent variable model for natural images. arXiv:1611.05013 2016.
  79. Higgins, I.; Matthey, L.; Pal, A.; Burgess, C.P.; Glorot, X.; Botvinick, M.M.; Mohamed, S.; Lerchner, A. beta-VAE: Learning Basic Visual Concepts with a Constrained Variational Framework. In Proceedings of the ICLR (Poster). OpenReview.net, 2017.
  80. Van Den Oord, A.; Vinyals, O.; et al. Neural discrete representation learning. Advances in neural information processing systems 2017, 30.
  81. Vahdat, A.; Kautz, J. NVAE: A deep hierarchical variational autoencoder. Advances in neural information processing systems 2020, 33, 19667–19679.
  82. Mirza, M.; Osindero, S. Conditional generative adversarial nets. arXiv:1411.1784 2014.
  83. Perarnau, G.; Van De Weijer, J.; Raducanu, B.; Álvarez, J.M. Invertible conditional gans for image editing. arXiv:1611.06355 2016.
  84. Odena, A.; Olah, C.; Shlens, J. Conditional image synthesis with auxiliary classifier gans. In Proceedings of the International conference on machine learning. PMLR, 2017, pp. 2642–2651.
  85. Denton, E.L.; Chintala, S.; Fergus, R.; et al. Deep generative image models using a laplacian pyramid of adversarial networks. Advances in neural information processing systems 2015, 28.
  86. Zhang, H.; Xu, T.; Li, H.; Zhang, S.; Wang, X.; Huang, X.; Metaxas, D.N. Stackgan: Text to photo-realistic image synthesis with stacked generative adversarial networks. In Proceedings of the IEEE international conference on computer vision, 2017, pp. 5907–5915.
  87. Huang, X.; Li, Y.; Poursaeed, O.; Hopcroft, J.; Belongie, S. Stacked generative adversarial networks. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2017, pp. 5077–5086.
  88. Isola, P.; Zhu, J.Y.; Zhou, T.; Efros, A.A. Image-to-image translation with conditional adversarial networks. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2017, pp. 1125–1134.
  89. Chen, X.; Duan, Y.; Houthooft, R.; Schulman, J.; Sutskever, I.; Abbeel, P. Infogan: Interpretable representation learning by information maximizing generative adversarial nets. Advances in neural information processing systems 2016, 29.
  90. Lee, H.Y.; Tseng, H.Y.; Huang, J.B.; Singh, M.; Yang, M.H. Diverse image-to-image translation via disentangled representations. In Proceedings of the European conference on computer vision (ECCV), 2018, pp. 35–51.
  91. Tran, L.; Yin, X.; Liu, X. Disentangled representation learning gan for pose-invariant face recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2017, pp. 1415–1424.
  92. Nowozin, S.; Cseke, B.; Tomioka, R. f-gan: Training generative neural samplers using variational divergence minimization. Advances in neural information processing systems 2016, 29.
  93. Zhu, J.Y.; Park, T.; Isola, P.; Efros, A.A. Unpaired image-to-image translation using cycle-consistent adversarial networks. In Proceedings of the IEEE international conference on computer vision, 2017, pp. 2223–2232.
  94. Karras, T.; Aila, T.; Laine, S.; Lehtinen, J. Progressive growing of gans for improved quality, stability, and variation. arXiv:1710.10196 2017.
  95. Arjovsky, M.; Chintala, S.; Bottou, L. Wasserstein generative adversarial networks. In Proceedings of the International conference on machine learning. PMLR, 2017, pp. 214–223.
  96. Tulyakov, S.; Liu, M.Y.; Yang, X.; Kautz, J. Mocogan: Decomposing motion and content for video generation. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2018, pp. 1526–1535.
  97. Vondrick, C.; Pirsiavash, H.; Torralba, A. Generating videos with scene dynamics. Advances in neural information processing systems 2016, 29.
  98. Clark, A.; Donahue, J.; Simonyan, K. Adversarial video generation on complex datasets. arXiv:1907.06571 2019.
  99. Brock, A.; Donahue, J.; Simonyan, K. Large scale GAN training for high fidelity natural image synthesis. arXiv:1809.11096 2018.
  100. Karras, T.; Laine, S.; Aila, T. A style-based generator architecture for generative adversarial networks. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2019, pp. 4401–4410.
  101. Zhang, H.; Goodfellow, I.; Metaxas, D.; Odena, A. Self-attention generative adversarial networks. In Proceedings of the International conference on machine learning. PMLR, 2019, pp. 7354–7363.
  102. Wang, Z.; Zheng, H.; He, P.; Chen, W.; Zhou, M. Diffusion-gan: Training gans with diffusion. arXiv:2206.02262 2022.
  103. Kang, M.; Zhang, R.; Barnes, C.; Paris, S.; Kwak, S.; Park, J.; Shechtman, E.; Zhu, J.Y.; Park, T. Distilling diffusion models into conditional gans. In Proceedings of the European Conference on Computer Vision. Springer, 2024, pp. 428–447.
  104. Radford, A.; Narasimhan, K.; Salimans, T.; Sutskever, I.; et al. Improving language understanding by generative pre-training. OpenAI 2018.
  105. Devlin, J.; Chang, M.W.; Lee, K.; Toutanova, K. Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv:1810.04805 2018.
  106. Dai, Z.; Yang, Z.; Yang, Y.; Carbonell, J.; Le, Q.V.; Salakhutdinov, R. Transformer-xl: Attentive language models beyond a fixed-length context. arXiv:1901.02860 2019.
  107. Raffel, C.; Shazeer, N.; Roberts, A.; Lee, K.; Narang, S.; Matena, M.; Zhou, Y.; Li, W.; Liu, P.J. Exploring the limits of transfer learning with a unified text-to-text transformer. The Journal of Machine Learning Research 2020, 21, 5485–5551.
  108. Kaplan, J.; McCandlish, S.; Henighan, T.; Brown, T.B.; Chess, B.; Child, R.; Gray, S.; Radford, A.; Wu, J.; Amodei, D. Scaling laws for neural language models. arXiv:2001.08361 2020.
  109. Touvron, H.; Cord, M.; Douze, M.; Massa, F.; Sablayrolles, A.; Jégou, H. Training data-efficient image transformers & distillation through attention. In Proceedings of the International conference on machine learning. PMLR, 2021, pp. 10347–10357.
  110. Radford, A.; Kim, J.W.; Hallacy, C.; Ramesh, A.; Goh, G.; Agarwal, S.; Sastry, G.; Askell, A.; Mishkin, P.; Clark, J.; et al. Learning transferable visual models from natural language supervision. In Proceedings of the International conference on machine learning. PmLR, 2021, pp. 8748–8763.
  111. Liu, Z.; Lin, Y.; Cao, Y.; Hu, H.; Wei, Y.; Zhang, Z.; Lin, S.; Guo, B. Swin transformer: Hierarchical vision transformer using shifted windows. In Proceedings of the IEEE/CVF international conference on computer vision, 2021, pp. 10012–10022.
  112. Fedus, W.; Zoph, B.; Shazeer, N. Switch transformers: Scaling to trillion parameter models with simple and efficient sparsity. Journal of Machine Learning Research 2022, 23, 1–39.
  113. Lepikhin, D.; Lee, H.; Xu, Y.; Chen, D.; Firat, O.; Huang, Y.; Krikun, M.; Shazeer, N.; Chen, Z. Gshard: Scaling giant models with conditional computation and automatic sharding. arXiv:2006.16668 2020.
  114. Wang, S.; Li, B.Z.; Khabsa, M.; Fang, H.; Ma, H. Linformer: Self-attention with linear complexity. arXiv:2006.04768 2020.
  115. Lou, C.; Jia, Z.; Zheng, Z.; Tu, K. Sparser is faster and less is more: Efficient sparse attention for long-range transformers. arXiv:2406.16747 2024.
  116. Dao, T.; Fu, D.; Ermon, S.; Rudra, A.; Ré, C. Flashattention: Fast and memory-efficient exact attention with io-awareness. Advances in neural information processing systems 2022, 35, 16344–16359.
  117. Ouyang, L.; Wu, J.; Jiang, X.; Almeida, D.; Wainwright, C.; Mishkin, P.; Zhang, C.; Agarwal, S.; Slama, K.; Ray, A.; et al. Training language models to follow instructions with human feedback. Advances in neural information processing systems 2022, 35, 27730–27744.
  118. Simonyan, K.; Zisserman, A. Two-stream convolutional networks for action recognition in videos. Advances in neural information processing systems 2014, 27.
  119. Hannun, A.; Case, C.; Casper, J.; Catanzaro, B.; Diamos, G.; Elsen, E.; Prenger, R.; Satheesh, S.; Sengupta, S.; Coates, A.; et al. Deep speech: Scaling up end-to-end speech recognition. arXiv:1412.5567 2014.
  120. Girshick, R.; Donahue, J.; Darrell, T.; Malik, J. Rich feature hierarchies for accurate object detection and semantic segmentation. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2014, pp. 580–587.
  121. Girshick, R. Fast r-cnn. In Proceedings of the IEEE International Conference on Computer Vision, 2015, pp. 1440–1448.
  122. Schroff, F.; Kalenichenko, D.; Philbin, J. Facenet: A unified embedding for face recognition and clustering. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2015, pp. 815–823.
  123. Bertinetto, L.; Valmadre, J.; Henriques, J.F.; Vedaldi, A.; Torr, P.H. Fully-convolutional siamese networks for object tracking. In Proceedings of the European conference on computer vision. Springer, 2016, pp. 850–865.
  124. Newell, A.; Yang, K.; Deng, J. Stacked hourglass networks for human pose estimation. In Proceedings of the European conference on computer vision. Springer, 2016, pp. 483–499.
  125. Liu, W.; Anguelov, D.; Erhan, D.; Szegedy, C.; Reed, S.; Fu, C.Y.; Berg, A.C. Ssd: Single shot multibox detector. In Proceedings of the European conference on computer vision. Springer, 2016, pp. 21–37.
  126. Redmon, J.; Divvala, S.; Girshick, R.; Farhadi, A. You only look once: Unified, real-time object detection. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2016, pp. 779–788.
  127. Wojke, N.; Bewley, A.; Paulus, D. Simple online and realtime tracking with a deep association metric. In Proceedings of the 2017 IEEE International Conference on Image Processing (ICIP). IEEE, 2017, pp. 3645–3649.
  128. Cao, Z.; Simon, T.; Wei, S.E.; Sheikh, Y. Realtime multi-person 2d pose estimation using part affinity fields. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2017, pp. 7291–7299.
  129. Carreira, J.; Zisserman, A. Quo vadis, action recognition? a new model and the kinetics dataset. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2017, pp. 6299–6308.
  130. Lin, T.Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal loss for dense object detection. In Proceedings of the IEEE international conference on computer vision, 2017, pp. 2980–2988.
  131. Badrinarayanan, V.; Kendall, A.; Cipolla, R. Segnet: A deep convolutional encoder-decoder architecture for image segmentation. IEEE transactions on pattern analysis and machine intelligence 2017, 39, 2481–2495.
  132. Chen, L.C.; Papandreou, G.; Kokkinos, I.; Murphy, K.; Yuille, A.L. Semantic image segmentation with deep convolutional nets and fully connected crfs. arXiv:1412.7062 2014.
  133. He, K.; Gkioxari, G.; Dollár, P.; Girshick, R. Mask r-cnn. In Proceedings of the IEEE international conference on computer vision, 2017, pp. 2961–2969.
  134. Chen, L.C.; Zhu, Y.; Papandreou, G.; Schroff, F.; Adam, H. Encoder-decoder with atrous separable convolution for semantic image segmentation. In Proceedings of the European conference on computer vision (ECCV), 2018, pp. 801–818.
  135. Radford, A.; Wu, J.; Child, R.; Luan, D.; Amodei, D.; Sutskever, I.; et al. Language models are unsupervised multitask learners. OpenAI blog 2019, 1, 9.
  136. Sun, K.; Xiao, B.; Liu, D.; Wang, J. Deep high-resolution representation learning for human pose estimation. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2019, pp. 5693–5703.
  137. Feichtenhofer, C.; Fan, H.; Malik, J.; He, K. Slowfast networks for video recognition. In Proceedings of the IEEE/CVF international conference on computer vision, 2019, pp. 6202–6211.
  138. Deng, J.; Guo, J.; Xue, N.; Zafeiriou, S. Arcface: Additive angular margin loss for deep face recognition. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2019, pp. 4690–4699.
  139. Carion, N.; Massa, F.; Synnaeve, G.; Usunier, N.; Kirillov, A.; Zagoruyko, S. End-to-end object detection with transformers. In Proceedings of the European conference on computer vision. Springer, 2020, pp. 213–229.
  140. Arnab, A.; Dehghani, M.; Heigold, G.; Sun, C.; Lučić, M.; Schmid, C. Vivit: A video vision transformer. In Proceedings of the IEEE/CVF international conference on computer vision, 2021, pp. 6836–6846.
  141. Bertasius, G.; Wang, H.; Torresani, L. Is Space-Time Attention All You Need for Video Understanding? In Proceedings of the ICML. PMLR, 2021, Vol. 139, Proceedings of Machine Learning Research, pp. 813–824.
  142. Zhou, H.; Zhang, S.; Peng, J.; Zhang, S.; Li, J.; Xiong, H.; Zhang, W. Informer: Beyond efficient transformer for long sequence time-series forecasting. In Proceedings of the AAAI conference on artificial intelligence, 2021, Vol. 35, pp. 11106–11115.
  143. Cheng, B.; Schwing, A.; Kirillov, A. Per-pixel classification is not all you need for semantic segmentation. Advances in neural information processing systems 2021, 34, 17864–17875.
  144. Alayrac, J.B.; Donahue, J.; Luc, P.; Miech, A.; Barr, I.; Hasson, Y.; Lenc, K.; Mensch, A.; Millican, K.; Reynolds, M.; et al. Flamingo: a visual language model for few-shot learning. Advances in neural information processing systems 2022, 35, 23716–23736.
  145. Li, J.; Li, D.; Xiong, C.; Hoi, S. Blip: Bootstrapping language-image pre-training for unified vision-language understanding and generation. In Proceedings of the International conference on machine learning. PMLR, 2022, pp. 12888–12900.
  146. Ouyang, L.; Wu, J.; Jiang, X.; Almeida, D.; Wainwright, C.; Mishkin, P.; Zhang, C.; Agarwal, S.; Slama, K.; Ray, A.; et al. Training language models to follow instructions with human feedback. Advances in neural information processing systems 2022, 35, 27730–27744.
  147. Ho, J.; Salimans, T.; Gritsenko, A.; Chan, W.; Norouzi, M.; Fleet, D.J. Video diffusion models. Advances in neural information processing systems 2022, 35, 8633–8646.
  148. Ho, J.; Chan, W.; Saharia, C.; Whang, J.; Gao, R.; Gritsenko, A.; Kingma, D.P.; Poole, B.; Norouzi, M.; Fleet, D.J.; et al. Imagen video: High definition video generation with diffusion models. arXiv:2210.02303 2022.
  149. Cheng, B.; Misra, I.; Schwing, A.G.; Kirillov, A.; Girdhar, R. Masked-attention mask transformer for universal image segmentation. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022, pp. 1290–1299.
  150. Kirillov, A.; Mintun, E.; Ravi, N.; Mao, H.; Rolland, C.; Gustafson, L.; Xiao, T.; Whitehead, S.; Berg, A.C.; Lo, W.Y.; et al. Segment anything. In Proceedings of the IEEE/CVF international conference on computer vision, 2023, pp. 4015–4026.
  151. Radford, A.; Kim, J.W.; Xu, T.; Brockman, G.; McLeavey, C.; Sutskever, I. Robust speech recognition via large-scale weak supervision. In Proceedings of the International conference on machine learning. PMLR, 2023, pp. 28492–28518.
  152. Wu, H.; Hu, T.; Liu, Y.; Zhou, H.; Wang, J.; Long, M. TimesNet: Temporal 2D-Variation Modeling for General Time Series Analysis. In Proceedings of the International Conference on Learning Representations, 2023.
  153. Liu, H.; Li, C.; Wu, Q.; Lee, Y.J. Visual instruction tuning. Advances in neural information processing systems 2023, 36, 34892–34916.
  154. Liu, S.; Zeng, Z.; Ren, T.; Li, F.; Zhang, H.; Yang, J.; Jiang, Q.; Li, C.; Yang, J.; Su, H.; et al. Grounding dino: Marrying dino with grounded pre-training for open-set object detection. In Proceedings of the European conference on computer vision. Springer, 2024, pp. 38–55.
  155. Blattmann, A.; Dockhorn, T.; Kulal, S.; Mendelevitch, D.; Kilian, M.; Lorenz, D.; Levi, Y.; English, Z.; Voleti, V.; Letts, A.; et al. Stable video diffusion: Scaling latent video diffusion models to large datasets. arXiv:2311.15127 2023.
  156. Zheng, Z.; Peng, X.; Lou, Y.; Shen, C.; Young, T.; Guo, X.; Wang, B.; Xu, H.; Liu, H.; Jiang, M.; et al. Open-sora 2.0: Training a commercial-level video generation model in $200 k. arXiv:2503.09642 2025.
  157. Guo, D.; Yang, D.; Zhang, H.; Song, J.; Wang, P.; Zhu, Q.; Xu, R.; Zhang, R.; Ma, S.; Bi, X.; et al. DeepSeek-R1 incentivizes reasoning in LLMs through reinforcement learning. Nature 2025, 645, 633–638.
  158. Salimans, T.; Ho, J. Progressive distillation for fast sampling of diffusion models. arXiv:2202.00512 2022.
  159. Song, Y.; Sohl-Dickstein, J.; Kingma, D.P.; Kumar, A.; Ermon, S.; Poole, B. Score-based generative modeling through stochastic differential equations. arXiv:2011.13456 2020.
  160. Vahdat, A.; Kreis, K.; Kautz, J. Score-based generative modeling in latent space. Advances in neural information processing systems 2021, 34, 11287–11302.
  161. Rombach, R.; Blattmann, A.; Lorenz, D.; Esser, P.; Ommer, B. High-resolution image synthesis with latent diffusion models. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022, pp. 10684–10695.
  162. Nichol, A.Q.; Dhariwal, P. Improved denoising diffusion probabilistic models. In Proceedings of the International conference on machine learning. PMLR, 2021, pp. 8162–8171.
  163. Song, Y.; Durkan, C.; Murray, I.; Ermon, S. Maximum likelihood training of score-based diffusion models. Advances in neural information processing systems 2021, 34, 1415–1428.
  164. Dhariwal, P.; Nichol, A. Diffusion models beat gans on image synthesis. Advances in neural information processing systems 2021, 34, 8780–8794.
  165. Saharia, C.; Chan, W.; Saxena, S.; Li, L.; Whang, J.; Denton, E.L.; Ghasemipour, K.; Gontijo Lopes, R.; Karagol Ayan, B.; Salimans, T.; et al. Photorealistic text-to-image diffusion models with deep language understanding. Advances in neural information processing systems 2022, 35, 36479–36494.
  166. Ho, J.; Salimans, T. Classifier-free diffusion guidance. arXiv:2207.12598 2022.
  167. Song, Y.; Dhariwal, P.; Chen, M.; Sutskever, I. Consistency models. In Proceedings of the International Conference on Machine Learning, 2023, pp. 32211–32252.
  168. Ho, J.; Salimans, T.; Gritsenko, A.; Chan, W.; Norouzi, M.; Fleet, D.J. Video diffusion models. Advances in neural information processing systems 2022, 35, 8633–8646.
  169. Zhang, L.; Rao, A.; Agrawala, M. Adding conditional control to text-to-image diffusion models. In Proceedings of the IEEE/CVF international conference on computer vision, 2023, pp. 3836–3847.
Figure 1. Timeline illustrating the evolution of representative deep learning models, including Neural Networks, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Transformers, Generative Adversarial Networks (GANs), and Diffusion Models.
Figure 1. Timeline illustrating the evolution of representative deep learning models, including Neural Networks, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Transformers, Generative Adversarial Networks (GANs), and Diffusion Models.
Preprints 224546 g001
Figure 2. Visual depiction of primary and advanced deep learning architectural frameworks.
Figure 2. Visual depiction of primary and advanced deep learning architectural frameworks.
Preprints 224546 g002
Table 1. A summary of highly influential application-specific methods proposed over the years. The column name “Pub.” is short of “Publication”, “App.” is “Application”, “Base Arch.” is “Base Architecture”, “Param.” is “Parameters”, and “Perf.” is “Performance”. In column “App.”, “Object Det.” is short of “Object Detection”, “Image Seg.” is “Image Segmentation”, “Face Recog.” is “Face Recognition”, “Human Pose Est.” is “Human Pose Estimation”, “HAR” is “Human Activity Recognition”, “TG” is “Text Generation”, “ITM” is “Image-Text Modeling”, “Video Gen.” is “Video Generation”, and “ASR” is “Automatic Speech Recognition”.
Table 1. A summary of highly influential application-specific methods proposed over the years. The column name “Pub.” is short of “Publication”, “App.” is “Application”, “Base Arch.” is “Base Architecture”, “Param.” is “Parameters”, and “Perf.” is “Performance”. In column “App.”, “Object Det.” is short of “Object Detection”, “Image Seg.” is “Image Segmentation”, “Face Recog.” is “Face Recognition”, “Human Pose Est.” is “Human Pose Estimation”, “HAR” is “Human Activity Recognition”, “TG” is “Text Generation”, “ITM” is “Image-Text Modeling”, “Video Gen.” is “Video Generation”, and “ASR” is “Automatic Speech Recognition”.
Method Year Pub. App. Base Arch. Param. Dataset Perf. Summary
Two Stream [118] 2014 NeurIPS HAR CNN UCF-101 88.0 Acc Two-stream architecture, one for spatial and the other for temporal, employing optical flow to feed motion information
DeepSpeech [119] 2014 arXiv ASR RNN SWB 12.6 WER Trains an end-to-end RNN model using speech spectrograms as input. It eliminates the need for a phoneme dictionary or handcrafted features
RCNN [120] 2014 CVPR Object Det. CNN VOC 2010 53.7 mAP Performs selective search to extract 2000 regions, followed by CNN processing, SVM-based classification and bounding box regression
FCN [14] 2015 CVPR Image Seg. CNN VOC 2012 62.2 mIoU Employs pre-trained image classification models for feature extraction, suggested skip connections with summation from the lower layers to the decoder
U-Net [15] 2015 MICCAI Image Seg. CNN Extends FCN with symmetric concatenated skip connections from the encoder to the decoder
FastRCNN [121] 2015 ICCV Obj. Det CNN VOC 2012 68.4 mAP Speeds up object detection by processing all regions through the CNN at once. Additionally, proposed region of interest pooling
FasterRCNN [13] 2015 NeurIPS Obj. Det CNN VOC 2012 75.9 mAP Replaced selective searching with trainable region proposal network with end-to-end training
FaceNet [122] 2015 CVPR Face Recog. CNN 140M LFW 99.63 Acc. Employs triplet loss to bring embeddings of the same faces closer in the Euclidean space and vice versa
SiamFC [123] 2016 ECCV Tracking CNN VOT-15 53.3 Acc A Siamese architecture to track an object in the larger image by finding similarities through a sliding window
Stacked Hourglass [124] 2016 ECCV Human Pose Est. CNN MPII 90.9 PCKh Stacks bottom-up and top-down modules with pose supervision at each block for iterative refinement
SSD [125] 2016 ECCV Obj. Det CNN VOC 2012 80.0 mAP Uses pre-defined anchors with multi-scale feature maps for object detection, eliminating the need for region proposal network
YOLO [126] 2016 CVPR Obj. Det CNN 45M VOC 2012 57.9 mAP Repurposed object detection as a regression problem by unifying class and bounding box prediction into a single network
DeepSORT [127] 2017 ICIP Tracking CNN 2.8M MOT-16 61.4 MOTA Tracks pedestrians by using Kalman filter and appearance descriptors even in occluded scenarios
OpenPose [128] 2017 CVPR Human Pose Est. CNN 26.2M MPII 75.6 mAP Cascaded two-branch architecture, one to predict keypoint heatmap and the other for part affinity fields
I3D [129] 2017 CVPR HAR CNN 25M UCF-101 98.0 Acc Two-stream temporal 3D-CNN, one processes RGB and the other optical flow. It inflates pre-trained 2D CNNs into 3D CNN
YOLOv2 2017 CVPR Obj. Det CNN ∼51M VOC 2012 73.4 mAP It is a faster and more accurate variant with an efficient Darknet backbone and predicts boxes as an offset to the anchor boxes
RetinaNet [130] 2017 ICCV Obj. Det CNN COCO 40.8 mAP Proposed focal loss to balance the class imbalance between foreground and background classes in object detection
SegNet [131] 2017 PAMI Image Seg. CNN ∼15M+ SUNRGB-D 31.84 mIoU Proposed upsampling by using indices used for downsampling in max-pooling, contrary to deconvolution in FCN
DeepLab [132] 2017 PAMI Image Seg. CNN VOC 2012 79.7 mIoU Proposed atrous spatial pyramid pooling to capture information at multiple scales and uses fully connected conditional random fields at the last layer
MaskRCNN [133] 2017 ICCV Image Seg. CNN City-Scapes 32.0 mAP Extended FasterRCNN for instance segmentation by adding a parallel branch to the object detection path. Moreover, it proposed ROI Align that does not do quantization as opposed to ROI Pooling
GPT [104] 2018 arXiv TG T 117M GLUE 72.8 Large-scale unsupervised pre-training on unlabelled data followed by task-specific fine-tuning consistently outperforms task-specific training
DeepLabv3+ [134] 2018 ECCV Image Seg. CNN VOC 2012 89.0 mIoU Extended DeepLabv3 with decoder modules and employing depthwise separable convolution in atrous spatial pyramid pooling and decoder
GPT-2 [135] 2019 arXiv TG T 1.5B LAMBA-DA 8.63 PPL Large-scale unsupervised pre-training is enough for models to perform well on diverse tasks without supervision
HRNeT [136] 2019 CVPR Human Pose Est. CNN 63.6M COCO 77.0 mAP Parallely stacks multi-resolution sub-networks, each operating on a different scale with multi-scale fusion
SlowFast [137] 2019 ICCV HAR CNN 32.9M Kinetics-400 75.6 Acc Proposes two video processing streams, one operating on low frame rate for spatial semantics and the other on high frame rate for motion learning
ArcFace [138] 2019 CVPR Face Recog. CNN 65M LFW 99.83 Acc Proposes angular margin loss which improves class separability in embedding space
DETR [139] 2020 ICCV Obj. Det T 60M COCO 44.9 mAP Transformer-based architecture that eliminates the need for non-maximal suppression and anchor boxes, instead directly predicts objects
T5 [107] 2020 JMLR TG T 11B GLUE 90.3 Pre-trains by treating all language-modeling tasks in a unified text-to-text approach followed by task-specific transfer learning
GPT-3 [2] 2020 NeurIPS TG T 175B Super-GLUE 73.2 Few-Shot Illustrates that increasing the pre-training scale further brings more gains in text generation
CLIP [110] 2021 PMLR ITM T 428M ImageNet 76.2 Zero-Shot Jointly learns image and text encoders to pair related images and texts via contrastive pre-training. CLIP shows excellent zero-shot performance
ViViT [140] 2021 ICCV VU T Kinetics-400 78.9 Acc Suggests a combination of parallel and sequential spatial and temporal attention video transformer variants
TimeSformer [141] 2021 ICML VU T ∼121M Kinetics-400 80.7 Acc Suggests temporal attention followed by spatial attention is better than other spatio-temporal attention variants
Informer [142] 2021 AAAI Time-Series CNN+T Weather 0.831 MSE Suggests efficient attention mechanism by attending only for top queries in long sequence time-series forecasting
MaskFormer [143] 2021 NeurIPS Image Seg. T 212M ADE20K 55.6 mIoU Improved semantic segmentation by fusing mask embeddings with pixel embeddings extracted from transformer and pixel decoder, respectively
Flamingo [144] 2022 NeurIPS ITM T 80B VQA 45.3 Few-Shot Trains on arbitrarily interleaved visual and text data on a large dataset for few-shot in-context learning. It can be used in open-ended VQA, image captioning, etc.
BLIP [145] 2022 PMLR ITM T VQA 78.25 Pre-trains with image-text contrastive, image-text matching, and language modeling losses for VLM to be good at both understanding and generation tasks
Instruct-GPT [146] 2022 NeurIPS TG T 175B SQuADv2 69.93 Few-Shot Training pre-trained LLMs with human feedback steers models to generate human desired output
Video Diffusion [147] 2022 NeurIPS Video Gen. CNN+T Kinetics-600 16.2 FVD Extends 2D diffusion models to 3D for video generation with factorized space-time attention blocks
Imagen Video [148] 2022 arXiv Video Gen. CNN+T Trains cascaded text-conditioned video diffusion models to generate high fidelity videos, containing interleaved spatial and temporal super resolution models
Mask2Former [149] 2022 CVPR Image Seg. T 216M COCO 50.1 mAP Improved MaskFormer by proposing masked attention to attend to only foreground regions
SAM [150] 2023 ICCV Image Seg. T 636M COCO 46.5 Zero-Shot A model trained on 1 billion masks, capable of segmenting regions based on diverse prompts, such as masks, points, and bounding boxes. SAM achieves excellent zero-shot transferability
Whisper [151] 2023 ICML ASR T 1.5B SWB 13.8 Illustrated large-scale weakly supervised seq2seq pre-training on 680k hours labeled audio data, collected from the internet, achieves significant performance gains
LLaMA [3] 2023 arXiv TG T 65B MMLU 68.9 Few-Shot Shows open-source datasets can perform well or equivalent to the models trained on closed-source datasets like GPT-3
TimesNet [152] 2023 ICLR Time-Series CNN Weather 0.259 MSE Captures intra- and inter-period patterns in time series data by reshaping to a 2D format to process through 2D kernels
LLaVA [153] 2023 NeurIPS ITM T ScienceQA 92.53 Proposed vision-language instruction tuning using pre-trained LLMs and vision encoder
Grounding DINO [154] 2024 ECCV Obj. Det T 172M COCO 52.5 Zero-Shot Achieves open set object detection by introducing language modeling to closed set object detection
Stable Video Diff [155] 2023 arXiv Video Gen. CNN+T 1.5B UCF-101 242.02 FVD (Zero-Shot) Scales latent video diffusion model to large datasets
Open-Sora [156] 2025 arXiv Video Gen. CNN+T 1.1B VBench 79.76 An open-source video generation implementation, trying to replicate the OpenAI Sora model
DeepSeek-R1 [157] 2025 arXiv TG T 671B MMLU 90.8 Minimizes human-annotated data reliance by training LLMs via pure reinforcement learning
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2026 MDPI (Basel, Switzerland) unless otherwise stated

Accessibility

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings