Courseiva

AI-900 Practice Question: Describe fundamental principles of machine learning on Azure

What is 'overfitting' in machine learning and how does Azure ML help prevent it?

⚠ Common exam trap

Candidates often confuse overfitting with high accuracy or large datasets, but the key is that overfitting is about poor generalization, not just high performance on training data.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

When a model learns training data too specifically and fails to generalise to new data

Overfitting occurs when a machine learning model learns the training data too precisely, including noise and outliers, resulting in poor performance on unseen data. Azure ML helps prevent overfitting through automated machine learning (AutoML) which applies regularization, cross-validation, and early stopping techniques, as well as by enabling easy configuration of train/test splits and hyperparameter tuning.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • When a model is trained on too much data and becomes too accurate

    Why it's wrong here

    More data normally curbs overfitting, because a larger, more diverse sample forces the learned function toward the true underlying distribution rather than toward idiosyncrasies of a small data set. Overfitting is caused by a model with high capacity memorising noise inherent in the training set, not by the sheer volume of data; if anything, excessive training accuracy is a symptom of overfitting, not a cause.

  • When a model learns training data too specifically and fails to generalise to new data

    Why this is correct

    Overfitting is defined by the gap between training and test performance: the model acquires such a detailed mapping of training examples, including outliers and noise, that it scores near perfectly on those examples but loses the ability to generalise to unseen inputs. It effectively memorises the training set instead of learning the broader patterns that would let it make reliable predictions on new data.

  • When a model's predictions exceed the acceptable numerical range

    Why it's wrong here

    Predicted values falling outside the acceptable numerical range is a separate issue rooted in output scaling, activation functions, or target encoding—for example, a regression model without bounds on the output layer can predict a negative value for a non-negative target. Overfitting is not about the magnitude of outputs; it is about poor relative performance on new data compared with training data, which can happen even when predictions stay well within range.

  • When Azure ML runs training for longer than the allocated compute budget

    Why it's wrong here

    Exceeding an Azure ML compute budget is an operational/resource constraint, often reflecting data size, iteration count, cluster configuration, or choice of compute SKU, and it says nothing about model generalisation. Overfitting is a statistical property—the model's inability to generalise—that could be present even in a job that finishes early within its allocated budget.

About these practice questions

One of 985 original AI-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AI-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-900 exam.