This chapter discusses arguably the most important step in solving a machine learning problem. Feature engineering involves the preparation and representation of data on which the models can be trained. A good feature set is compulsory for the success of a modeling project. In this chapter, we are going to cover the following topics:
Feature construction
Feature extraction
Feature selection
Dimensionality reduction