Which model generates synthetic data based on existing data?

Machine Learning

A company is building an application that needs to generate synthetic data that is based on existing data. Which type of model can the company use to meet this requirement?

  1. Generative adversarial network (GAN) Source Reference Answer
  2. XGBoost
  3. Residual neural network
  4. WaveNet

Community Votes

A
100%

100% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.

Community Insight

The question tests knowledge of generative AI architectures, specifically distinguishing between models designed for generation (GANs) versus those for classification or regression (XGBoost).

Generative Adversarial Networks (GANs) are the standard solution for creating synthetic data that mimics real-world distributions. The community consensus strongly supports GANs as the correct choice for this AWS AI specialty requirement.

Candidates may incorrectly select XGBoost, confusing its powerful predictive capabilities with generative capabilities; however, XGBoost is an ensemble learning method for classification and regression, not data synthesis.

Community Discussion (8 comments)

Jessiii 👍 1 Selected: A
A. Generative adversarial network (GAN): GANs are specifically designed for generating synthetic data. They consist of two neural networks: a generator and a discriminator. The generator creates synthetic data that resembles the real data, and the discriminator tries to distinguish between real and generated data. This process enables GANs to generate realistic synthetic data, making them ideal for use cases where synthetic data is needed based on existing data.
85b5b55 👍 1 Selected: A
GANS can do this (A & B can do this task). But, Why can't we use XGBoost to generate the Synthetic data?.
Blair77 👍 3 Selected: A
100% A - GANs are specifically designed to generate synthetic data that closely resembles real data. This aligns perfectly with the company's requirement.
PHD_CHENG 👍 1
Agreed with others, A is correct
WinnieS 👍 2 Selected: A
should be A
jove 👍 1 Selected: A
It should be Generative adversarial network (GAN)
Jack78 👍 1
Generative Adversarial Network (GAN)
SolutionArch25 👍 3
A. Generative adversarial network (GAN) Correct answer. GANs are a type of model specifically designed for generating synthetic data. They consist of two neural networks—a generator and a discriminator—that work together to produce data that mimics the patterns of the original dataset.

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

Generative Adversarial Networks (GANs) consist of two competing neural networks: a generator and a discriminator. This architecture is explicitly designed to produce new data instances that closely resemble a given training dataset, making it ideal for generating synthetic data.

Why the Other Options Are Wrong

XGBoost is a gradient boosting library used for supervised learning tasks like classification and regression, not for generating raw data samples. Residual Neural Networks (ResNets) are deep learning architectures optimized for image recognition through skip connections, not primarily for data generation. WaveNet is a generative model but is specialized for audio waveform generation rather than general-purpose synthetic data creation based on tabular or complex multimodal existing data.

Community Comment Notes

The community unanimously agrees on Option A. Comments highlight that GANs are 'specifically designed' for this task, emphasizing the interaction between the generator and discriminator. One comment raises a valid curiosity about XGBoost, but the consensus clarifies that while XGBoost is powerful, it does not perform generative synthesis in this context.

Official Reference

Array

Exam Strategy

Memorize the primary use case of major ML algorithms: GANs for generation, CNNs/ResNets for images, and Gradient Boosting/XGBoost for structured data prediction. When you see 'synthetic data' or 'generate,' immediately think of Generative models.

Related Analysis

Practice All AIF-C01 Questions

Access 100 questions with complete answers and detailed explanations.

View Full AIF-C01 Practice Test →

← Back to AIF-C01 Study Guide