Support Vector Machines in the primal

Good news: you don't need to know anything about Lagrange multipliers, KKT conditions and duality to train an SVM. Have a look at For large scale problems, a reduced set expansion can be used:

RankSVM

RankSVM is an algorithm to learn preferences:

Send me an email if you have any question.