How to Mitigate Model Performance Drop in Production Due to Overfitting?

AIF-C01 By islever Editorial Last updated

Short answer

C Increase the volume of data that is used in training.

Question

A company is developing a new model to predict the prices of specific items. The model performed well on the training dataset. When the company deployed the model to production, the model's performance decreased significantly. What should the company do to mitigate this problem?
  1. Reduce the volume of data that is used in training.
  2. Add hyperparameters to the model.
  3. Increase the volume of data that is used in training. Correct Answer
  4. Increase the model training time.

Key Takeaways

This question tests the candidate's ability to diagnose overfitting from a train-vs-production performance gap and recognize that more diverse training data is the primary remedy, not hyperparameter addition or reduced data.

When a machine learning model performs well on training data but poorly in production, it is typically suffering from overfitting. Increasing the volume and diversity of training data is the most effective strategy to improve generalization and restore production performance.

Common mistake: Candidates often choose option B (add hyperparameters) because tuning hyperparameters is a valid generalization technique; however, you cannot simply 'add' hyperparameters—they are inherent to the model architecture, making the wording of option B misleading.

Expert Analysis

Diagnosing the Problem: Overfitting

The scenario describes a classic symptom of overfitting: the model achieves high accuracy on the training dataset but its performance degrades significantly in production on unseen data. This indicates that the model has memorized noise or specific patterns in the training set rather than learning generalizable features.

Why Option C is Correct

Increasing the volume of data used in training (Option C) is one of the most reliable and fundamental ways to combat overfitting. More data exposes the model to a wider variety of patterns and edge cases, forcing it to learn robust, generalizable relationships rather than memorizing the training set. As community members correctly point out, this directly improves the model's ability to generalize to new, unseen production data.

Why the Other Options Are Incorrect

  • Option A (Reduce the volume of data): This would actually worsen overfitting, as the model would have even fewer examples to learn from, making it more likely to memorize the limited training data. Community member taka5094 correctly notes that reducing data makes the model more prone to overfitting.
  • Option B (Add hyperparameters): While hyperparameter tuning (e.g., adjusting learning rate, regularization strength, dropout rate) is a valid technique to improve generalization, the option says "add" hyperparameters, which is conceptually incorrect. Hyperparameters are inherent to the model architecture and training algorithm—you cannot simply "add" new ones. Community member MH1980 highlights this distinction clearly: you can adjust hyperparameters, but you cannot add them.
  • Option D (Increase model training time): Training longer on the same dataset will likely cause the model to overfit even more, as it continues to optimize for the training data at the expense of generalization. Techniques like early stopping are actually used to prevent excessive training time from causing overfitting.

Official Reference

https://docs.aws.amazon.com/machine-learning/latest/dg/model-fit.html

This link opens the official vendor documentation in a new tab.

Exam Strategy

When you see a scenario where training performance is high but production/test performance drops, immediately think overfitting. For overfitting, the top remedies are: more data, regularization, early stopping, and data augmentation—always read option wording carefully to distinguish between 'adjusting' and 'adding' hyperparameters.

Community Votes

C
100%

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

Discussion 10 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 10

  1. Moon 👍 3 Answered C
    C: Increase the volume of data that is used in training. Explanation: The issue described is likely caused by overfitting, where the model performs well on the training dataset but fails to generalize to unseen data. Increasing the volume of training data can help mitigate overfitting by providing the model with more diverse examples, improving its ability to generalize to new data in production.
  2. MH1980 👍 3 Answered C
    How can you prevent overfitting? • Increase the training data size • Early stopping the training of the model • Data augmentation (to increase diversity in the dataset) • Adjust hyperparameters (but you can’t “add” them)
  3. scs50 👍 1 Answered B
    The company should use hyperparameters for model tuning, which involves adjusting parameters such as regularization, learning rates, and dropout rates to enhance the model's ability to generalize well to new data Explanation: Hyperparameter tuning is the most effective solution in this scenario because it allows the company to adjust the settings that control the learning process of the model. By fine-tuning hyperparameters, such as increasing regularization or early stopping or adjusting dropout rates, the model can avoid overfitting to the training data and better generalize to new, unseen data in production. This approach helps improve the model's performance across various data distributions.
  4. Blair77 👍 1 Answered C
    More diverse training data helps the model learn broader patterns and generalize better to unseen data in production. This reduces the risk of overfitting to the training set. Reduced Overfitting: The significant performance drop in production suggests overfitting to the training data. Increasing the data volume can help the model learn more robust features that are truly predictive rather than memorizing specifics of a limited dataset.. For A - Reducing the training data volume would likely exacerbate the problem rather than solve it. The model's poor performance in production suggests it's not generalizing well, which is often a result of insufficient or non-representative training data.
  5. Jessiii 👍 1 Answered C
    Increase the volume of data that is used in training: If the model performs well on the training dataset but poorly on production data, it could be due to overfitting or the model not generalizing well. Increasing the volume of data can help the model generalize better to unseen data and improve its robustness, thus improving performance in production.
Show 5 more comments
  1. fed6485 👍 1 Answered A
    yes Overfitting.. but if the "Volume Data" is FIXED, meaning if they are going to reuse the same data.. this time the need to REDUCE it.. so "A" if they have MORE/EXTRA data to augment the one already available.. than C
  2. may2021_r 👍 1 Answered C
    The correct answer is C. Increasing the volume of data used in training can help improve the model's performance in production by providing it with more diverse examples to learn from.
  3. Dandelion2025 👍 1 Answered C
    To prevent overfitting, increase training data, use early stopping, apply data augmentation, and fine-tune hyperparameters without adding new ones.
  4. taka5094 👍 1 Answered C
    Reducing the training data make the model prone to overfitting, and will likely further degrade the model's performance.
  5. jove 👍 1 Answered C
    Model is overfitting. Needs more training data

Reader comments & corrections

No reader corrections 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.

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