I'm predicting a response measured by a 5-point likert scale from a model that produces continuous predictions of the same variable. For example:
prediction: outcome:
3.221 3
3.623 4
1.231 1
... ...
How predictive accuracy should be measured in this case?
Mean Square Error (MSE) seems to be somewhat unfair because the model can never attain zero MSE - the quantization of the outcome introduces error that isn't related to the model's predictive accuracy (as in the above example).
Ordinal correlation measures (e.g. Spearman's R or Kendall's Tau) seem to throw too much data away: For example, if the ground truth (real outcome) is [3,4,1], they would assign the same accuracy to a model that predicts [3,4,1] and to a model that predicts [2.1,2.2,2.099].
Converting the model's continuous predictions to ordinal predictions by ordinal regression or by isotonic regression seem to suffer from the same problem (throwing away magnitude information).
Edit: Simple rounding can form predictions that are fully compatible with the outcome measure. Yet this seems to be suboptimal since it accounts for quantization error in one variable by introducing quantization error in another variable. I'd prefer an accuracy/error measure that views the outcome as reflecting a latent continuous variable.