Home / Community / Machine Learning - Deep Learning Architectures (CNNs, RNNs, Transformers)
Public

Machine Learning - Deep Learning Architectures (CNNs, RNNs, Transformers)

Master the core deep learning architectures: Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), and Transformers. Explore their foundational components, key innovations, and diverse applications in AI.

22 accessible of 22 cards

Card Preview

22 accessible of 22 cards

A quick, read-only look at the deck content.

Term

What is a Convolutional Neural Network (CNN)?

Definition

A class of deep neural networks primarily used for analyzing visual imagery. They are characterized by convolutional layers, pooling layers, and fully connected layers, leveraging spatial hierarchies in data.

Term

Explain the function of a 'convolutional layer' in a CNN.

Definition

A convolutional layer applies a set of learnable filters (kernels) to the input data. Each filter slides across the input, performing a dot product and producing a feature map that highlights specific features like edges or textures. This process involves operations like stride and padding.

Term

What is a 'pooling layer' and its purpose in a CNN?

Definition

A pooling layer reduces the spatial dimensions (width and height) of the input volume. Its main purposes are to reduce the number of parameters and computation in the network, control overfitting, and make the network more robust to small shifts and distortions. Common types include max pooling and average pooling.

Term

Why are 'activation functions' crucial in CNNs, and name a common one.

Definition

Activation functions introduce non-linearity into the network, allowing it to learn complex patterns and relationships that linear models cannot. Without them, a deep network would simply be a series of linear transformations. A common activation function is ReLU (Rectified Linear Unit), defined as .

Term

Describe the key idea behind the VGG architecture.

Definition

VGG (Visual Geometry Group) is a CNN architecture known for its simplicity and depth. It primarily uses very small convolutional filters stacked in multiple layers, demonstrating that increasing depth with small filters can significantly improve performance in image recognition tasks.

Term

What problem does 'ResNet' (Residual Network) address, and how?

Definition

ResNet addresses the vanishing gradient problem and degradation (accuracy saturation then degradation) in very deep neural networks. It introduces 'residual connections' (or skip connections) that allow gradients to flow directly through the network, enabling the training of much deeper models by learning residual functions instead of unreferenced functions.

Term

List common use cases for Convolutional Neural Networks (CNNs).

Definition

CNNs are widely used for image classification, object detection, facial recognition, image segmentation, medical image analysis, and video analysis.

Term

What is a Recurrent Neural Network (RNN)?

Definition

An RNN is a class of neural networks designed to process sequential data, where the output from the previous step is fed as input to the current step. This 'memory' allows them to handle tasks involving sequences like text or time series.