I was reading Wiki on feature vectors, and as far as I can see, it suggests creating new features from already existing features:
Higher-level features can be obtained from already available features and added to the feature vector, for example for the study of diseases the feature 'Age' is useful and is defined as Age = 'Year of birth' - 'Year of death'. This process is referred to as feature construction.
But assuming that you already have included
'Year of birth' and
'Year of Death' as features, will adding
'Age' (that is,
'Year of birth' - 'Year of death') as a feature in the feature vector improve it in any way? I'm thinking not, as the variables are linearly dependent.
If it depends on the machine learning algorithm used, I am mostly interested in SVMs.