SVMs are one of the most popular machine learning techniques, since they have shown very good generalization performance on many pattern classification problems. They have the property to allow a non linear separation of classes with very good generalization capacities. They were first introduced by Vapnik [9] for the text recognition task.