I have always been using r2 score
metrics. I know there are several evaluation metrics out there i have read several articles about it. Since i'm still a beginner in machine learning. I'm still very confused of
r2 score
is not straightforward, we need other stuff to measure the performance of our model. Does it mean we need more than 1 evaluation metrics in order to get better insight of our model performance?There are different evaluation metrics for regression problems like below.
As you mentioned you need to use them based on your problem type, what you want to measure and the distribution of your data.
R²
shows what variation of your purpose variable is described by independent variables. A good model can give R²
score close to 1.0 but it does not mean it should be. Models which have low R²
can also give low MSE
score. So to ensure your predictive power of your model it is better to use MSE
, RMSE
or other metrics besides the R²
.MSE
evaluation metric because it basically measures the average squared error of our predictions or if your data have too much outlier MSE
give too much penalty to this examples.