Feature engineering involves using domain knowledge and intuition to design new features, usually by transforming or combining original features, to make it easier for learning algorithms to make accurate predictions.
The choice of features can have a huge impact on your learning algorithm’s performance. For many practical applications, choosing or engineering the right features is a critical step to making the algorithm work well.
Later in the specialization, you’ll learn systematic methods for:
Feature Selection: Choosing which features to include
Model Evaluation: Measuring how well different feature sets perform
Automated Feature Engineering: Techniques for systematic feature creation
Feature engineering represents the intersection of domain expertise and machine learning technique. By thoughtfully combining and transforming features, you can often achieve significant improvements in model performance.