Choosing Whether to Drop Predictors
Question: A team is training a predictive model and considers removing some input variables to make the model less sensitive to noise. What is the main trade-off, and how should the answer change when only a few variables are removed versus when a large share of them is discarded? Also explain how your recommendation changes for a very large training set compared with a small one.
Sample answer: Removing inputs can make a model less variable because it has fewer degrees of freedom, but that same choice can also make the model less accurate if useful information is thrown away. If only a few predictors are removed, the loss in information is usually modest, so the added bias is often limited. If many predictors are removed, the model is much more likely to miss important patterns and the bias can rise sharply. When there is a lot of training data and a flexible learning algorithm, it is usually better to keep the available inputs and let the model sort out which ones matter. When the dataset is limited, pruning inputs can be valuable because it can curb overfitting and stabilize the model.
Key points:
- Dropping inputs can lower variance, but it may raise bias.
- Removing a small number of variables usually causes less harm than removing a large fraction.
- With abundant data and modern flexible models, keeping the full set of inputs is often the better default.
- With a small training set, input reduction can help control overfitting.
Rubric: Award full credit if the answer states the bias-variance trade-off, distinguishes between small and large levels of input removal, and ties the recommendation to data availability by favoring all inputs for large datasets and selective removal for small datasets.
0
1
Tags
Machine Learning
Deep Learning
Supervised Learning
Dive into Deep Learning @ D2L
Data Science
Machine Learning Strategy
Machine Learning Yearning @ DeepLearning.AI
Related
How can feature selection change a model's error behavior?
Reducing a model's input set from 1,000 features to 900 features is unlikely to greatly increase bias.
In many data-rich deep learning projects, people often provide _____ features to the learner and let it determine which ones matter most.
Match each feature-reduction case to its likely effect on bias.
Order the steps for deciding whether to drop features to reduce variance.
When is feature selection especially useful?
When training data is abundant for deep learning, teams often rely less on manual feature pruning and more on letting the model learn from a broad set of inputs.
A tenfold reduction in input features
Match each idea to the description that best fits feature selection and variance reduction.
Order the steps for judging whether cutting down the feature set is likely to raise model bias.
Choosing Whether to Drop Predictors
Choosing Feature Reduction for a Sensor Fault Classifier
What Plentiful Data Changes About Feature Selection