Glossary term
Glossary term
Foundations
A process that involves the following steps:
Determining which features might be useful in training a model.
Converting raw data from the dataset into efficient versions of those features.
For example, you might determine that temperature might be a useful feature. Then, you might experiment with bucketing to optimize what the model can learn from different temperature ranges.
Feature engineering is sometimes called feature extraction or featurization.
Click the icon for additional notes about TensorFlow.
See Numerical data: How a model ingests data using feature vectors in Machine Learning Crash Course for more information.
For example, you might determine that temperature might be a useful feature. Then, you might experiment with bucketing to optimize what the model can learn from different temperature ranges.
Feature engineering is sometimes called feature extraction or featurization.
Click the icon for additional notes about TensorFlow.
Created for this library
A pricing analytics team invests months in feature engineering for its demand model because well-designed features deliver more lift than swapping algorithms.
A risk modeling team's feature engineering produces a stable set of ratios like debt-to-income that survive multiple model generations.
A retail forecasting team's feature engineering includes lag features, rolling averages, and holiday indicators that improve accuracy more than the choice of model.
Definition source: Google for Developers Machine Learning Glossary | Creative Commons Attribution 4.0 License