You call them “parameters” but we would normally call those “features”, just a small note.
Your two questions are pretty similar:
Q1. Is it better to add more features or less features?
Q2. Is it better to have a more complex/larger model or simpler/smaller model (like a neural network)?
The answer to both is: it depends!
When you add more features and make your model larger/more complex, then that means your model will be able to capture more complex patterns which could be beneficial or could be harmful!
You should read up on overfitting vs underfitting error. Generally speaking, you can reduce underfitting error by adding features and increase model complexity but that comes with the trade-off of increasing overfitting error usually.
The question then becomes: is the gain in underfitting error outweighing the loss in overfitting error?
The only way to know for sure is usually to test out both approaches on a validation set and choose the model and feature set that performed best.
Couple of things to break down here.
You call them “parameters” but we would normally call those “features”, just a small note.
Your two questions are pretty similar:
Q1. Is it better to add more features or less features?
Q2. Is it better to have a more complex/larger model or simpler/smaller model (like a neural network)?
The answer to both is: it depends!
When you add more features and make your model larger/more complex, then that means your model will be able to capture more complex patterns which could be beneficial or could be harmful!
You should read up on overfitting vs underfitting error. Generally speaking, you can reduce underfitting error by adding features and increase model complexity but that comes with the trade-off of increasing overfitting error usually.
The question then becomes: is the gain in underfitting error outweighing the loss in overfitting error?
The only way to know for sure is usually to test out both approaches on a validation set and choose the model and feature set that performed best.