Learner similar and classify optimisation