The process of selecting and designing input features that a machine learning model uses to make predictions.