Which of the following is a disadvantage of the ReLU activation function?
It is computationally expensive.
It is prone to vanishing gradient problem.
It is not suitable for deep neural networks.
It can cause dead neurons.
The Answer Is:
DExplanation:
Reviewer note: Marked answer (C) is factually incorrect — ReLU is well suited to deep networks and specifically helps mitigate vanishing gradients. The genuine, well-established disadvantage is the 'dying ReLU' problem (D).
I need to flag this one as well: the marked answer (C) does not hold up, and stating otherwise would misrepresent a fairly foundational deep learning fact. ReLU (Rectified Linear Unit, f(x) = max(0, x)) is, if anything, particularly well suited to deep neural networks — it was widely adopted specifically *because* it mitigates the vanishing gradient problem that plagued earlier activation functions like sigmoid and tanh in deep architectures: ReLU's gradient is a constant 1 for all positive inputs, rather than the saturating, near-zero gradients that sigmoid/tanh produce for large-magnitude inputs, which allows gradients to propagate more effectively through many layers.
The genuine, well-documented disadvantage of ReLU is option D: the "dying ReLU" problem. Because ReLU's gradient is exactly zero for any negative input, a neuron whose weighted input becomes consistently negative — often due to a large negative gradient update or an unfavorable initialization — will always output zero and will never receive a gradient large enough to recover, effectively "dying" and no longer contributing to learning. This is a real, practically significant issue that motivated variants like Leaky ReLU, Parametric ReLU (PReLU), and ELU, which allow a small non-zero gradient for negative inputs specifically to prevent neurons from dying.
Options A and B are also factually incorrect characterizations of ReLU — it is computationally cheap (a simple thresholding operation, part of its original appeal over sigmoid/tanh) and it specifically helps *avoid* vanishing gradients rather than causing them.
Which framework is used for conversational AI models development?
NVIDIA Metropolis
NVIDIA NeMo
NVIDIA DeepStream
NVIDIA Clara
The Answer Is:
BExplanation:
NVIDIA NeMo is NVIDIA's open-source framework for building, training, and customizing conversational and generative AI models — spanning automatic speech recognition, natural language processing, text-to-speech, and large language models. It provides modular, reusable "neural modules" and pretrained checkpoints that developers fine-tune for domain-specific conversational applications (chatbots, voice assistants, transcription pipelines), and it integrates with NVIDIA's broader deployment stack (Triton, TensorRT) for production serving.
The distractors each target a different NVIDIA SDK's actual domain: NVIDIA Metropolis (A) is a platform for vision AI and intelligent video analytics (smart cities, retail analytics), not conversational AI. NVIDIA DeepStream (C) is a streaming analytics SDK for building GPU-accelerated video and audio processing pipelines, primarily targeting perception tasks rather than conversational model training. NVIDIA Clara (D) is a healthcare-specific application framework for medical imaging and genomics AI, unrelated to conversational AI development.
It's worth distinguishing NeMo from Riva: NeMo is the training/customization framework, while Riva is the corresponding deployment SDK optimized for low-latency, production speech and conversational AI inference. Exam questions sometimes probe this NeMo-versus-Riva distinction directly, so treat "build/train/customize" as the NeMo signal and "deploy/production/low-latency" as the Riva signal.
In the transformer architecture, what is the purpose of positional encoding?
To encode the semantic meaning of each token in the input sequence.
To add information about the order of each token in the input sequence.
To remove redundant information from the input sequence.
To encode the importance of each token in the input sequence.
The Answer Is:
BExplanation:
Unlike recurrent architectures, which process tokens sequentially and thereby inherently encode order through the sequence of computation, the transformer's self-attention mechanism processes all tokens in parallel and is permutation-invariant by construction — attention scores between tokens do not inherently depend on their position in the sequence. Positional encoding solves this by injecting explicit information about each token's position into its input representation, typically by adding a positional vector (computed via fixed sinusoidal functions in the original "Attention Is All You Need" formulation, or learned as trainable embeddings in many modern variants) to the token's embedding before it enters the attention layers. Without this, "the cat sat on the mat" and "the mat sat on the cat" would be indistinguishable to the self-attention mechanism, since the same set of token embeddings would be processed identically regardless of order.
Semantic meaning (option A) is the role of the token embeddings themselves, learned separately from positional information — the two are combined (typically summed) but serve distinct purposes. Positional encoding does not remove information (C); it adds it. And while attention weights do effectively encode a learned notion of token importance relative to a query (option D), that importance-weighting mechanism is a separate, downstream function of the attention layers, not the role of positional encoding itself, which only supplies order information as an input feature.
What is the significance of using a U-Net like architecture in denoising diffusion probabilistic models?
To generate new images from pure noise.
To classify input images as noisy or clean.
To detect noisy objects in input images.
To segment noisy patches in input images.
The Answer Is:
AExplanation:
In a denoising diffusion probabilistic model (DDPM), the U-Net serves as the noise-prediction network at the core of the iterative generation process: at each reverse-diffusion timestep, the U-Net takes the current noisy image (and typically a timestep embedding, plus conditioning information like a CLIP text embedding in text-to-image models) as input and predicts the noise component present at that step. Subtracting this predicted noise incrementally, over many timesteps starting from pure Gaussian noise, progressively denoises the input into a coherent image — the mechanism by which DDPMs generate new images from pure noise. U-Net's architecture — a contracting encoder path paired with an expanding decoder path, connected by skip connections at matching resolutions — is well suited to this role because the skip connections preserve fine-grained spatial detail that would otherwise be lost through the network's downsampling bottleneck, which matters for producing sharp, high-fidelity denoised output at each step.
Options B, C, and D describe discriminative tasks — classification, detection, and segmentation — that describe *other* legitimate applications of U-Net-style architectures (originally developed for biomedical image segmentation) but do not describe its function specifically *within* the diffusion generative process. Within a DDPM pipeline specifically, U-Net's role is generative noise prediction supporting image synthesis from noise, not classification or detection of any kind.
What characteristic of autoencoders makes them suitable for anomaly detection?
Their capacity to learn a compressed representation of the data.
Their ability to classify images with high accuracy.
Their function in enhancing the quality of images.
Their capability to predict future outcomes based on past data.
The Answer Is:
AExplanation:
An autoencoder learns to compress input data into a lower-dimensional latent (bottleneck) representation via its encoder, then reconstruct the original input from that representation via its decoder, trained by minimizing reconstruction error on normal data. Because the model is optimized specifically to reconstruct patterns it has seen frequently during training, it becomes proficient at compressing and reconstructing "normal" instances but performs poorly — producing high reconstruction error — on inputs that deviate structurally from the training distribution, i.e., anomalies. Thresholding reconstruction error thus provides a natural, unsupervised anomaly score without requiring labeled anomalous examples, which are often scarce or unavailable in real-world settings.
This mechanism is the operative characteristic tested here, not classification accuracy (B, which describes a supervised discriminative task the autoencoder is not directly trained for), image enhancement (C, a description closer to denoising autoencoders' side effect rather than the core anomaly-detection mechanism), or forecasting (D, which describes sequence models like RNNs/LSTMs applied to time series, a different architecture family and objective).
Variants such as variational autoencoders (VAEs) extend this idea probabilistically, and in multimodal settings, cross-modal autoencoders can flag anomalies where reconstruction fails to reconcile one modality given another.
In machine learning, what is the purpose of data normalization?
To remove irrelevant data from the dataset.
To increase the complexity of the dataset.
To convert data into a specific format for easier analysis.
To reduce the dimensionality of the dataset.
The Answer Is:
CExplanation:
Normalization rescales numeric features onto a common, well-defined range or distribution — for example, min-max scaling to [0,1], or standardization to zero mean and unit variance (z-score) — so that features measured on different scales contribute comparably to model training. Among the options given, "converting data into a specific format for easier analysis" is the closest description of this rescaling purpose, though the more precise technical framing is: normalization standardizes the scale of feature values to stabilize and accelerate optimization.
This matters mechanically because many algorithms are scale-sensitive: gradient descent converges faster and more stably when input features share a comparable range (large-scale features would otherwise dominate the loss gradient), distance-based methods (k-NN, k-means, SVMs with RBF kernels) require comparable scales for distance calculations to be meaningful, and regularization terms penalize weight magnitude uniformly, which only makes sense if inputs are on comparable scales.
It is important to distinguish normalization from the other three options: it does not remove data (A, which is cleansing/filtering), does not increase complexity (B, the opposite of its intent), and does not reduce dimensionality (D, which describes techniques like PCA or feature selection — an entirely separate preprocessing goal focused on the number of features, not their scale).