I'm writing code to perform classification on novel data sets in our lab, and I'm confusing myself as to when I should be performing cross-validation. From this question I understand that I should choose hyper-parameters by cross-validation.
However, in the case that there are no hyper-parameters to tune, and all I want is to return labels for data points, do I need to cross-validate?