I am doing analysis on a data set regarding tree volume prediction. I'm using regularized least squares as my prediction model and I'm using RMSE and cross-validation to evaluate my model.
Currently, I have simply used cross-validation for selecting the model parameters and RMSE for evaluating the performance of the model, i.e. I have calculated the predictions $\hat{y}$ of my model and compared them with the true values $y$ using RMSE.
Before calculating the RMSE-value I did not transform the predictions $\hat{y}$ in any way. What I mean by this is that if my model gave negative predictions $\hat{y}$, I simply plugged these negative values into RMSE-formula even though negative values don't make sense for tree volume.
My colleague told me to first transform negative predictions to 0 and then evaluate the model.
My question is:
is the transformation of negative predictions in this case allowed before calculating the RMSE-value?
This transformation bugged me for some reason, because it seemed to me that I'm evaluating a different model than which I trained. Is my concern valid?