22 cards · Public · Shuffle

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.

Cards in this deck

(22 cards)

Preview terms and definitions before starting your study session.

#1
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.
#2
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.
#3
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.
#4
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 .
#5
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.
#6
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.
#7
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.
#8
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.
Showing 8 of 22 cards in this deck.
Study All Now