I am looking for a measure to see if the model that I have used is predicting correctly. E.g., I created a model that uses multiple independent features to predict a dependent feature. The model that I show here is Support Vector Regressor (SVR), although I use other models. During the training, I obtained an R-Squared of 0.29 and during the test, R-squared is -0.67.
SVR_model.score(X_train, y_train) -> 0.29
SVR_model.score(X_test, y_test) -> -0.67
I am looking for a measure that gives me a single value that helps me to evaluate if the model is predicting well or not.
- What could be the reasons to have a positive R-Squared in the training and a negative R-squared in the testing?
- How can I say if this model is predicting well?
- What is the best measure to use? Root Mean Square, Adjusted R-Squared?