
Unlocking the power of Feature Engineering in Machine Learning
13 January, 2023
4
4
0
Contributors
What is Feature Engineering?
Types of Features
Numeric Features
Categorical Features
Binary Features
Ordinal Features
Feature Creation
•
Deriving new features from existing ones using mathematical operations, such as taking the square root or applying a polynomial transformation.
•
Combining multiple existing features into a single feature using techniques such as feature aggregation or feature interaction.
•
Extracting features from unstructured data, such as text or images, using techniques such as natural language processing or computer vision.
Feature Selection
Filter Methods
Wrapper Methods
Embedded Methods
Feature Extraction
1. Principal Component Analysis (PCA)
2. Independent Component Analysis (ICA)
3. Feature Aggregation
4. Feature Transformation
Feature Transformation
1. Scaling
2. Normalization
3. Standardization
4. Log transformation
5. Polynomial transformation
Best Practices
•
Start with a simple model and add features incrementally to see if they improve performance.
•
Use domain knowledge to create features that are likely to be relevant to the problem.
•
Consider the scale of the features and make sure that they are on a similar scale before training a model.
•
Be mindful of the curse of dimensionality and avoid adding too many features.
•
Use cross-validation to ensure that the performance of the model is not over-optimistic.
Conclusion
data
analysis
learning
machine
deep
datascience