Certified Nephrology Nurse Exam — Questions and Answers
Question 1: A data scientist is training a CNN and wants to implement a learning rate schedule that starts with a relatively high learning rate and then smoothly decreases it following the shape of a cosine curve, potentially with periodic restarts. What is this scheduling strategy called?
- Cosine Annealing (Correct answer)
- Time-Based Decay
- Step Decay
- Exponential Decay
Correct answer: Cosine Annealing
Cosine Annealing is a learning rate schedule where the learning rate is adjusted according to the cosine function. It starts with a higher value and smoothly 'anneals' or decreases to a minimum value. [26] This strategy can be very effective, especially when used with 'warm restarts,' where the learning rate is periodically reset to its initial high value, which can help the model escape poor local minima. [26]
Question 2: How does batch normalization generally affect the training speed of a CNN?
- It has no measurable effect on training speed
- It allows higher learning rates and accelerates convergence (Correct answer)
- It speeds up forward passes but significantly slows backpropagation
- It slows training by adding extra computation at each step
Correct answer: It allows higher learning rates and accelerates convergence
Batch normalization stabilizes gradient flow, reducing sensitivity to parameter initialization and allowing the use of higher learning rates, which accelerates convergence.
Question 3: Which metric best indicates whether a source domain is suitable for transfer to a target domain?
- Batch size used during source training
- Depth of the source CNN
- Domain similarity or distribution overlap (Correct answer)
- Number of parameters in the source model
Correct answer: Domain similarity or distribution overlap
Domain similarity determines how transferable the learned features are; high similarity means better transfer.
Question 4: What is the DeepLab v3+ architecture's improvement over earlier DeepLab versions?
- It removes all dilated convolutions
- It uses recurrent layers instead of convolutions
- It adds a decoder module that refines segmentation boundaries by combining low-level encoder features with the ASPP output (Correct answer)
- It replaces the backbone with a transformer
Correct answer: It adds a decoder module that refines segmentation boundaries by combining low-level encoder features with the ASPP output
DeepLab v3+ introduces a simple but effective decoder that upsamples the ASPP output and concatenates it with low-level features from the encoder, sharpening object boundaries compared to simple bilinear upsampling.
Question 5: Which metric is typically used to evaluate object detection performance?
- Top-5 accuracy
- F1 score
- Pixel accuracy
- Mean Average Precision (mAP) (Correct answer)
Correct answer: Mean Average Precision (mAP)
mAP averages the Average Precision across all object classes and IoU thresholds, making it the standard detection metric.
Question 6: Which property of pooling operations makes CNNs more robust to small translations in the input image?
- Pooling normalizes pixel intensities across the input
- Pooling amplifies high-frequency details in feature maps
- Pooling introduces translational invariance by summarizing local regions (Correct answer)
- Pooling increases the number of learnable parameters
Correct answer: Pooling introduces translational invariance by summarizing local regions
By taking the max or average over a local region, pooling makes the output insensitive to small shifts of features within that region.
Question 7: What are dilated (atrous) convolutions and why are they used in semantic segmentation?
- Convolutions with small kernels used to reduce computation
- Convolutions applied to dilated images
- Convolutions with gaps between kernel elements that expand the receptive field without increasing parameters or losing resolution (Correct answer)
- Convolutions used to separate color channels
Correct answer: Convolutions with gaps between kernel elements that expand the receptive field without increasing parameters or losing resolution
Dilated convolutions insert zeros between kernel weights (dilation rate > 1), allowing the filter to cover a larger area of the input without downsampling, which is critical for maintaining spatial resolution in segmentation.
Question 8: Which activation function is most commonly used in the hidden layers of modern deep CNNs?
- Tanh
- Softmax
- ReLU (Correct answer)
- Sigmoid
Correct answer: ReLU
ReLU (Rectified Linear Unit) is the dominant activation in hidden layers because it is computationally efficient and mitigates the vanishing gradient problem.
Question 9: In a convolutional layer, what is the effect of increasing the stride value from 1 to 2?
- It requires the use of 'valid' padding.
- It increases the number of parameters in the model.
- It enhances the detection of fine-grained, detailed features.
- It reduces the spatial dimensions of the output feature map. (Correct answer)
Correct answer: It reduces the spatial dimensions of the output feature map.
The stride defines the step size the filter takes as it moves across the input image. A larger stride means the filter skips more pixels, resulting in a smaller output feature map. This operation is a form of down-sampling and reduces the computational load and number of parameters in subsequent layers.
Question 10: Which of the following classic CNN architectures was the first to successfully demonstrate that significantly deeper networks could be trained by using 'skip connections' or 'residual blocks' to address the vanishing gradient problem?
- LeNet-5
- VGG-16
- AlexNet
- ResNet (Correct answer)
Correct answer: ResNet
ResNet (Residual Network) introduced the concept of residual blocks with skip connections. These connections create a shortcut path for the gradient to flow through, which helps mitigate the vanishing gradient problem that plagues very deep networks. This innovation allowed for the successful training of networks that were substantially deeper (e.g., 50, 101, or 152 layers) than previous architectures like AlexNet or VGG.
Question 11: In a CNN, what does 'stride' control?
- The learning rate during backpropagation
- How many pixels the filter moves between applications (Correct answer)
- The number of channels in the output
- The depth of the convolutional filter
Correct answer: How many pixels the filter moves between applications
Stride determines the step size of the filter as it slides across the input, with larger strides producing smaller output feature maps.
Question 12: Which architecture introduced the concept of 'network-in-network' using micro neural networks at each convolutional step?
- SqueezeNet
- VGGNet
- AlexNet
- Network-in-Network (NIN) (Correct answer)
Correct answer: Network-in-Network (NIN)
NIN replaced standard convolutional filters with small multi-layer perceptrons (mlpconv layers) at each location, enabling more complex feature extraction per patch.
Question 13: What is a known limitation of batch normalization when using very small batch sizes?
- It cannot be used with convolutional layers, only fully connected layers
- Learnable parameters gamma and beta become unstable
- Batch statistics become noisy and unreliable, degrading performance (Correct answer)
- The running mean is reset to zero after each batch
Correct answer: Batch statistics become noisy and unreliable, degrading performance
With very small batch sizes (e.g., 1 or 2 samples), the per-batch mean and variance estimates are too noisy to be useful, making batch normalization less effective.
Question 14: In a convolutional layer, what does 'same' padding ensure?
- Stride is always 1
- The filter size matches the input size
- Output spatial size equals input spatial size (Correct answer)
- All padding values are the same number
Correct answer: Output spatial size equals input spatial size
'Same' padding adds zeros around the input so the output height and width match the input when stride=1.
Question 15: Which of the following data augmentation techniques would be least appropriate for a CNN designed to classify handwritten digits from the MNIST dataset, where the orientation of the digit is a key feature?
- Small scaling (zooming in/out)
- Slight rotation (e.g., +/- 10 degrees)
- Random vertical flipping (Correct answer)
- Minor translation (shifting)
Correct answer: Random vertical flipping
Data augmentation should create realistic variations of the training data while preserving the correct label. [29] For handwritten digits, a vertical flip would often change the digit into a different, non-existent, or incorrect digit (e.g., a '6' could look like a '9', but flipping a '6' vertically does not result in a valid '6'). Slight rotations, translations, and scaling are all plausible variations of handwriting and are therefore appropriate augmentation techniques. [4]
Question 16: What is the fundamental difference between semantic segmentation and instance segmentation?
- Semantic segmentation is faster
- Instance segmentation works only on videos
- Semantic segmentation requires depth data
- Semantic segmentation assigns the same label to all pixels of a class, while instance segmentation distinguishes individual object instances (Correct answer)
Correct answer: Semantic segmentation assigns the same label to all pixels of a class, while instance segmentation distinguishes individual object instances
In semantic segmentation all pixels of the same class share one label, whereas instance segmentation distinguishes separate instances so two cars get different masks.
Question 17: If a feature map appears mostly dark (near-zero activations), what does this indicate?
- The filter is perfectly trained
- The input image is too large
- The layer uses sigmoid activation
- The filter's learned pattern is not present in the input region (Correct answer)
Correct answer: The filter's learned pattern is not present in the input region
Near-zero activations mean the convolutional filter did not detect its corresponding pattern in those spatial locations of the input.
Question 18: What visualization technique overlays a heatmap on the input image to show which regions most influenced a CNN's prediction?
- Batch normalization statistics
- t-SNE embedding
- PCA projection
- Grad-CAM (Gradient-weighted Class Activation Mapping) (Correct answer)
Correct answer: Grad-CAM (Gradient-weighted Class Activation Mapping)
Grad-CAM uses the gradients of the target class flowing into the final convolutional layer to produce a localization heatmap.
Question 19: What does the peritoneal equilibration test measure?
- Calculate the volume of urea and creatinine filtered into the dialysate during a 4-hour dwell and the importance of glucose absorbed from the dialysate (Correct answer)
- Analyze the ratio of blood urea levels to those in a 24-hour collection of dialysate that has been drained
- Calculate the quantity of excess glucose in the dialysate after a 4-hour dwell has been drained
- Determine the patient’s serum urea and serum creatinine after a 4-hour dwell is drained
Correct answer: Calculate the volume of urea and creatinine filtered into the dialysate during a 4-hour dwell and the importance of glucose absorbed from the dialysate
The Peritoneal Equilibration Test (PET) is a diagnostic tool used in peritoneal dialysis to assess the transport characteristics of the patient's peritoneal membrane. It measures the rate at which solutes, such as urea and creatinine, move from the blood into the dialysate, and the rate at which glucose is absorbed from the dialysate into the blood, typically over a 4-hour dwell. This information helps tailor the optimal dialysis prescription for the patient.
Question 20: What is the Atrous Spatial Pyramid Pooling (ASPP) module used for in DeepLab?
- Reducing the number of channels before classification
- Capturing multi-scale context by applying parallel dilated convolutions with different dilation rates (Correct answer)
- Pooling features across the batch dimension
- Applying attention across spatial locations
Correct answer: Capturing multi-scale context by applying parallel dilated convolutions with different dilation rates
ASPP applies several dilated convolutions with different rates in parallel and concatenates the results, allowing the network to capture object context at multiple scales simultaneously.
Question 21: In a scenario where a CNN needs to classify images by considering a smoothed-out, generalized representation of features rather than the most dominant ones, which pooling method would be the most suitable choice?
- Average Pooling (Correct answer)
- Stochastic Pooling
- Max Pooling
- Global Max Pooling
Correct answer: Average Pooling
Average pooling calculates the average of the elements in a pooling window. This has a smoothing effect on the feature map, providing a more generalized representation and preserving the overall context rather than just the most salient features.
Question 22: What is the key structural unit introduced by GoogLeNet (Inception v1)?
- Residual block
- Depthwise separable convolution
- Inception module (Correct answer)
- Dense block
Correct answer: Inception module
GoogLeNet introduced the Inception module, which applies 1x1, 3x3, and 5x5 convolutions in parallel and concatenates their outputs.
Question 23: A researcher is working with a standard ResNet-50 model and wants to generate a class-specific heatmap showing important image regions for a prediction. Since this architecture doesn't end with a Global Average Pooling (GAP) layer suitable for classic CAM, which popular technique can they use without retraining or modifying the model?
- Principal Component Analysis (PCA) on feature maps.
- Deconvolution (Transposed Convolution).
- Gradient-weighted Class Activation Mapping (Grad-CAM). (Correct answer)
- Layer-wise Relevance Propagation (LRP).
Correct answer: Gradient-weighted Class Activation Mapping (Grad-CAM).
Grad-CAM is a generalization of CAM designed specifically for this scenario. It overcomes the architectural limitation of requiring a GAP layer by using the gradient information flowing into the final convolutional layer. These gradients are used to weight the feature maps, indicating their importance for a specific class prediction, making it applicable to a wide range of CNN architectures like ResNet without modification.
Question 24: What is the primary motivation for 'freezing' the early convolutional layers of a pre-trained CNN when applying transfer learning to a new task?
- To significantly increase the training speed by reducing the number of backpropagation calculations.
- To ensure that the optimizer can apply a uniform learning rate across all layers of the network.
- To preserve the generic, low-level feature detectors (e.g., edges, colors, textures) that the model learned from the original large-scale dataset. (Correct answer)
- To force the model to learn new low-level features that are highly specific to the new, smaller dataset.
Correct answer: To preserve the generic, low-level feature detectors (e.g., edges, colors, textures) that the model learned from the original large-scale dataset.
The initial layers of a CNN learn to detect general features like edges, corners, and color blobs, which are applicable to most computer vision tasks. Freezing these layers prevents their weights from being updated, thereby preserving this fundamental knowledge and preventing it from being corrupted by training on a potentially small or different dataset.
Question 25: Which regularization technique randomly zeroes out feature maps during training in CNNs rather than individual neurons?
- Weight decay
- L2 regularization
- Batch Normalization
- Spatial Dropout (Correct answer)
Correct answer: Spatial Dropout
Spatial Dropout drops entire feature maps (channels) instead of individual activations, which is more effective for spatially correlated CNN features.
Question 26: What is weight decay in the context of CNN optimization, and how does it relate to L2 regularization?
- It is always identical to L1 regularization
- It is equivalent to L2 regularization for SGD but differs for Adam (Correct answer)
- It only applies to bias terms
- It increases weight magnitudes over time
Correct answer: It is equivalent to L2 regularization for SGD but differs for Adam
Weight decay and L2 regularization are equivalent under SGD but diverge under adaptive optimizers like Adam due to interaction with moment estimates.
Question 27: What is the output size formula for a convolutional layer given input W, filter F, padding P, and stride S?
- (W + 2P - F) / S + 1 (Correct answer)
- (W * F) / (P + S)
- (W - F + 2P) * S
- (W + F - 2P) / S - 1
Correct answer: (W + 2P - F) / S + 1
The spatial output size is computed as (W + 2P − F) / S + 1, which accounts for padding, filter size, and the step size.
Question 28: Which quantity represents the number of output feature maps produced by a convolutional layer?
- Filter spatial size
- Input channel count
- Stride value
- Number of filters (Correct answer)
Correct answer: Number of filters
Each filter produces exactly one output feature map, so the number of output channels equals the number of filters.
Question 29: What is the receptive field of a neuron in a CNN?
- The output size of the layer it belongs to
- The set of weights in its corresponding filter
- The number of channels it processes
- The region of the input image that influences that neuron's activation (Correct answer)
Correct answer: The region of the input image that influences that neuron's activation
The receptive field is the spatial extent of the original input that a given neuron 'sees', which grows with depth due to successive convolutions.
Question 30: In a fully convolutional network (FCN), what replaces the fully connected layers to enable pixel-wise predictions?
- Transposed convolutions (or bilinear upsampling) to recover spatial resolution (Correct answer)
- Global max pooling across spatial dimensions
- Additional pooling layers to collapse the feature map
- Dropout layers applied at every spatial location
Correct answer: Transposed convolutions (or bilinear upsampling) to recover spatial resolution
FCNs replace dense layers with convolutional ones and use transposed convolutions to upsample feature maps back to the input resolution for dense prediction.
Question 31: What is the spatial dimension relationship between an input feature map and output feature map when using a 3×3 filter with padding='same' and stride=1?
- Output is larger by 2 in each dimension
- Output size depends only on the number of filters
- Output is the same spatial size as the input (Correct answer)
- Output is smaller by 2 in each dimension
Correct answer: Output is the same spatial size as the input
With 'same' padding and stride=1, zero-padding is added so the output spatial dimensions exactly match the input dimensions.
Question 32: In the Inception module (GoogLeNet), why are convolutions of different kernel sizes applied in parallel?
- To reduce the number of training epochs needed
- To enforce weight sharing across different resolution branches
- To eliminate the need for pooling layers
- To capture features at multiple scales simultaneously within the same layer (Correct answer)
Correct answer: To capture features at multiple scales simultaneously within the same layer
Parallel branches with 1×1, 3×3, and 5×5 filters let the Inception module learn features at multiple spatial scales and concatenate them along the depth axis.
Question 33: Which loss function does YOLO use for bounding box coordinate regression?
- Focal loss
- IoU loss
- Mean squared error (MSE) (Correct answer)
- Cross-entropy loss
Correct answer: Mean squared error (MSE)
Original YOLO uses MSE for coordinate regression, though later versions switched to IoU-based losses.
Question 34: What problem does gradient checkpointing solve in CNN training?
- High memory usage during backpropagation by recomputing activations (Correct answer)
- Exploding gradients during training
- Vanishing gradients in deep networks
- Slow convergence due to poor initialization
Correct answer: High memory usage during backpropagation by recomputing activations
Gradient checkpointing reduces memory by not storing all intermediate activations; instead, it recomputes them during the backward pass, trading compute time for memory savings.
Question 35: What is the primary purpose of data augmentation in CNN training?
- To artificially expand the training dataset and improve generalization (Correct answer)
- To increase model size
- To reduce the number of layers
- To speed up inference
Correct answer: To artificially expand the training dataset and improve generalization
Data augmentation artificially expands the training dataset by applying transformations, helping CNNs generalize better to unseen data.
Question 36: What is the effect of applying Gaussian blur augmentation to CNN training images?
- It converts the image to grayscale
- It sharpens edges in the image
- It increases image contrast
- It simulates out-of-focus conditions, making the model robust to image blurriness (Correct answer)
Correct answer: It simulates out-of-focus conditions, making the model robust to image blurriness
Gaussian blur augmentation convolves the image with a Gaussian kernel, simulating defocus or motion blur and helping CNNs generalize to lower-quality input images.
Question 37: In the context of a convolutional operation, what does the 'stride' parameter define?
- The size of the pooling window used for downsampling.
- The amount of zero-padding added to the borders of the input.
- The number of pixels by which the filter slides over the input at each step. (Correct answer)
- The number of filters applied to the input volume.
Correct answer: The number of pixels by which the filter slides over the input at each step.
The stride defines the step size the convolutional filter moves across the input image. A stride of 1 means the filter moves one pixel at a time. A larger stride (e.g., 2) means the filter jumps 2 pixels at each step, resulting in a smaller output feature map and reduced computation.
Question 38: During CNN training, which data augmentation technique generates new training samples by combining two images and their labels linearly?
- Mixup (Correct answer)
- Random Erasing
- CutMix
- Cutout
Correct answer: Mixup
Mixup creates training samples as convex combinations of pairs of training examples and their labels.
Question 39: What does the mean Intersection over Union (mIoU) metric measure in semantic segmentation evaluation?
- The mean number of correctly detected objects
- The average of per-class IoU scores, where IoU measures overlap between predicted and ground-truth masks (Correct answer)
- The average pixel accuracy across all images
- The ratio of true positives to total predictions
Correct answer: The average of per-class IoU scores, where IoU measures overlap between predicted and ground-truth masks
mIoU computes IoU (intersection divided by union of predicted and ground-truth regions) for each class and averages them, providing a balanced measure across all classes including rare ones.
Question 40: In CNN training, what does the term 'augmentation policy' refer to?
- A defined set of transformation operations along with their probabilities and magnitudes (Correct answer)
- The GPU policy for running training
- The learning rate schedule
- The model regularization method
Correct answer: A defined set of transformation operations along with their probabilities and magnitudes
An augmentation policy specifies which transformations to apply, with what probability each is chosen, and at what intensity level, forming a complete augmentation strategy.
Question 41: Towards the end of a CNN architecture, after the convolutional and pooling layers have extracted features, which layer is typically responsible for taking these high-level features and performing the final classification task?
- An activation layer like ReLU
- A max-pooling layer
- Another convolutional layer
- A fully connected (dense) layer (Correct answer)
Correct answer: A fully connected (dense) layer
The fully connected (or dense) layer takes the high-level features from the preceding layers (which are often flattened into a 1D vector) and performs the final classification. Each neuron in a fully connected layer is connected to all neurons in the previous layer, allowing it to learn non-linear combinations of these features to make a prediction.
Question 42: The gradient of a substance's concentration, such as urea, during peritoneal dialysis
- Varies widely
- Decreases (Correct answer)
- Remains consistent
- Increases
Correct answer: Decreases
During peritoneal dialysis, the dialysate solution is introduced into the peritoneal cavity, creating a concentration gradient for waste products like urea. Initially, urea concentration is high in the blood and low in the dialysate. As dialysis progresses, urea moves from the blood into the dialysate, causing its concentration in the blood to decrease and its concentration in the dialysate to increase, thus reducing the overall concentration gradient over time until equilibrium is approached.
Question 43: A machine learning engineer is tasked with classifying rare mineral types from a very small and highly specialized dataset of microscopic images (fewer than 500 samples). This domain is visually very different from ImageNet. Which of the following describes the most significant challenge when applying transfer learning with a standard ImageNet pre-trained model?
- The pre-trained CNN architecture, like ResNet, will be computationally too simple to capture the complexity of the new features.
- The high-level features learned from ImageNet (e.g., 'cat fur', 'car tire') are unlikely to be relevant to microscopic mineral textures, and fine-tuning risks severe overfitting on the tiny dataset. (Correct answer)
- The model will converge too quickly on the small dataset, leading to a suboptimal but highly generalized solution.
- It will be impossible to replace the final layer of the pre-trained model due to architectural constraints.
Correct answer: The high-level features learned from ImageNet (e.g., 'cat fur', 'car tire') are unlikely to be relevant to microscopic mineral textures, and fine-tuning risks severe overfitting on the tiny dataset.
This scenario represents the most difficult case for transfer learning: a small dataset that is very different from the source domain. The high-level, abstract features learned by the later layers of the ImageNet model are not transferable to the new domain. Attempting to fine-tune these layers on such a small dataset would likely cause the model to memorize the few examples it has, resulting in poor generalization (overfitting).
Question 44: What is the primary advantage of using depthwise convolutions over standard convolutions in terms of computational cost?
- They require more memory but execute faster on GPU
- They allow arbitrarily large kernel sizes without extra cost
- They eliminate the need for activation functions
- They reduce multiply-add operations by separating spatial and channel-wise filtering (Correct answer)
Correct answer: They reduce multiply-add operations by separating spatial and channel-wise filtering
Depthwise convolutions apply one filter per input channel independently, reducing the number of multiply-add operations by a factor roughly equal to the number of output channels.
Question 45: What is the depth of the winning ResNet model in the ILSVRC 2015 competition?
- 152 layers (Correct answer)
- 101 layers
- 200 layers
- 50 layers
Correct answer: 152 layers
The ILSVRC 2015 winning ResNet used 152 layers, achieving a top-5 error rate of 3.57%.
Question 46: What is the key innovation in MobileNetV2's inverted residual block compared to standard residual blocks?
- It applies group convolutions to split channels into independent subgroups
- It replaces ReLU with sigmoid to prevent dead neurons
- It expands channels before the depthwise convolution, then compresses with a linear bottleneck (Correct answer)
- It uses dilated convolutions to increase receptive field without more parameters
Correct answer: It expands channels before the depthwise convolution, then compresses with a linear bottleneck
MobileNetV2 inverts the bottleneck by expanding channels first, applying depthwise conv, then projecting back to a low-dimensional space with a linear activation.
Question 47: Which of the following regularization techniques involves halting the training process when the model's performance on a validation set stops improving?
- Early Stopping (Correct answer)
- Weight Decay (L2)
- Batch Normalization
- Dropout
Correct answer: Early Stopping
Early stopping is a form of regularization where the model's performance on a separate validation dataset is monitored during training. If the validation performance (e.g., accuracy or loss) does not improve for a specified number of consecutive epochs (the 'patience'), the training process is halted to prevent the model from overfitting to the training data. [2, 5, 10, 16]
Question 48: What is the primary benefit of using mixed-precision training (FP16 + FP32) in CNN optimization?
- Elimination of gradient vanishing
- Automatic hyperparameter tuning
- Reduced training time and memory usage with minimal accuracy loss (Correct answer)
- Improved model accuracy
Correct answer: Reduced training time and memory usage with minimal accuracy loss
Mixed-precision training uses 16-bit floats for most operations and 32-bit for critical accumulations, significantly reducing memory footprint and speeding up computation on modern GPUs.
Question 49: A data scientist wants to understand which specific pixels in an input image are most influential in causing a CNN to make a particular classification decision (e.g., classifying an image as a 'dog'). Which visualization technique would be most appropriate for this purpose?
- Activation Maximization.
- Saliency Maps (or Gradient-based Attribution). (Correct answer)
- t-SNE projection of the final feature vector.
- Visualizing the filter weights directly.
Correct answer: Saliency Maps (or Gradient-based Attribution).
Saliency maps are designed to solve this exact problem. They work by computing the gradient of the output class score with respect to the input image pixels. The magnitude of the gradient for each pixel indicates how much a small change in that pixel's intensity would affect the class score, thus highlighting the most influential pixels for that specific classification decision.
Question 50: In EfficientNet, what is 'compound scaling' and what does it scale jointly?
- Alternating between scaling width and depth in even and odd layers
- Jointly scaling network width, depth, and input resolution using a fixed ratio (Correct answer)
- Scaling the learning rate and batch size together during training
- Scaling only depth to add more residual blocks uniformly
Correct answer: Jointly scaling network width, depth, and input resolution using a fixed ratio
EfficientNet's compound scaling coefficient φ uniformly scales width (channels), depth (layers), and resolution (input size) with empirically derived ratios.
Question 51: When fine-tuning a pre-trained CNN, it is a common best practice to use a significantly smaller learning rate for the convolutional layers than for the newly added classifier head. What is the primary reason for this practice, often called 'differential learning rates'?
- To force the early layers to change drastically and specialize in the features of the new dataset.
- A smaller learning rate is a mandatory requirement for optimizers like Adam when applied to convolutional layers.
- To ensure the new, randomly initialized classifier head learns much slower than the rest of the network.
- To make only small, careful adjustments to the pre-trained weights, preventing the catastrophic forgetting of valuable learned features. (Correct answer)
Correct answer: To make only small, careful adjustments to the pre-trained weights, preventing the catastrophic forgetting of valuable learned features.
The weights of the pre-trained convolutional layers already contain a vast amount of useful information. A high learning rate would cause large updates, potentially destroying this information. Using a much smaller learning rate ensures that these weights are only slightly adjusted (fine-tuned) to become more relevant to the new task, preserving the core of their learned knowledge.
Question 52: What is global average pooling (GAP) and why is it used before the final classifier in modern CNNs?
- It pools across the channel dimension to reduce depth
- It applies max pooling with a kernel equal to the full feature map size
- It normalizes activations globally to prevent covariate shift
- It averages across spatial dimensions to produce a single value per feature map, replacing dense layers (Correct answer)
Correct answer: It averages across spatial dimensions to produce a single value per feature map, replacing dense layers
GAP collapses each feature map to a scalar by averaging all spatial values, drastically reducing parameters and providing some translation invariance.
Question 53: In progressive fine-tuning, layers are unfrozen from which direction?
- From the last (output) layer backward (Correct answer)
- From the first (input) layer forward
- Only middle layers first
- All layers simultaneously
Correct answer: From the last (output) layer backward
Progressive (gradual) fine-tuning unfreezes layers starting from the top (task-specific) toward the bottom (general) to preserve low-level features.
Question 54: What problem does batch normalization primarily address?
- Internal covariate shift across layers (Correct answer)
- Overfitting due to excessive parameters
- Exploding activations in pooling layers
- Vanishing gradients in shallow networks
Correct answer: Internal covariate shift across layers
Batch normalization addresses internal covariate shift, which is the change in the distribution of layer inputs during training as preceding layer parameters change.
Question 55: Which technique involves training the CNN with the true label replaced by a soft distribution over all classes to reduce overconfidence?
- Mixup
- Label smoothing (Correct answer)
- Knowledge distillation
- Temperature scaling
Correct answer: Label smoothing
Label smoothing replaces hard one-hot targets with soft targets (e.g., 0.9 for correct class, 0.1/K for others) to prevent over-confident predictions.
Question 56: What is GridDistortion augmentation used for in CNN training?
- Applying elastic deformation by displacing image grid points to simulate geometric variability (Correct answer)
- Applying grid-based masking
- Adding grid lines to images
- Resizing images to a grid size
Correct answer: Applying elastic deformation by displacing image grid points to simulate geometric variability
GridDistortion applies non-linear geometric deformations by shifting the intersection points of a grid, helping models become invariant to slight spatial distortions.
Question 57: What is RandAugment?
- A random architecture search method
- A random dropout strategy
- An automated augmentation policy that uniformly samples from a set of augmentation operations (Correct answer)
- A random weight initialization scheme
Correct answer: An automated augmentation policy that uniformly samples from a set of augmentation operations
RandAugment simplifies augmentation search by randomly applying N operations from a fixed set, each at a global magnitude M, reducing the search space significantly.
Question 58: A data scientist is training a CNN on a small, specialized dataset of industrial parts. To prevent the model from memorizing the limited training examples, they decide to artificially expand the dataset. Which of the following techniques are they employing?
- L2 Regularization
- Data Augmentation (Correct answer)
- Early Stopping
- Principal Component Analysis (PCA)
Correct answer: Data Augmentation
Data augmentation is the process of artificially increasing the size of a training dataset by creating modified versions of the existing data. [15, 17] For images, this includes techniques like rotation, flipping, scaling, and color shifting. [4, 12, 18] This helps the model generalize better by exposing it to a wider variety of training examples, which is a powerful method for combating overfitting, especially with small datasets. [1, 15]
Question 59: What distinguishes a 'same' padding strategy from a 'valid' padding strategy in convolutional layers?
- Same padding uses larger filters; valid padding uses 1×1 filters
- Same padding pads the input so output spatial size equals input size; valid padding applies no padding, shrinking output (Correct answer)
- Same padding doubles the input size; valid padding halves it
- Same padding is only used in pooling; valid padding applies to convolutions
Correct answer: Same padding pads the input so output spatial size equals input size; valid padding applies no padding, shrinking output
With 'same' padding, zeros are added so the output matches the input's spatial dimensions; with 'valid', no padding is added and the output shrinks based on filter size.
Question 60: In a typical Convolutional Neural Network (CNN) architecture, what is the primary function of the pooling layer?
- To introduce non-linearity into the model.
- To perform classification based on extracted features.
- To reduce the spatial dimensions of the feature maps. (Correct answer)
- To extract features like edges and textures from the input image.
Correct answer: To reduce the spatial dimensions of the feature maps.
The pooling layer, also known as a downsampling layer, is primarily used to reduce the spatial dimensions (width and height) of the input feature maps. This process helps to decrease the computational complexity, control overfitting, and create an invariance to small translations in the input image.
Question 61: Which pooling operation is most commonly used in CNNs and what does it compute?
- Max pooling — selects the maximum value in the pooling window (Correct answer)
- Stochastic pooling — randomly samples a value weighted by activation magnitude
- L2 pooling — computes the Euclidean norm of values in the window
- Average pooling — computes the mean of values in the pooling window
Correct answer: Max pooling — selects the maximum value in the pooling window
Max pooling takes the largest activation within each region, retaining the strongest feature response and providing a degree of translation invariance.
Question 62: The VGGNet architecture is renowned for its simplicity and depth. What is the defining characteristic of its convolutional layers?
- It uses large 11x11 and 5x5 filters in the initial layers.
- It introduces parallel 1x1, 3x3, and 5x5 filters in each block.
- It exclusively uses very small 3x3 filters stacked on top of each other. (Correct answer)
- It employs skip connections to bypass certain convolutional layers.
Correct answer: It exclusively uses very small 3x3 filters stacked on top of each other.
The key innovation and defining feature of the VGG architecture is its uniformity and simplicity, achieved by exclusively using small 3x3 convolutional filters stacked to increase the network's depth. This approach increases the effective receptive field and allows for learning more complex features with more non-linearities, while keeping the number of parameters manageable.
Question 63: When stride > 1 is used in a convolutional layer, what is the primary effect?
- Spatial upsampling of the feature map
- Increased number of parameters
- Wider receptive field per filter step
- Spatial downsampling of the feature map (Correct answer)
Correct answer: Spatial downsampling of the feature map
A larger stride causes the filter to skip positions, reducing the output spatial dimensions (downsampling).
Question 64: What does the 'random crop' augmentation technique do during CNN training?
- Removes random pixels from the image
- Masks random channels
- Reduces image resolution randomly
- Crops a random sub-region of the image for training (Correct answer)
Correct answer: Crops a random sub-region of the image for training
Random cropping extracts a randomly positioned sub-region of the input image, forcing the CNN to learn from different spatial locations.
Question 65: A team is training a CNN for image classification on a dataset with limited samples. They notice the training accuracy is very high, but the validation accuracy is significantly lower and has plateaued. Which of the following techniques is specifically designed to address this issue by creating an ensemble of smaller networks during training?
- Adam Optimizer
- Dropout (Correct answer)
- Batch Normalization
- Data Augmentation
Correct answer: Dropout
Dropout is a regularization technique that randomly sets a fraction of neuron activations to zero during each training step. [5] This prevents neurons from co-adapting too much and forces the network to learn more robust features, effectively training an ensemble of many smaller networks. [5, 7] This process helps to reduce overfitting, which is characterized by high training accuracy and poor validation/test accuracy. [22]
Question 66: In the context of CNNs, what does 'weight sharing' mean and why is it important?
- Multiple layers share the same weights to save memory
- Convolutional and fully connected layers reuse the same weight matrix
- The same filter weights are applied at every spatial location, drastically reducing parameters (Correct answer)
- Weights are shared between the encoder and decoder paths
Correct answer: The same filter weights are applied at every spatial location, drastically reducing parameters
Weight sharing means one learned filter slides across the entire input, so a layer with a 3×3 filter has only 9 weights per channel regardless of input size.
Question 67: What does the learning rate scheduler 'ReduceLROnPlateau' do when validation loss stops improving?
- Reduces the learning rate by a factor (Correct answer)
- Resets the model weights
- Increases the learning rate by a factor
- Stops training immediately
Correct answer: Reduces the learning rate by a factor
ReduceLROnPlateau monitors a metric and reduces the learning rate by a specified factor when no improvement is seen for a patience number of epochs.
Question 68: When visualizing early-layer feature maps, what kind of patterns are typically detected?
- Low-level patterns like edges, colors, and textures (Correct answer)
- Complex object parts like eyes or wheels
- Abstract semantic concepts
- Class probability distributions
Correct answer: Low-level patterns like edges, colors, and textures
Early CNN layers respond to simple, low-level visual features such as oriented edges, color gradients, and basic textures.
Question 69: What is the primary goal of using regularization techniques like Dropout or L2 regularization when training a Convolutional Neural Network?
- To reduce the model's complexity and improve its ability to generalize to unseen data. (Correct answer)
- To increase the speed of convergence during training.
- To automatically determine the optimal number of convolutional layers.
- To increase the model's performance on the training dataset.
Correct answer: To reduce the model's complexity and improve its ability to generalize to unseen data.
The fundamental purpose of regularization is to prevent overfitting. [2, 12] Overfitting occurs when a model learns the training data too well and fails to generalize to new, unseen data. [24, 27] Regularization techniques introduce constraints or penalties on the model's parameters (like L2 regularization) or its structure during training (like Dropout) to reduce its complexity and force it to learn more robust, generalizable patterns. [6, 11]
Question 70: What loss function is most commonly used as the primary training objective in semantic segmentation CNNs?
- Triplet Loss
- Hinge Loss
- Mean Squared Error (MSE)
- Pixel-wise Cross-Entropy Loss (Correct answer)
Correct answer: Pixel-wise Cross-Entropy Loss
Pixel-wise cross-entropy treats each pixel as an independent classification problem and sums the cross-entropy loss over all pixels, making it the standard choice for semantic segmentation training.
Question 71: What effect does L1 regularization have on CNN weight vectors compared to L2?
- It produces sparse weights with many zeros (Correct answer)
- It doubles the gradient magnitude
- It produces uniformly small weights
- It increases the learning rate
Correct answer: It produces sparse weights with many zeros
L1 regularization adds an absolute-value penalty that drives many weights exactly to zero, producing sparse weight vectors.
Question 72: What is the 'dying ReLU' problem?
- ReLU causes gradients to grow exponentially
- ReLU outputs explode to infinity during training
- ReLU saturates at large positive values, halting learning
- Neurons with ReLU permanently output zero because their weights push inputs negative (Correct answer)
Correct answer: Neurons with ReLU permanently output zero because their weights push inputs negative
When neurons receive consistently negative inputs, ReLU outputs zero with zero gradient, so weights never update—the neuron effectively 'dies.'
Question 73: What is 'negative transfer' in the context of transfer learning with CNNs?
- When pretraining hurts performance on the target task (Correct answer)
- Training on negative examples only
- Transferring weights with negative values
- Transfer learning that reduces model size
Correct answer: When pretraining hurts performance on the target task
Negative transfer occurs when features from the source domain are incompatible with the target domain, degrading target task performance.
Question 74: How many convolutional layers does the original VGGNet (VGG-16) contain?
- 8
- 13 (Correct answer)
- 19
- 16
Correct answer: 13
VGG-16 has 13 convolutional layers and 3 fully connected layers, totaling 16 weight layers.
Question 75: A CNN model achieves 99% accuracy on the training dataset but only 75% on the validation dataset. Which phenomenon is occurring, and what is a common technique to address it?
- Vanishing gradients; switch to a different activation function like Leaky ReLU.
- Overfitting; apply Dropout to the fully connected layers. (Correct answer)
- Data leakage; remove features that are present in both training and validation sets.
- Underfitting; increase model complexity by adding more layers.
Correct answer: Overfitting; apply Dropout to the fully connected layers.
The significant performance gap between training and validation accuracy is a classic sign of overfitting, where the model has learned the training data too well, including its noise, and fails to generalize to new data. [24, 27] Dropout is a widely used regularization technique that randomly sets a fraction of neuron activations to zero during training, which helps prevent complex co-adaptations and improves generalization. [3, 18, 20]
Question 76: In VGGNet, what architectural choice was a key design principle?
- Applying global average pooling before the classifier
- Using a single large 11×11 kernel in the first layer
- Introducing residual skip connections between layers
- Stacking many small 3×3 convolutional filters instead of large kernels (Correct answer)
Correct answer: Stacking many small 3×3 convolutional filters instead of large kernels
VGGNet demonstrated that deep networks using only 3×3 convolutions can achieve strong performance, as two 3×3 layers have the same receptive field as one 5×5 layer with fewer parameters.
Question 77: A data scientist is designing a CNN to classify high-resolution medical images where preserving spatial information in the early layers is critical. Which hyperparameter setting for the initial convolutional layers would be most appropriate?
- No padding ('valid') and a stride of 2.
- Large filter size (e.g., 11x11) and a large stride (e.g., 4).
- A 1x1 filter with a stride of 1.
- Small filter size (e.g., 3x3), stride of 1, and 'same' padding. (Correct answer)
Correct answer: Small filter size (e.g., 3x3), stride of 1, and 'same' padding.
To preserve spatial information, it is best to avoid aggressive down-sampling in the early layers. A small filter size (3x3) captures local features, a stride of 1 ensures the filter moves pixel-by-pixel without skipping information, and 'same' padding ensures that the output feature map has the same spatial dimensions as the input, preventing information loss at the borders.
Question 78: A team is adapting a powerful ImageNet pre-trained model for a new task of classifying industrial machine parts from a large, proprietary dataset of over 200,000 images. The visual characteristics of the machine parts are significantly different from the natural images in ImageNet. What is the most effective transfer learning approach?
- Freeze the entire pre-trained model and only train a new classifier head.
- Use only the final fully connected layers from the pre-trained model and build a new convolutional base.
- Unfreeze most or all of the layers and fine-tune the entire network using the pre-trained weights as a starting point. (Correct answer)
- Discard the pre-trained weights and train the entire model from scratch on the new dataset.
Correct answer: Unfreeze most or all of the layers and fine-tune the entire network using the pre-trained weights as a starting point.
Because the new dataset is large, there is less risk of overfitting. Since the data domain is different, the model needs to learn more specialized features. The optimal approach is to use the pre-trained weights as a superior alternative to random initialization and fine-tune the entire network, allowing it to adapt its learned features to the new domain of machine parts.
Question 79: Which of the following best describes the role of anchor boxes in models like Faster R-CNN and SSD?
- They are the final, perfectly localized bounding boxes output by the model.
- They are used exclusively to calculate the Intersection over Union (IoU) for the final evaluation metric.
- They are a set of predefined reference boxes of various sizes and aspect ratios used as a starting point for predicting bounding box offsets. (Correct answer)
- They are dynamically generated for each image to perfectly match the ground-truth objects before training begins.
Correct answer: They are a set of predefined reference boxes of various sizes and aspect ratios used as a starting point for predicting bounding box offsets.
Anchor boxes (also called default or prior boxes) are a set of predefined boxes with different scales and aspect ratios. Instead of predicting the absolute coordinates of a bounding box from scratch, the model predicts offsets (adjustments in position and size) relative to these anchor boxes. This approach simplifies the learning problem by turning it into a regression task of refining these initial 'guesses', making it easier for the network to detect objects of various shapes and sizes.
Question 80: Diana Walsh, a 62-year-old woman receiving hemodialysis, complains of constant scratching. <br> <br> Question: When the patient's Kt/V is 1.1, and Ms. Walker's itchiness doesn't go away, the first dialysis adjustment should be to
- Increase Kt/V to >1.2 (Correct answer)
- Increase Kt/V to >1.1
- Increase Kt/V to >1.5
- Decrease Kt/V to <1.0
Correct answer: Increase Kt/V to >1.2
Kt/V is a crucial measure of dialysis adequacy, indicating the effectiveness of toxin removal. If a patient experiences persistent itching (uremic pruritus) with a Kt/V of 1.1, it suggests that the current dialysis dose might be insufficient to adequately clear uremic toxins. The recommended first adjustment is to increase the dialysis dose, aiming for a higher Kt/V, typically greater than 1.2, to improve solute clearance and potentially alleviate symptoms.
Question 81: Which augmentation technique randomly flips an image along its vertical axis?
- Vertical flip
- Random rotation
- Horizontal flip (Correct answer)
- Random crop
Correct answer: Horizontal flip
A horizontal flip mirrors an image left-to-right along the vertical axis, creating a natural augmentation for many image classification tasks.
Question 82: What does batch normalization normalize during training?
- The weights of each convolutional filter
- The activations of each layer across a mini-batch (Correct answer)
- The learning rate at each iteration
- The gradient magnitudes before backpropagation
Correct answer: The activations of each layer across a mini-batch
Batch normalization normalizes the activations (outputs) of a layer across the current mini-batch to have zero mean and unit variance.
Question 83: What does 'dilation' (atrous convolution) add to a standard convolution?
- Additional convolutional channels at each layer
- Extra zero-padding around the input border
- Spaces between filter elements, enlarging the receptive field without increasing parameters (Correct answer)
- A skip connection that bypasses the current layer
Correct answer: Spaces between filter elements, enlarging the receptive field without increasing parameters
Dilated convolution inserts gaps (holes) between filter weights, exponentially growing the receptive field while keeping the parameter count and resolution constant.
Question 84: What architecture is U-Net primarily designed for, and what is its signature structural feature?
- Object detection with anchor boxes
- Video segmentation with temporal convolutions
- Image classification with residual blocks
- Biomedical image segmentation with a symmetric encoder-decoder and skip connections (Correct answer)
Correct answer: Biomedical image segmentation with a symmetric encoder-decoder and skip connections
U-Net is a symmetric encoder-decoder network with skip connections that directly concatenate feature maps from the encoder to the corresponding decoder level, preserving fine-grained spatial detail.
Question 85: When visualizing the feature maps of a trained CNN, what type of patterns are typically detected by the filters in the initial (early) layers compared to the final (deeper) layers?
- Early layers detect simple features like edges and colors; deeper layers detect more complex patterns and object parts. (Correct answer)
- Early layers detect complex object parts; deeper layers detect simple edges and colors.
- Early layers detect abstract concepts; deeper layers detect specific pixel values.
- Both early and deeper layers detect the same level of feature complexity.
Correct answer: Early layers detect simple features like edges and colors; deeper layers detect more complex patterns and object parts.
CNNs learn features hierarchically. The initial layers, being closest to the raw input image, learn to detect basic, low-level features such as edges, corners, and color blobs. Subsequent, deeper layers combine these simple features to recognize more complex and abstract patterns like textures, shapes, and eventually parts of objects.
Question 86: What is the primary purpose of padding in a convolutional layer?
- To preserve spatial dimensions of the input (Correct answer)
- To increase the depth of the feature maps
- To reduce the number of filters
- To normalize pixel values before convolution
Correct answer: To preserve spatial dimensions of the input
Padding adds border pixels (usually zeros) around the input so the output feature map retains the same spatial size as the input.
Question 87: When applying transfer learning to a new image classification task with a very small and highly similar dataset compared to the original pre-trained model's dataset (e.g., ImageNet), what is the most appropriate strategy?
- Unfreeze all layers and fine-tune the entire network with a moderately high learning rate.
- Use only the first few convolutional layers and build a new, deeper classifier on top.
- Freeze all convolutional layers and only train the final, newly added classification layers. (Correct answer)
- Re-train the entire network from scratch with a very high learning rate.
Correct answer: Freeze all convolutional layers and only train the final, newly added classification layers.
When the new dataset is small and similar to the original, the pre-trained convolutional layers already act as excellent generic feature extractors. [8] The best strategy is feature extraction: freeze the base model's layers to prevent overfitting on the small dataset and only train the new classifier head to adapt it to the new set of classes. [1, 23, 28] Re-training all layers (fine-tuning) would risk overfitting, while training from scratch would be ineffective with a small dataset. [23]
Question 88: Melissa Cheng, a 62-year-old woman receiving hemodialysis, complains of constant scratching. <br> <br> Question: If replacing Ms Walker's dialyzers and modifying her Kt/V do not relieve her itching, the most recommended step is:
- Gabapentin
- UBV phototherapy
- Tacrolimus ointment
- Moisturizers/oil bath (Correct answer)
Correct answer: Moisturizers/oil bath
Uremic pruritus, or itching, is a common and distressing symptom in hemodialysis patients. After optimizing dialysis adequacy (Kt/V) and ruling out other causes, the initial and most conservative approach to managing itching is often topical treatment. Moisturizers and oil baths help to hydrate the skin, reduce dryness, and alleviate irritation, which can significantly reduce the severity of pruritus.
Question 89: What is the primary role of the Region Proposal Network (RPN) in Faster R-CNN?
- Perform non-maximum suppression
- Propose candidate object bounding boxes (Correct answer)
- Generate class probability scores
- Extract feature maps from the backbone
Correct answer: Propose candidate object bounding boxes
The RPN slides over the feature map and proposes candidate bounding boxes (anchors) that may contain objects.
Question 90: During the training of a deep CNN, a practitioner observes that the distribution of inputs to deeper layers is constantly changing, a phenomenon known as internal covariate shift. This slows down training because the layers must continually adapt to a new distribution. Which technique is specifically designed to mitigate this problem by normalizing the inputs to each layer?
- Gradient Clipping
- L2 Regularization
- Learning Rate Annealing
- Batch Normalization (Correct answer)
Correct answer: Batch Normalization
Batch Normalization is a technique designed to reduce internal covariate shift. [11] It normalizes the output of a previous activation layer by subtracting the batch mean and dividing by the batch standard deviation. [9, 11] This stabilization of the distributions of layer inputs allows for faster training, higher learning rates, and can act as a form of regularization. [10, 11]
Question 91: A convolutional layer has 64 filters of size 3×3 applied to a 3-channel input. How many learnable parameters does it have (excluding bias)?
- 192
- 9216
- 1728 (Correct answer)
- 576
Correct answer: 1728
Parameters = filters × kernel_h × kernel_w × input_channels = 64 × 3 × 3 × 3 = 1728.
Question 92: What is the purpose of random rotation augmentation in CNN training?
- To normalize pixel values
- To speed up training convergence
- To reduce image dimensions
- To make the model invariant to the orientation of objects in the image (Correct answer)
Correct answer: To make the model invariant to the orientation of objects in the image
Random rotation augmentation rotates training images by a random angle, teaching the CNN to recognize objects regardless of their orientation.
Question 93: What problem do residual connections in ResNet primarily solve?
- Vanishing gradients that hinder training of very deep networks (Correct answer)
- Overfitting on small datasets
- Excessive memory usage from large feature maps
- Slow inference speed during deployment
Correct answer: Vanishing gradients that hinder training of very deep networks
Residual (skip) connections allow gradients to flow directly through the network, mitigating vanishing gradient problems that arise in very deep architectures.
Question 94: A deep CNN with many layers is tested without any regularization on a small dataset. Which problem is MOST likely?
- Overfitting due to excess model capacity (Correct answer)
- Underfitting due to too many parameters
- Exploding activations only
- Vanishing gradients only
Correct answer: Overfitting due to excess model capacity
A high-capacity model (many parameters) on a small dataset will memorize training examples, causing overfitting.
Question 95: The LeNet-5 architecture, a pioneering CNN, was primarily designed for a specific task and had characteristic features for its time. Which of the following best describes LeNet-5?
- A shallow network using average pooling and tanh/sigmoid activations, designed for handwritten digit recognition. (Correct answer)
- An architecture that used parallel multi-scale convolutions and global average pooling.
- A deep 19-layer network using only 3x3 filters for large-scale color image classification.
- A model that introduced residual connections to train networks over 100 layers deep.
Correct answer: A shallow network using average pooling and tanh/sigmoid activations, designed for handwritten digit recognition.
LeNet-5, developed by Yann LeCun, was a foundational 7-layer CNN designed for handwritten digit recognition on the MNIST dataset. Its architecture was characterized by its relatively shallow depth, alternating convolutional and average pooling layers, and the use of sigmoid or tanh activation functions.
Question 96: What is the SegNet architecture and what distinguishes its decoder from other segmentation networks?
- A network combining segmentation with depth estimation
- A network using attention for segmentation
- A recurrent segmentation network for video
- A segmentation network whose decoder uses pooling indices from the encoder's max-pooling layers to upsample feature maps without learning upsampling weights (Correct answer)
Correct answer: A segmentation network whose decoder uses pooling indices from the encoder's max-pooling layers to upsample feature maps without learning upsampling weights
SegNet's decoder reuses the max-pooling indices (locations of selected values) stored by the encoder to perform non-linear upsampling, reducing memory requirements while preserving spatial structure.
Question 97: What are the three layers of the glomerular membrane made up of?
- Basement membrane
- Endothelial
- All of the above (Correct answer)
- Epithelial
Correct answer: All of the above
The glomerular membrane, which functions as the primary filtration barrier in the kidneys, is intricately composed of three distinct layers. These layers are the fenestrated endothelial cells of the glomerular capillaries, the glomerular basement membrane (GBM), and the podocytes (epithelial cells) that form the visceral layer of Bowman's capsule. All three layers work together to regulate the passage of substances from blood into the filtrate.
Question 98: What is the primary purpose of using multiple filters in a single convolutional layer?
- To detect multiple distinct features simultaneously (Correct answer)
- To increase the stride
- To reduce the number of parameters
- To eliminate the need for activation functions
Correct answer: To detect multiple distinct features simultaneously
Each filter learns to detect a different feature (e.g., edge, texture), producing one feature map per filter.
Question 99: What is the effect of using a very large learning rate when training a CNN with batch normalization?
- It causes gradient values to be clipped by BN, preventing learning
- It immediately causes NaN losses due to BN's variance computation
- It has no effect because BN removes the dependence on learning rate scale
- It can be tolerated better than without BN because BN stabilizes the distribution of layer inputs (Correct answer)
Correct answer: It can be tolerated better than without BN because BN stabilizes the distribution of layer inputs
Batch Normalization reduces sensitivity to learning rate by normalizing activations, allowing higher rates that would cause instability in unnormalized networks.
Question 100: The Leaky ReLU activation function was designed to address which limitation of standard ReLU?
- Inability to handle multi-class outputs
- Computational cost of exponential operations
- Zero gradient for negative inputs leading to dead neurons (Correct answer)
- Vanishing gradients for large positive inputs
Correct answer: Zero gradient for negative inputs leading to dead neurons
Leaky ReLU allows a small non-zero slope for negative inputs (e.g., 0.01x), ensuring gradients can still flow and preventing neurons from dying.
Question 101: A pretrained CNN trained on ImageNet is being adapted for satellite imagery classification. Which transfer learning strategy is MOST appropriate?
- Use the model as-is with no retraining
- Train from scratch ignoring ImageNet weights
- Freeze all layers and only add a new softmax output
- Fine-tune all layers with a small learning rate (Correct answer)
Correct answer: Fine-tune all layers with a small learning rate
Satellite imagery differs significantly from ImageNet photos, so fine-tuning all layers (with a small LR) allows the model to adapt its features.
Question 102: An engineer is developing a system for real-time object detection on a mobile device with limited computational power. The highest priority is inference speed, even if it means a slight trade-off in accuracy, especially for very small objects. Which object detection model architecture is most suitable for this scenario?
- Faster R-CNN, because its two-stage approach with a Region Proposal Network (RPN) provides superior accuracy.
- A one-stage detector like YOLO or SSD, because it performs localization and classification in a single pass, optimizing for speed. (Correct answer)
- Mask R-CNN, because it extends Faster R-CNN to provide pixel-level segmentation, which is beneficial for speed.
- R-CNN, because it uses an external selective search algorithm that is computationally efficient.
Correct answer: A one-stage detector like YOLO or SSD, because it performs localization and classification in a single pass, optimizing for speed.
One-stage detectors like YOLO (You Only Look Once) and SSD (Single Shot MultiBox Detector) are designed for speed and efficiency. They treat object detection as a single regression problem, directly predicting bounding boxes and class probabilities from the entire image in one pass. This contrasts with two-stage detectors like Faster R-CNN, which first generate region proposals and then classify those regions, leading to higher accuracy but slower inference times. For real-time applications on resource-constrained devices, the speed of one-stage detectors is a significant advantage.
Question 103: Which layer type is typically removed when adapting a pretrained CNN for a new classification task?
- Max pooling layer
- Fully connected output layer (Correct answer)
- First convolutional layer
- Batch normalization layer
Correct answer: Fully connected output layer
The final fully connected (classification) layer is replaced because it was trained for the original task's class labels.
Question 104: In a bottleneck residual block (ResNet-50+), what is the purpose of the 1×1 convolutions flanking the 3×3 layer?
- To apply spatial attention across the feature map
- To add non-linearity before the skip connection
- To perform batch normalization without an extra layer
- To reduce and then restore channel depth, lowering computation for the 3×3 step (Correct answer)
Correct answer: To reduce and then restore channel depth, lowering computation for the 3×3 step
The flanking 1×1 convolutions compress channels before the expensive 3×3 convolution and expand them back, making the block computationally efficient.
Question 105: What is the main purpose of using the ReLU (Rectified Linear Unit) activation function in the hidden layers of a CNN?
- To significantly increase the number of parameters for better feature extraction.
- To introduce non-linearity, allowing the network to learn more complex patterns. (Correct answer)
- To normalize the output of the layer to have a mean of zero.
- To convert the output into a probability distribution for classification.
Correct answer: To introduce non-linearity, allowing the network to learn more complex patterns.
The ReLU activation function introduces non-linearity into the network. Without a non-linear activation function, a deep CNN would behave like a single, equivalent convolutional layer, limiting its ability to learn complex relationships in the data. ReLU is computationally efficient and helps mitigate the vanishing gradient problem.
Question 106: 38-year-old Mike Smith, a man with diabetes mellitus, has been receiving hemodialysis for two years. The partner of Mike Smith reports that he has become more aloof and uninterested, napping for most of the day. <br> Question: To manage his depression, Mike Smith has begun taking fluoxetine 20 mg daily, an SSRI. The patient claims no improvement after two weeks. The patient needs to be informed that:
- A different SSRI may be needed
- Four to six weeks are needed to evaluate response (Correct answer)
- SSRIs may be ineffective for the patient
- The patient may respond better to other types of therapy
Correct answer: Four to six weeks are needed to evaluate response
Selective Serotonin Reuptake Inhibitors (SSRIs) typically require a period of 4 to 6 weeks, and sometimes longer, to reach their full therapeutic effect. It is common for patients not to experience significant improvement in depressive symptoms after only two weeks of treatment. Informing the patient about this expected timeframe for medication efficacy is crucial for managing expectations and ensuring adherence.
Question 107: What distinguishes a depthwise separable convolution from a standard convolution?
- It replaces pooling layers entirely
- It operates only on the fully connected layers
- It uses larger kernel sizes to capture more context
- It applies one filter per input channel, then combines with 1×1 convolutions (Correct answer)
Correct answer: It applies one filter per input channel, then combines with 1×1 convolutions
Depthwise separable convolution factorizes a standard convolution into a depthwise step (per-channel) and a pointwise 1×1 step, reducing computation.
Question 108: Which Python library function is commonly used to extract intermediate layer outputs for feature map visualization in Keras?
- keras.backend.function()
- Model(inputs, intermediate_layer.output) (Correct answer)
- model.predict()
- layer.get_weights()
Correct answer: Model(inputs, intermediate_layer.output)
Creating a new Keras Model with the original input and an intermediate layer's output allows you to forward-pass an image and retrieve that layer's activations.
Question 109: What is the goal of semantic segmentation in computer vision?
- Detecting bounding boxes around objects
- Generating captions for images
- Assigning a class label to every pixel in an image (Correct answer)
- Identifying unique instances of each object
Correct answer: Assigning a class label to every pixel in an image
Semantic segmentation classifies each pixel into a predefined category, producing a dense prediction map that delineates different regions of the image.
Question 110: What is the primary role of an activation function in a CNN?
- To reduce the dimensionality of the feature maps.
- To introduce non-linearity, allowing the network to learn complex patterns. (Correct answer)
- To initialize the weights of the convolutional filters.
- To normalize the input data before it enters the network.
Correct answer: To introduce non-linearity, allowing the network to learn complex patterns.
Without non-linear activation functions, a neural network, regardless of its depth, would behave like a single-layer linear model. Activation functions introduce non-linear properties that enable the network to learn and approximate complex relationships between inputs and outputs.
Question 111: In CNN training, what does 'warm restarts' refer to in the context of learning rate schedules?
- Restarting training from scratch periodically
- Warming up GPU memory before training
- Periodically resetting the learning rate to a high value then annealing it (Correct answer)
- Gradually increasing batch size
Correct answer: Periodically resetting the learning rate to a high value then annealing it
Warm restarts (SGDR) periodically resets the learning rate to a maximum value and then follows a cosine annealing schedule, helping the model explore different loss landscape regions.
Question 112: Martha Cage, a 46-year-old woman, underwent CAPD after developing chronic glomerulonephritis-related kidney failure. <br> <br> Question: Ms Cage undergoes contrast-associated CT after it is revealed that she has a hernia. The patient's peritoneal cavity is filled with 2 L of dialysate that contains 100 mL of the contrast agent (Omnipaque 300). The patient should follow up after installation.
- Lie in the supine position for 2 hours and then have the CT
- Walk about or remain active for 2 hours and then have the CT (Correct answer)
- Immediately have the CT without any wait time
- Carry out normal routines for 5 hours and then have the CT
Correct answer: Walk about or remain active for 2 hours and then have the CT
After instilling a contrast agent into the peritoneal cavity for a CT scan, it is recommended for the patient to ambulate or remain active for a period, typically 1-2 hours, before the scan. This activity helps to evenly distribute the contrast agent throughout the peritoneal cavity, improving the quality and diagnostic accuracy of the CT images for detecting a hernia by ensuring optimal visualization.
Question 113: What does AutoAugment do in the context of CNN training?
- Generates new architectures automatically
- Automatically selects the best optimizer
- Automatically adjusts learning rate
- Searches for an optimal augmentation policy using reinforcement learning (Correct answer)
Correct answer: Searches for an optimal augmentation policy using reinforcement learning
AutoAugment formulates the augmentation policy search as a reinforcement learning problem, where the controller learns which transformations and magnitudes maximize validation accuracy.
Question 114: A convolutional layer in a CNN has an input of size 64x64x16. It uses 32 filters, each of size 3x3, a stride of 1, and 'same' padding. What is the dimensionality of the output feature map?
- 64x64x16
- 64x64x32 (Correct answer)
- 62x62x32
- 32x32x32
Correct answer: 64x64x32
The output dimensions are calculated as follows: Output Width = (Input Width - Filter Width + 2 * Padding) / Stride + 1. With 'same' padding, the output height and width are preserved to be the same as the input (64x64). The depth of the output is determined by the number of filters used, which is 32. Therefore, the output volume is 64x64x32.
Question 115: What is the primary effect of L1 regularization on the weights of a CNN?
- It normalizes the activations within each layer to have a mean of zero and a standard deviation of one.
- It encourages all weights to become smaller and more evenly distributed.
- It encourages some weights to become exactly zero, leading to a sparse model. (Correct answer)
- It has no direct effect on the weights but prunes entire network channels.
Correct answer: It encourages some weights to become exactly zero, leading to a sparse model.
L1 regularization adds a penalty to the loss function proportional to the absolute value of the weights. [12] This has the effect of pushing the weights of less important features towards exactly zero, a process that results in a 'sparse' model where many weights are zero. [8, 9, 19] This can also be seen as a form of automatic feature selection.
Question 116: What are the two learnable parameters introduced by batch normalization?
- Scale (gamma) and shift (beta) (Correct answer)
- Weight decay (lambda) and dropout rate (p)
- Mean (mu) and variance (sigma)
- Learning rate (alpha) and momentum (beta)
Correct answer: Scale (gamma) and shift (beta)
Batch normalization introduces gamma (scale) and beta (shift) parameters that allow the network to undo the normalization if needed, learned during training.
Question 117: In a CNN with 64 filters in a convolutional layer, how many feature maps does that layer produce per input image?
- 1
- 128
- 64 (Correct answer)
- Depends on input channels
Correct answer: 64
Each filter produces exactly one feature map, so 64 filters yield 64 feature maps per input sample.
Question 118: Which layer type in a CNN is responsible for introducing non-linearity?
- Fully connected layer
- Pooling layer
- Activation layer (Correct answer)
- Normalization layer
Correct answer: Activation layer
Activation layers (e.g., applying ReLU) introduce non-linearity after convolution, enabling the network to learn complex patterns.
Question 119: In ResNet, what problem do skip connections primarily solve?
- Vanishing and exploding gradients in very deep networks (Correct answer)
- Overfitting on small datasets
- Slow convergence due to poor weight initialization
- Excessive memory usage during inference
Correct answer: Vanishing and exploding gradients in very deep networks
Skip connections allow gradients to flow directly through the network, mitigating vanishing/exploding gradient problems in very deep architectures.
Question 120: What filter size does VGGNet use exclusively in its convolutional layers?
- 3x3 (Correct answer)
- 1x1
- 5x5
- 7x7
Correct answer: 3x3
VGGNet uses only 3x3 convolutional filters, showing that stacking small filters achieves the same receptive field as larger filters with fewer parameters.
Question 121: Upon visualizing the learned filters of the first convolutional layer of a CNN trained on a large dataset of natural images (like ImageNet), which of the following patterns would you most expect to see?
- Fully formed objects like faces and cars.
- Random, noisy, and uninterpretable patterns.
- A series of uniform, single-color squares.
- Gabor-like filters detecting edges at various orientations and color blobs. (Correct answer)
Correct answer: Gabor-like filters detecting edges at various orientations and color blobs.
The first layer of a CNN processes raw pixel data. To build a hierarchical representation of the visual world, it must first learn to detect the most basic visual primitives. In natural images, these primitives are features like edges, lines, corners, and patches of color. These learned filters often resemble Gabor filters, which are used in image processing for edge and texture detection.
Question 122: Which architecture first demonstrated that network depth beyond 20 layers could be effectively trained?
- SqueezeNet
- VGGNet
- AlexNet
- ResNet (Correct answer)
Correct answer: ResNet
ResNet (2015) successfully trained networks with 50, 101, and even 152 layers using residual connections, proving extreme depth was achievable.
Question 123: The use of an amino-based dialysate solution is primarily for
- Electrolyte imbalance
- Decreased ultrafiltration
- Nutritional supplementation (Correct answer)
- Increased ultrafiltration
Correct answer: Nutritional supplementation
Amino acid-based dialysate solutions are primarily used in peritoneal dialysis for nutritional supplementation. Patients undergoing peritoneal dialysis can experience significant protein loss into the dialysate, leading to malnutrition. By including amino acids in the dialysate, these essential building blocks can be absorbed by the patient, helping to maintain or improve their nutritional status.
Question 124: What is the key difference between a standard convolution operation and a transposed convolution (often called deconvolution)?
- Transposed convolution is a mathematical operation that performs learnable up-sampling, increasing the spatial resolution of the feature map. (Correct answer)
- They are identical operations but are used in different parts of the network.
- Transposed convolution does not use learnable filters.
- Standard convolution is used for up-sampling, while transposed convolution is for down-sampling.
Correct answer: Transposed convolution is a mathematical operation that performs learnable up-sampling, increasing the spatial resolution of the feature map.
While a standard convolution typically reduces spatial dimensions, a transposed convolution works to increase them. It is not the mathematical inverse of convolution but is mechanically the backward pass of a standard convolution, allowing the network to learn how to up-sample feature maps, which is crucial in tasks like semantic segmentation and image generation.
Question 125: In AlexNet, what was the purpose of Local Response Normalization (LRN)?
- To scale gradients during backpropagation
- To normalize activations across neighboring feature maps for lateral inhibition (Correct answer)
- To replace dropout during training
- To reduce the spatial size of feature maps
Correct answer: To normalize activations across neighboring feature maps for lateral inhibition
LRN in AlexNet suppresses activations that are weak relative to neighbors across channels, mimicking lateral inhibition seen in biological neurons.
Question 126: How does a transposed convolution (sometimes called deconvolution) differ from a standard convolution in terms of spatial output?
- It operates along the channel axis rather than the spatial axes
- It maintains identical spatial dimensions using same padding
- It increases spatial dimensions, making it useful for upsampling (Correct answer)
- It reduces spatial dimensions like a strided convolution
Correct answer: It increases spatial dimensions, making it useful for upsampling
Transposed convolution is the gradient operation of a forward convolution; it increases spatial size and is used in decoders, GANs, and segmentation networks.
Question 127: In a CNN, a 4×4 feature map with a 2×2 max pooling kernel and stride 2 produces an output of what size?
- 2×2 (Correct answer)
- 3×3
- 4×4
- 1×1
Correct answer: 2×2
With a 2×2 kernel and stride 2, each dimension is halved: (4-2)/2 + 1 = 2, so the output is 2×2.
Question 128: Which would be the best test to establish whether a person's kidneys operate within normal ranges?
- Serum nitrates
- Glomerular filtration rate (Correct answer)
- Serum creatinine
- Serum glucose
Correct answer: Glomerular filtration rate
The Glomerular Filtration Rate (GFR) is widely considered the most accurate and comprehensive measure of overall kidney function. It estimates the volume of blood filtered by the glomeruli per unit of time, directly reflecting the kidneys' ability to remove waste products. While serum creatinine is a component used in GFR calculations, the GFR itself provides a more precise assessment of kidney health than isolated blood markers.
Question 129: Which of the following best describes the role of the convolutional layer in a CNN?
- To classify the input by connecting every neuron from the previous layer.
- To apply a set of learnable filters to the input data to create feature maps. (Correct answer)
- To reduce the number of parameters in the network through downsampling.
- To flatten the multi-dimensional feature maps into a one-dimensional vector.
Correct answer: To apply a set of learnable filters to the input data to create feature maps.
The convolutional layer is the core building block of a CNN. Its primary function is to apply a series of learnable filters (or kernels) that slide over the input image to detect specific features like edges, corners, and textures, resulting in feature maps.
Question 130: During CNN training, which regularization method randomly drops entire feature maps rather than individual neurons?
- Weight decay
- DropBlock (Correct answer)
- SpatialDropout
- Dropout
Correct answer: DropBlock
DropBlock drops contiguous regions of feature maps, which is more effective for CNNs than standard dropout because adjacent units in feature maps tend to be correlated.
Question 131: What is the encoder-decoder architecture in CNN-based segmentation networks?
- A two-stage classifier followed by a regressor
- An autoencoder used for image compression
- A GAN-based structure for generating masks
- A network where the encoder downsamples the input to a bottleneck and the decoder upsamples it back to the original resolution for pixel prediction (Correct answer)
Correct answer: A network where the encoder downsamples the input to a bottleneck and the decoder upsamples it back to the original resolution for pixel prediction
The encoder extracts hierarchical features while reducing spatial resolution, and the decoder gradually upsamples these features back to the input resolution to produce the segmentation map.
Question 132: What is the primary goal of the Activation Maximization visualization technique when applied to a specific filter or neuron in a CNN?
- To compute the gradient of the filter's output with respect to the input image pixels.
- To generate a synthetic image that causes the highest possible activation for that filter. (Correct answer)
- To plot the distribution of activation values for that filter across the entire dataset.
- To identify which training image best activates that filter.
Correct answer: To generate a synthetic image that causes the highest possible activation for that filter.
Activation Maximization, also known as feature visualization, is an optimization process that aims to understand what a filter or neuron has learned to detect. It starts with a random noise image and iteratively modifies it using gradient ascent to find an input that maximally activates the chosen filter. The resulting synthetic image is a representation of the ideal pattern or feature that the filter is tuned to recognize.
Question 133: In DenseNet, how does each layer receive its input?
- From a learned weighted sum of all preceding layers
- Only from the immediately preceding layer
- From alternating layers spaced two apart
- From all preceding layers via concatenation (Correct answer)
Correct answer: From all preceding layers via concatenation
DenseNet concatenates feature maps from all preceding layers as input to each layer, maximizing feature reuse and enabling gradient flow through the entire network.
Question 134: Which of the following is a key architectural requirement for generating a classic Class Activation Map (CAM) to visualize where a CNN is 'looking'?
- The network must not contain any pooling layers.
- The network must use only 3x3 convolutional filters.
- The network must be trained using a sigmoid activation function in all layers.
- The network must have a Global Average Pooling (GAP) layer followed by a dense output layer. (Correct answer)
Correct answer: The network must have a Global Average Pooling (GAP) layer followed by a dense output layer.
The original Class Activation Mapping (CAM) technique requires a specific network architecture. The final convolutional layer must be followed by a Global Average Pooling (GAP) layer, which is then connected to a final dense (fully-connected) layer for classification. This structure allows the weights from the dense layer to be used to create a weighted sum of the preceding feature maps, generating the heatmap.
Question 135: A data scientist is designing a CNN to classify high-resolution medical images. They are concerned about losing important information at the borders of the images during the convolution operations. Which technique should they employ to mitigate this issue?
- Using a larger pooling window.
- Implementing a dropout layer after the convolutional layer.
- Adding a padding layer around the input images. (Correct answer)
- Increasing the stride of the convolution.
Correct answer: Adding a padding layer around the input images.
Padding involves adding extra pixels (usually zeros) around the border of an input image. This technique ensures that the filter can process the pixels at the edges of the image more effectively, preventing the spatial dimensions from shrinking with each convolution and preserving information at the borders.
Question 136: Which of the following is a major advantage of using the ReLU (Rectified Linear Unit) activation function over the Sigmoid function in the hidden layers of a CNN?
- It helps mitigate the vanishing gradient problem. (Correct answer)
- It is a linear function, which simplifies computation.
- It outputs values in a normalized range of [0, 1].
- It is more biologically plausible.
Correct answer: It helps mitigate the vanishing gradient problem.
The ReLU function has a constant gradient of 1 for positive inputs, which helps to prevent the gradients from becoming extremely small during backpropagation in deep networks. The Sigmoid function, on the other hand, has gradients that are close to zero for very large or very small inputs, leading to the vanishing gradient problem.
Question 137: Which of the following assertions regarding renal illness is not true?
- Kidney disease is treatable
- Kidney disease kills more people yearly than breast or prostrate cancer
- Being over the age of 40 is considered a risk factor (Correct answer)
- Hypertension and diabetes mellitus are considered two common risk factors
Correct answer: Being over the age of 40 is considered a risk factor
While kidney function naturally declines with age, being over the age of 40 itself is not typically classified as a primary risk factor for developing kidney disease. Instead, major risk factors include conditions like hypertension (high blood pressure) and diabetes mellitus, which can damage the kidneys over time. Other significant risk factors include heart disease and a family history of kidney failure.
Question 138: Which operation sums element-wise products between a filter and a receptive field in a CNN?
- Dot product of flattened tensors
- Matrix multiplication
- Cross-correlation (Correct answer)
- Convolution without flipping
Correct answer: Cross-correlation
Cross-correlation (often loosely called convolution in deep learning) computes the sum of element-wise products without flipping the filter.
Question 139: Which of the following best describes the primary purpose of a 1x1 convolution operation in a CNN architecture?
- To act as a channel-wise, fully connected layer for dimensionality reduction or expansion. (Correct answer)
- To significantly increase the receptive field of the network.
- To detect complex spatial features like edges and corners.
- To perform spatial down-sampling similar to a pooling layer.
Correct answer: To act as a channel-wise, fully connected layer for dimensionality reduction or expansion.
A 1x1 convolution operates across all channels at a single pixel location. This allows it to learn combinations of features across channels, effectively acting like a fully connected layer for the channel dimension. It is widely used for dimensionality reduction (by using fewer filters than input channels) or expansion, which helps in building more efficient architectures like Inception networks.
Question 140: What role does Batch Normalization play in CNN training?
- It rescales weight matrices to unit norm after each update
- It randomly drops entire feature maps to improve generalization
- It normalizes layer inputs per mini-batch, stabilizing and accelerating training (Correct answer)
- It clips gradient values to prevent exploding gradients
Correct answer: It normalizes layer inputs per mini-batch, stabilizing and accelerating training
Batch Normalization normalizes activations to zero mean and unit variance per mini-batch, reducing internal covariate shift and allowing higher learning rates.
Question 141: How does a 1×1 convolution (pointwise convolution) affect a feature map?
- It applies spatial filtering across a local region
- It acts as a pooling operation
- It changes the number of channels without altering spatial dimensions (Correct answer)
- It increases spatial resolution
Correct answer: It changes the number of channels without altering spatial dimensions
A 1×1 convolution performs a linear combination across channels at each spatial position, enabling channel dimensionality reduction or expansion.
Question 142: What was the key innovation in the Faster R-CNN architecture that distinguished it from its predecessor, Fast R-CNN?
- The replacement of the SVM classifier with a softmax layer for object classification.
- The use of a deeper backbone network like VGG-16 for feature extraction.
- The introduction of a Region Proposal Network (RPN) to generate object proposals within the main network. (Correct answer)
- The implementation of RoI (Region of Interest) Pooling to handle inputs of different sizes.
Correct answer: The introduction of a Region Proposal Network (RPN) to generate object proposals within the main network.
The main bottleneck in Fast R-CNN was its reliance on an external, CPU-based algorithm like Selective Search to generate region proposals. The groundbreaking innovation of Faster R-CNN was the introduction of the Region Proposal Network (RPN), a fully convolutional network that is integrated into the main detection pipeline. The RPN shares convolutional features with the detection network, allowing it to generate high-quality region proposals almost for free, which made the entire object detection process significantly faster and trainable end-to-end.
Question 143: Which of the following activation functions would be most appropriate for the output layer of a CNN designed for a multi-class classification problem (e.g., classifying images into 10 different categories)?
- Tanh
- Sigmoid
- ReLU
- Softmax (Correct answer)
Correct answer: Softmax
The Softmax function is ideal for multi-class classification because it converts a vector of raw output scores (logits) into a probability distribution over the classes. Each output value is between 0 and 1, and the sum of all output values equals 1, representing the model's confidence for each class.
Question 144: What is the purpose of the squeeze-and-excitation (SE) block in SENet?
- To reduce spatial resolution by 50% between convolutional blocks
- To merge feature maps from different layers using element-wise addition
- To apply group normalization across subsets of channels
- To recalibrate channel-wise feature responses by modeling inter-channel dependencies (Correct answer)
Correct answer: To recalibrate channel-wise feature responses by modeling inter-channel dependencies
The SE block globally pools feature maps, learns channel importance weights via two FC layers, and scales channels accordingly — acting as channel-wise attention.
Question 145: Why does max pooling provide a degree of translation invariance in CNNs?
- It normalizes activations so that their spatial positions become irrelevant
- It selects the peak activation in a region regardless of its exact position within that window (Correct answer)
- It averages activations, smoothing out positional differences
- It rotates the feature map to align dominant orientations
Correct answer: It selects the peak activation in a region regardless of its exact position within that window
Max pooling discards the precise location of a feature within the pooling window, so small shifts in input position produce the same output, yielding local translation invariance.
Question 146: How does the Feature Pyramid Network (FPN) benefit CNN-based segmentation models?
- It builds a multi-scale feature pyramid by combining high-resolution low-level features with semantically rich high-level features via top-down pathways (Correct answer)
- It reduces training time by skipping intermediate layers
- It reduces the number of classes in the output
- It applies pyramid-shaped attention masks
Correct answer: It builds a multi-scale feature pyramid by combining high-resolution low-level features with semantically rich high-level features via top-down pathways
FPN creates a feature pyramid where each level has strong semantics by merging high-level features (downsampled path) with high-resolution features (bottom-up path), enabling detection and segmentation at multiple scales.
Question 147: What does 'anchor-free' mean in the context of object detectors like FCOS?
- No backbone network is used
- Bounding boxes are predicted without predefined anchor boxes (Correct answer)
- No classification head is used
- No NMS post-processing is applied
Correct answer: Bounding boxes are predicted without predefined anchor boxes
Anchor-free detectors like FCOS predict object locations directly from feature map points without relying on predefined anchor boxes.
Question 148: What is the purpose of transposed convolutions (deconvolutions) in segmentation networks?
- To apply convolutions in the reverse order
- To learn to upsample feature maps back to a higher spatial resolution (Correct answer)
- To transpose the weight matrix of convolution layers
- To reduce the number of feature map channels
Correct answer: To learn to upsample feature maps back to a higher spatial resolution
Transposed convolutions perform a learnable upsampling by inserting zeros between input values and then applying a convolution, allowing the network to recover spatial resolution lost during downsampling.
Question 149: What role does Dice Loss play in training semantic segmentation CNNs, particularly on imbalanced datasets?
- It directly optimizes the overlap between predicted and ground-truth masks, making it robust to class imbalance (Correct answer)
- It measures the entropy of predicted probabilities
- It penalizes misclassified background pixels
- It penalizes large weight values for regularization
Correct answer: It directly optimizes the overlap between predicted and ground-truth masks, making it robust to class imbalance
Dice Loss is derived from the Dice coefficient (2×|A∩B|/(|A|+|B|)) and directly maximizes mask overlap, giving equal weight to small foreground classes that would otherwise be dominated by the large background in cross-entropy loss.
Question 150: Global Average Pooling (GAP) is frequently used at the end of a CNN to replace which traditional layer?
- Convolutional layer
- Batch normalization layer
- Dropout layer
- Fully connected (dense) layer (Correct answer)
Correct answer: Fully connected (dense) layer
GAP reduces each feature map to a single value, replacing large fully connected layers and dramatically reducing parameter count.
Certified Nephrology Nurse Exam
The CNN exam, administered by the Nephrology Nursing Certification Commission (NNCC), is a computer-based test consisting of 150 questions (130 scored, 20 unscored pretest) with a 3-hour time limit. A passing standard score of 95 is required, equivalent to answering approximately 70% of scored questions correctly. Content spans five clinical areas: concepts of kidney disease, hemodialysis, peritoneal dialysis, transplant, and acute therapies, along with professional practice standards.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds
These practice questions were written with AI tools. They are not real exam questions. Exam facts are checked against the official sources listed below. Not reviewed by a subject-matter expert. Editorial policy
Sources & references
Exam facts on this page (fees, format, dates, passing scores) are checked against these official sources; the date is our last check. Editorial policy
- nncc-exam.org — Fees, retake policy, score release, test dates, score validity, exam format, passing score, time limit · verified Oct 2026