Feature Engineering
Feature engineering is the process of turning raw data into useful inputs that a machine learning model can work with. This can involve selecting, creating, or modifying the pieces of information (features) that the model uses to make predictions. The goal is to present data in a form that helps the model learn more effectively.
Feature engineering is a preprocessing step in supervised machine learning and statistical modeling that transforms raw data into a more effective set of input variables (features) through selection, creation, and modification. It typically involves manipulating raw data so that the resulting features better support model learning and predictive performance. As commonly described, it is most associated with supervised learning and statistical modeling contexts; the specific techniques applied vary by data type, model, and problem domain, and the evidence provided does not enumerate a fixed set of methods.
Why it matters
Feature engineering directly shapes the inputs a model learns from, which means it can materially influence a model's predictive performance. Because the resulting features better support model learning, decisions made during this step—which raw data to select, how to modify it, and which new features to create—are among the more consequential choices in building a supervised model. For model risk management purposes, these choices are part of the model's development record and are typically relevant to how a model is understood, documented, and later validated.
From a governance and validation standpoint, feature engineering is a point where assumptions and judgments enter a model. Because the transformation of raw data into input variables involves human decisions, it is an area where errors, unstated assumptions, or data-handling choices can propagate into downstream predictions. This makes clear documentation of how features were selected, created, and modified important for anyone responsible for reviewing or challenging a model. Note that this entry describes feature engineering as a technical practice; the evidence provided does not establish specific regulatory requirements governing it, and any such requirements would depend on jurisdiction and sector.
It is worth distinguishing feature engineering as a data-preparation practice from the broader questions of model performance and validation that surround it. Effective feature engineering may support better predictive performance, but the evidence here does not quantify that effect, and improved features do not by themselves guarantee a fit-for-purpose or well-controlled model. The techniques applied vary by data type, model, and problem domain, so the practice cannot be reduced to a single fixed procedure.
Who it's relevant to
Inside Feature Engineering
Common questions
Answers to the questions practitioners most commonly ask about Feature Engineering.