Convolutional neural networks Flashcards
Sources: https://www.youtube.com/watch?v=KuXjwB4LzSA (43 cards)
What does CNN stand for in the context of neural networks?
Convolutional Neural Network
True or False: Convolutional layers are primarily used for processing sequential data.
False
What is the primary purpose of a convolutional layer in a CNN?
To extract features from the input data.
Fill in the blank: A convolutional neural network typically consists of convolutional layers, pooling layers, and ________ layers.
fully connected
What operation is performed by the pooling layer in a CNN?
Downsampling the feature maps.
What is a common type of pooling used in CNNs?
Max pooling
What does a filter (or kernel) do in a convolutional layer?
It slides over the input data to produce feature maps.
True or False: CNNs are exclusively used for image data.
False
What is the role of the activation function in a CNN?
To introduce non-linearity into the model.
Name one commonly used activation function in CNNs.
ReLU (Rectified Linear Unit)
What is the purpose of dropout in a CNN?
To prevent overfitting.
How does a CNN differ from a traditional neural network?
CNNs use convolutional layers to process data with spatial hierarchies.
What is the term for the process of adjusting the weights in a CNN during training?
Backpropagation
Fill in the blank: The output of a CNN is often fed into a ________ layer for classification tasks.
softmax
What is the significance of ‘stride’ in a convolutional operation?
It determines how much the filter moves across the input data.
True or False: Increasing the number of filters in a convolutional layer increases the model’s capacity to learn features.
True
What does ‘padding’ do in a convolutional layer?
It adds extra pixels around the input to control the spatial size of the output.
What is transfer learning in the context of CNNs?
Using a pre-trained model on a new but related task.
Which architecture is known for its use of CNNs in image classification?
AlexNet
What is a common dataset used for training CNNs in image recognition tasks?
ImageNet
What is the purpose of batch normalization in CNNs?
To stabilize and accelerate training by normalizing the inputs of each layer.
Fill in the blank: The final layer of a CNN for binary classification typically uses a ________ activation function.
sigmoid
What is the main advantage of using CNNs over traditional machine learning methods for image processing?
CNNs automatically learn hierarchical feature representations from raw data.
True or False: Convolutional layers can only process 2D data.
False