MATLAB Answers

0

Can the number of Predictors be different for Train and Test data?

Asked by abhisrisai on 3 Jul 2019
Latest activity Answered by Greg Heath
on 18 Jul 2019
Can my train data have 6 predictors while test data have only 4?
The 4 predictors in my test data are the same as in my train data, just that 2 extra predictors of the train might not be present in my test data.
It's basic question, but I'm a bit confused. Any suggestion would be helpful thank you.

  2 Comments

Are you doing cross validation? Are you training a neural network? Generally the training and testing data are subsets of the same dataset.
@Adam Danz
Hi,
I'm using the fitcknn methodology. For now, I'm not using NN. Regarding my dataset, My training data is a different table and my test data is a different table. In other words, 2 different .csv files.

Sign in to comment.

2 Answers

Answer by Sai Bhargav Avula on 17 Jul 2019
 Accepted Answer

No, You can not have different number of predictors for the train and test data. The model you have trained would require all the predictor that is trained on for an accurate prediction.

  0 Comments

Sign in to comment.


Answer by Greg Heath
on 18 Jul 2019

Of course not. The ultimate purpose of training is to create a model that works well on non-training data.
Thank you for formally accepting my answer
Greg

  0 Comments

Sign in to comment.