I have a dataset like a marks of students in a class over different subjects. I want a machine learning algorithm to rank them accordingly irrespective of the size of batch