I have some data similar to movie ratings and the labels are ordered, like 1 to 10. since the target label is not a nominal but ordinal variable, what types of models should I be using for classifying such data? what kind of losses and metrics to use?
label 3 -> [0,0,1,0,0,0,0,0,0,0]
So if you transform your label to a one hot vector, you can now create a mathematical model.
This is accompanied by a softmax layer at the end of your model to represent the probability that a given input belongs to each class. You can compare this output vector with the one hot vector from the ground truth using, for example, cross entropy loss. This last link shows a nice post that explains the whole procedure.