Applied Machine Learning: Feature Engineering
1h 42mIntermediate2024-04-16
Authors

Matt Harrison
Python and Data Science Corporate Trainer, Author, Speaker, Consultant
Course details
Machine learning is not magic. The quality of the predictions coming out of your model is a direct reflection of the data you feed it during training. This course with instructor Matt Harrison guides you through the nuances of feature engineering techniques for numeric data so you can take a dataset, tease out the signal, and throw out the noise in order to optimize your machine learning model. Matt teaches you techniques like imputation, binning, log transformations, and scaling for numeric data. He covers methods for other types of data, like as one hot encoding, mean targeting coding, principal component analysis, feature aggregation, and text processing techniques like TFIDF and embeddings. The tools you learn in this course will generalize to nearly any kind of machine learning algorithm/problem, so join Matt in this course to learn how you can extract the maximum value from your data using feature engineering.
Skills covered
Machine LearningPythonArtificial Intelligence (AI)Open SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Applied ML - Feature engineering
- 02 - What you should know
1. Basic Techniques
- 03 - Imputation
- 04 - Filling in missing values
- 05 - Binning
- 06 - Log transform
- 07 - Scaling
- 08 - Challenge - Basic techniques
- 09 - Solution - Basic techniques
2. Categorical Encoding
- 10 - One hot encoding
- 11 - Hashing encoder
- 12 - Mean target encoding
- 13 - Challenge - Categorical
- 14 - Solution - Categorical
3. Feature Extraction
- 15 - PCA
- 16 - Feature aggregation
- 17 - TFIDF
- 18 - Text embeddings
- 19 - Challenge - Feature extraction
- 20 - Solution - Feature extraction
4. Temporal Features
- 21 - Extracting date components
- 22 - Seasonality and trend decomposition
- 23 - Challenge - Temporal features
- 24 - Solution - Temporal features
5. Feature Evaluation
- 25 - Importance and weights
- 26 - Recursive feature elimination
- 27 - Adding a random column
- 28 - Challenge - Feature selection
- 29 - Solution - Feature selection
Conclusion
- 30 - Next steps