Checkpoint 3.4.2.
Question 1 (Categorizing Machine Learning Styles):
A banking institution wants to implement an automated fraud prevention system. To do this, engineers compile a massive historical database containing 500,000 credit card transactions. Each transaction entry is explicitly marked with a binary tag: either
1 for "Confirmed Fraudulent" or 0 for "Legitimate User." The algorithm is tasked with analyzing this historical data to find hidden mathematical relationships between transaction amounts, geographical locations, and fraud occurrences.
Which machine learning style is this system utilizing?
-
Unsupervised Learning, because the system must hunt for hidden, grouped anomalies completely on its own without human intervention.
- Incorrect. The data here is explicitly labeled as fraudulent or legitimate.
-
Supervised Learning, because the algorithm is provided with a training dataset where every input transaction is explicitly paired with a pre-determined correct output label.
- Correct. This is supervised learning because each training example includes a known target label.
-
Reinforcement Learning, because the algorithm receives a positive financial reward whenever it stops a scammer and a penalty when it blocks a real customer.
- Incorrect. The scenario describes learning from labeled historical data, not reward-based interaction.
-
Overfitting, because checking 500,000 real-world entries forces the model to memorize the exact names of the credit card holders.
- Incorrect. Overfitting is a model failure mode, not a learning paradigm.

