Which technique involves leveraging pre-trained models to achieve efficient results with less data and computation?
State management and composition
Transfer learning
Prompt engineering
Neural network integration
Transfer learning takes a model already trained on a large, general-purpose dataset (e.g., ImageNet for vision, or a large text corpus for language models) and adapts it to a new, typically smaller and more specific target task — either by fine-tuning some or all of the pretrained weights, or by freezing the pretrained backbone and training only new task-specific layers on top. Because the pretrained model has already learned general-purpose, reusable features (edge and texture detectors in early CNN layers, syntactic and semantic structure in language model layers), the target task requires substantially less labeled data and less compute than training a comparable model from random initialization.
Prompt engineering (C) is a related but distinct technique specific to large language and generative models: it adapts a *frozen* pretrained model's behavior through the design of the input prompt alone, without any weight updates — a lighter-weight technique than transfer learning, applicable only where a sufficiently capable pretrained model already exists. Options A and D are not standard, well-defined ML techniques matching this description; "state management and composition" and "neural network integration" are generic software-engineering-sounding terms without a specific technical meaning in this context, making them straightforward distractors to eliminate.
In large-language models, what is the purpose of the attention mechanism?
To measure the importance of the words in the output sequence.
To assign weights to each word in the input sequence.
To determine the order in which words are generated.
To capture the order of the words in the input sequence.
The attention mechanism computes a set of weights over the tokens in the input (or context) sequence for each step of processing, reflecting how relevant each input token is to the computation currently being performed — for instance, how relevant each word in a source sentence is to correctly translating a given target word, or how relevant each prior token is to predicting the next one in an autoregressive model. Mechanically, this is computed via query, key, and value projections: a query (representing the current focus) is compared against keys (representing each input token) to produce attention scores, which are normalized (typically via softmax) into weights and used to compute a weighted sum over the corresponding values — allowing the model to dynamically focus more on relevant tokens and less on irrelevant ones, rather than treating all input tokens with equal importance.
Option D describes positional encoding's role (covered directly in an earlier question in this set) — capturing token order — which is a distinct mechanism from attention; attention operates on token *content and relevance*, while positional encoding separately supplies *order* information as an input feature, since self-attention itself is permutation-invariant without it. Option A misdirects the weighting toward the output sequence specifically, when attention weights are computed primarily over the input/context tokens being attended to. Option C describes the decoding/generation procedure (autoregressive sampling), not attention's mechanism.
Which technique is commonly used to speed up AI model training and inference on hardware accelerators?
Quantization
Data augmentation
Model enlargement
Dropout
Quantization reduces the numerical precision used to represent model weights and activations — for example, converting FP32 weights to INT8 — which decreases memory bandwidth requirements and allows hardware accelerators (GPU Tensor Cores, dedicated INT8 inference engines) to execute more operations per cycle, directly speeding up both training (in its mixed-precision form) and, especially, inference. Post-training quantization and quantization-aware training are the two dominant approaches, with the latter simulating quantization effects during training to better preserve accuracy at reduced bit-widths. NVIDIA's TensorRT relies heavily on quantization (alongside layer fusion and kernel auto-tuning) to accelerate deployed inference.
The distractors describe techniques that serve entirely different purposes: data augmentation (B) increases training data diversity to improve generalization, not computational speed — it typically adds preprocessing overhead rather than reducing it. Model enlargement (C) does the opposite of speeding up computation; larger models require more FLOPS and memory, increasing latency. Dropout (D) is a regularization technique applied during training to prevent overfitting by randomly zeroing activations — it has no role in inference-time speed (and is typically disabled at inference) and does not meaningfully accelerate training compute either.
Quantization is frequently paired with pruning and kernel/operator fusion as the three core techniques for hardware-accelerated performance optimization.
During the process of data cleansing, which of the following steps is NOT typically performed?
Identifying and handling missing values
Transforming data into a different format
Collecting additional data
Removing duplicates
Data cleansing (or data cleaning) operates on data you already have: it identifies and resolves quality issues within an existing dataset — handling missing values (A), removing duplicate records (D), correcting formatting or type inconsistencies (B), fixing structural errors, and standardizing units or encodings. Collecting additional data (C) belongs to a conceptually earlier and separate phase of the pipeline: data acquisition or data collection, which determines what data enters the pipeline in the first place, rather than what is done to improve the quality of data already collected.
This distinction matters operationally: a cleansing step is typically deterministic and reversible against the existing dataset (you can inspect, log, and audit exactly which rows were dropped or imputed), whereas collecting more data is a scoping decision that may require new labeling budgets, new consent/privacy review, or new data-source integration — a materially different workflow with different stakeholders.
That said, insufficient data volume discovered *during* cleansing (e.g., after removing corrupted records the sample size becomes too small for the target class) can trigger a decision to go back and collect more — but that action itself is not classified as a cleansing step; it is the trigger for restarting an earlier pipeline stage.
What is contrastive learning in the context of multimodal deep learning? Pick the 2 correct responses below.
Contrastive learning is a technique used to manipulate and analyze multimodal data using Generative AI.
In a multimodal context, usually, contrastive learning increases the similarity of representations across modalities for the different objects and decreases the similarity of representations across modalities for same objects.
In a multimodal context, usually, contrastive learning decreases the similarity of representations across modalities for the same objects and increases the similarity of representations across modalities for different objects.
Contrastive learning is a technique used to train deep learning models by comparing similar and dissimilar inputs and optimizing the model to maximize the similarity between representations of similar inputs and minimize the similarity between representations of dissimilar inputs.
In a multimodal context, usually, contrastive learning increases the similarity of representations across modalities for the same objects and decreases the similarity of representations across modalities for different objects.
Option D captures the general, task-agnostic definition of contrastive learning: given pairs of inputs labeled as similar (positive pairs) or dissimilar (negative pairs), the training objective pulls positive pairs' representations closer together in embedding space while pushing negative pairs' representations further apart — typically implemented via losses like InfoNCE, triplet loss, or contrastive loss with a margin. This is the mechanism underlying self-supervised representation learning broadly, not only in multimodal settings.
Option E correctly applies this general principle to the multimodal case: for the *same* object described across modalities (e.g., an image of a dog and the caption "a dog"), the model should increase representational similarity, since they refer to the same underlying entity; for *different* objects across modalities (an image of a dog paired with the caption "a cat"), the model should decrease similarity. This is exactly CLIP's training objective, tested elsewhere in this set — matching image-text pairs pulled together, mismatched pairs pushed apart.
Options B and C both invert this relationship — B increases similarity for *different* objects and decreases it for *same* objects, and C similarly reverses the correct direction — describing the opposite of what contrastive learning is designed to achieve, making both clearly incorrect distractors that test careful reading of directionality. Option A is too vague and mischaracterizes contrastive learning as a generative/manipulation technique rather than a representation-learning objective.
What does 'modality alignment' refer to?
The integration of pretrained models to perform custom tasks involving different types of data.
The process of integrating diverse data types such as text, images, audio, time series, and geospatial information.
Addressing challenges related to missing or incomplete information across different modalities.
Aligning different modalities within multimodal data to ensure meaningful connections and associations.
Modality alignment is the process of establishing correspondence between semantically related elements across different data types — for example, matching a spoken word to its corresponding lip movement in video, or a caption phrase to the image region it describes. It is distinct from fusion (combining modalities into a joint representation) and from data integration (option B, which describes ingestion rather than alignment). Alignment can be explicit, as in dynamic time warping for audio-text synchronization, or implicit, learned end-to-end through attention mechanisms such as cross-attention in transformer architectures. CLIP's contrastive objective is itself a form of learned alignment: it pulls matching image-text pairs together in embedding space while pushing non-matching pairs apart, producing an aligned shared representation without explicit temporal correspondence. Alignment quality directly affects downstream fusion: poorly aligned modalities introduce noise that fusion layers cannot fully compensate for, which is why alignment is typically treated as a prerequisite step, not an afterthought.
Option A describes model reuse for custom tasks (closer to transfer learning), while C describes handling missing modality data, a separate robustness concern. Neither captures the correspondence-building nature of alignment. On the NCA-GENM exam, expect alignment questions to be paired with fusion and co-embedding concepts.
Assume you need to implement a multimodal pipeline to diagnose brain cancer type using MRI scans and their corresponding radiology reports. What do you need to include in the ablation study?
Directly combining MRI scans and radiology reports into a single input stream without preprocessing or modality-specific adjustments.
Implementing separate unimodal pipelines for each modality to ensure the data is informative and the model design is accurate.
More advanced natural language processing techniques to interpret radiology reports, ignoring the MRI scans' diagnostic value.
Training a deep learning model using the images in the dataset to find outliers and enhancing the quality of MRI scans using image processing techniques.
An ablation study systematically removes or isolates individual components of a system to measure each one's individual contribution to overall performance. In a multimodal pipeline combining MRI scans and radiology reports, a proper ablation study requires training and evaluating separate unimodal pipelines — an image-only model on MRI scans alone, and a text-only model on radiology reports alone — alongside the full multimodal pipeline. Comparing these unimodal baselines against the combined system's performance is what actually demonstrates whether fusion is adding genuine diagnostic value beyond what either modality provides independently, and it surfaces whether one modality is doing most of the work while the other contributes marginally (or is even introducing noise) — critical information for both model design decisions and clinical validation in a high-stakes diagnostic context.
Option A describes an early-fusion design choice, not an ablation methodology — it's a modeling decision, not a validation technique for understanding component contribution. Option C proposes abandoning one modality's diagnostic value entirely, which undermines rather than tests the multimodal hypothesis. Option D describes data quality/preprocessing work relevant earlier in the pipeline, not the comparative, component-isolating structure that defines an ablation study.
In a clinical context specifically, this ablation approach is also essential for regulatory and interpretability purposes — demonstrating that a diagnostic claim rests on genuine cross-modal signal, not a spurious correlation from a single dominant input.
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.
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.
Which of the following is a component of the Content Authenticity Initiative?
Content validity
Ethical AI development
Data encryption
Content credential
The Content Authenticity Initiative (CAI) — the cross-industry effort NVIDIA participates in alongside Adobe, Microsoft, and other organizations, built on the C2PA (Coalition for Content Provenance and Authenticity) open technical standard — centers on "Content Credentials": tamper-evident metadata attached to digital content that records its provenance, including how, when, and with what tools (including generative AI systems) the content was created or edited. Content Credentials travel with the media file and can be cryptographically verified, giving viewers a way to trace an image or video's origin and edit history, which is increasingly important as generative AI makes synthetic media harder to distinguish from authentic content by inspection alone.
The other options are either too generic or describe adjacent-but-distinct concepts: "content validity" (A) is not a defined CAI technical component; it reads as a plausible-sounding but non-specific distractor. "Ethical AI development" (B) describes a broader Trustworthy AI value that CAI's work supports and relates to, but it is not itself a named CAI component or deliverable. "Data encryption" (C) is a general information-security technique — CAI's Content Credentials do use cryptographic signing to ensure tamper-evidence, but encryption (confidentiality) and the CAI's actual mechanism (verifiable, signed provenance metadata) are distinct concepts; CAI is about disclosure and traceability, not concealment.
You have a dataset containing information about sales performance for different regions in the last ten years. Which type of data visualization would be most appropriate to compare the sales performance across regions on a year-by-year basis?
Scatter plot
Line chart
Bar chart
Pie chart
Reviewer note: Marked answer (D, pie chart) is inconsistent with standard data-visualization practice for year-by-year, multi-region comparison; a line chart (B) is the technically defensible choice.
I need to flag this one directly: the marked answer (D, pie chart) does not hold up technically, and I won't present it as correct just because it's what the answer key says. A pie chart shows the proportional breakdown of a whole at a single point in time — it has no mechanism for representing a trend across ten years, and using ten overlapping pie charts (one per year) to compare regional performance would be one of the least readable choices available, not the most appropriate.
The technically correct choice is a line chart (B): with ten years of data per region, a line chart plots each region as a separate series across a shared time axis, making year-over-year trends, growth rates, inflection points, and cross-region divergence immediately visible — exactly the "year-by-year" comparison the question specifies. A grouped/clustered bar chart (C) is a reasonable secondary choice if the emphasis is discrete year-to-year comparison rather than continuous trend, but it becomes visually cluttered with ten years × multiple regions. A scatter plot (A) is better suited to examining the relationship between two continuous variables (e.g., sales vs. marketing spend) than to a time-series comparison across categories.
If this exact answer appears on a live exam or official material, treat D with skepticism — this explanation reflects standard data visualization practice, not the source document's marked key.
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.
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.
In a multimodal machine learning context, how are different modalities usually linked to each other?
Different modalities are linked through a shared representation that captures the relationships between the modalities.
Different modalities are linked through random connections.
Different modalities are linked through separate models that are ensembled by tree-based models.
Different modalities are not linked to each other in a multimodal machine learning context.
The defining goal of multimodal machine learning is to learn a shared (joint) representation space that captures cross-modal relationships and correspondences — allowing information from one modality to inform, constrain, or complete information from another. This shared representation is what enables tasks like cross-modal retrieval (finding images from a text query), cross-modal generation (text-to-image, image-to-text), and joint reasoning (visual question answering), all of which require the model to relate concepts across modality boundaries rather than process each in isolation.
How that shared representation is learned varies — contrastive objectives (CLIP), joint embedding via co-attention (VisualBERT, LXMERT), or fusion layers that combine modality-specific features — but the underlying principle is consistent across architectures: linkage happens through learned representations, not fixed rules or arbitrary connections.
Option C describes a specific, narrow ensembling strategy (tree-based combination of separate unimodal models) that is neither standard nor representative of how modern multimodal systems establish cross-modal relationships; it also conflates "linking modalities" with "combining model outputs," which is closer to late fusion than to representation learning. Option D is simply the negation of the field's core premise. Option B introduces randomness where structure is explicitly what is being learned.
You are developing a GenAI-Multimodal system that uses data from various sources. What is one potential issue you need to consider in relation to bias in data?
The data used to train the AI system may not be representative of the population it is intended to serve.
Bias in data is irrelevant as long as the AI system produces accurate predictions.
Bias in data can only be addressed after the AI system has been deployed.
Bias in data is not a concern for AI systems as they are designed to be neutral and objective.
Representativeness bias occurs when a training dataset systematically over- or under-samples subpopulations relative to the population the deployed system will actually encounter — for example, a facial recognition dataset skewed toward lighter-skinned faces, or a multimodal medical dataset drawn predominantly from one demographic group. Because models learn statistical patterns from their training distribution, an unrepresentative dataset produces a model whose accuracy, calibration, and fairness properties degrade for underrepresented groups, even when aggregate accuracy metrics look acceptable.
This is precisely why aggregate accuracy is an insufficient safeguard: option B's framing — that bias doesn't matter "as long as predictions are accurate" — conflates overall accuracy with subgroup accuracy, and a model can post strong aggregate numbers while systematically failing specific populations. Option D is factually false; AI systems have no inherent neutrality — they inherit and can amplify whatever patterns (including societal biases) exist in their training data and objective function. Option C is also incorrect: mitigating representativeness bias is significantly cheaper and more effective when addressed at the data-collection and curation stage — through stratified sampling, bias audits, and diverse data sourcing — than after deployment, when it becomes a retraining and remediation problem, and by then real-world harm may have already occurred.
What are some methods to overcome limited throughput between CPU and GPU?
Increase the clock speed of the CPU.
Increase the number of CPU cores.
Using techniques like memory pooling.
Upgrade the GPU to a higher-end model.
CPU-GPU data transfer over the PCIe (or NVLink) bus is frequently a throughput bottleneck in ML pipelines, particularly when small, frequent transfers dominate rather than large batched ones — each transfer incurs fixed overhead independent of data size, so many small transfers waste a disproportionate amount of time on overhead rather than useful data movement. Memory pooling techniques — pre-allocating and reusing pinned (page-locked) host memory buffers rather than repeatedly allocating and freeing memory for each transfer — reduce this overhead and enable faster, more predictable DMA transfers between host and device. Related software-level techniques include using CUDA streams to overlap data transfer with computation (so the GPU keeps computing while the next batch transfers in the background), and batching transfers to amortize fixed per-transfer overhead across more data.
Options A, B, and D each propose hardware upgrades that address a different bottleneck than the one described: increasing CPU clock speed (A) or core count (B) improves CPU-side compute throughput, not the data-transfer bandwidth or latency between CPU and GPU specifically. Upgrading the GPU (D) increases GPU compute capability but does nothing to address a PCIe/interconnect bandwidth limitation — a faster GPU sitting idle waiting for data across the same bottlenecked bus would not see meaningfully improved end-to-end throughput. The question specifically asks about *throughput between* CPU and GPU, which points to interconnect/transfer-management optimization rather than raw compute upgrades on either side.
What is the purpose of a kernel in a Convolutional Neural Network (CNN)?
To perform convolution operations on input data.
To calculate the loss function.
To classify the data into different categories.
To normalize the input data.
A kernel (or filter) in a CNN is a small matrix of learnable weights that slides across the input (an image, feature map, or intermediate activation) computing a dot product at each spatial position — the convolution operation. Each kernel is trained to detect a specific local pattern: early-layer kernels typically learn to detect low-level features like edges and color gradients, while kernels in deeper layers combine these into detectors for more complex, higher-level patterns (textures, object parts, and eventually whole-object representations as receptive fields grow with depth). A convolutional layer typically applies many kernels in parallel, each producing its own output channel, collectively forming the layer's feature map.
The other options describe separate CNN components with distinct responsibilities: the loss function (B) is computed at the network's output based on the difference between predictions and ground truth, entirely separate from the kernel's role in feature extraction. Classification (C) is typically performed by fully connected (dense) layers — often with a softmax activation — placed after the convolutional feature-extraction stack, not by the kernels themselves. Normalization (D) is handled by dedicated layers such as batch normalization or layer normalization, inserted between convolutional layers to stabilize activations, again a separate mechanism from the convolution operation itself.
In convolutional neural networks, we may use padding in both convolution and transposed convolution. Which two (2) statements accurately describe padding in convolution and transposed convolution? Pick the 2 correct responses below.
Padding in convolution increases the spatial dimensions of the input feature map, while padding in transposed convolution decreases the spatial dimensions of the output feature maps.
In a convolution operation, padding is added to the output after it has been expanded with the stride. On the other hand, in a transposed convolution operation, padding is added to the input before it is expanded with stride.
Padding in convolution enables convolution operations on the boundary pixels of the input. In transposed convolution, it removes rows and columns along the perimeter of the input after it is expanded with stride.
Padding in convolution and transposed convolution serve the same purpose of reducing the convolutional neural network's memory requirement and computational cost of the convolutional neural network.
Padding in convolution is used only when the input image is smaller than the filter size, while padding in transposed convolution is used only when the input image is larger than the filter size.
Padding behaves in a genuinely counter-intuitive, and often confused, way between standard convolution and transposed convolution, which is exactly why this pairing is tested together. In standard convolution, adding padding to the input before the kernel slides across it effectively increases the input's spatial extent, which — for a fixed kernel size and stride — increases (or, in "same" padding, preserves) the resulting output feature map's spatial dimensions relative to the unpadded case; padding this way also allows the kernel to be centered properly over boundary/edge pixels, which would otherwise be under-sampled compared to interior pixels (option C's first half).
In transposed convolution (sometimes called "deconvolution," used for upsampling in decoder/generator architectures), padding operates on the *output* side after the input has already been expanded by inserting stride-related spacing between elements: the padding parameter specifies how many rows/columns to *remove* from the perimeter of that expanded, computed output — meaning padding in transposed convolution shrinks rather than grows the resulting output dimensions, the reverse of its effect in standard convolution. This gives option A's directional claim and option C's second half.
Option B reverses which operation padding applies to (input vs. output) for each case. Option D is incorrect — padding's purpose is spatial-dimension and boundary handling, not memory/compute reduction (padding, if anything, typically adds slightly more computation). Option E states an artificial, non-standard usage rule that doesn't reflect how padding is actually applied in practice.
Copyright © 2014-2026 Certensure. All Rights Reserved