Two-stage multiple kernel learning method
View Patent ↗Disclosed are methods and structures of Multiple Kernel learning framed as a standard binary classification problem with additional constraints that ensure the positive definiteness of the learned kernel. Advantageously, the disclosed methods and structures permit the use of binary classification technologies to develop better performing, and more scalable Multiple Kernel Learning methods that are conceptually simpler.
1. A computer implemented method of generating a kernel function comprising:
by a computer:
inputting a training data set and a set of pre-specified base similarity functions;
combining the input base similarity functions by:
constructing a new space of K-instances from pairs of training instances such that the K-instances are constructed from the pre-specified similarity functions; and
outputting an indication of the generated kernel function so generated, wherein said kernel function is generated from the K-instance training set by:
determining a binary scoring rule H from the K-training set;
determining a new kernel function K* from H as follows:
K *( X,X ′)= H ( Zx,x ′)= H ([ K 1( X,X ′), K 2( X,X ′), . . . , Kp ( X,X ′)]).
2. The computer implemented method of claim 1 wherein said constructing the new space K-instances are constructed according to the following:
constructing a K-training set from a set of K-instances where K-instance Zj,j is represented as Zj,j=(K1(Xj,Xj), K2(Xj,Xj), . . . , Kp(Xj,Xj)) and determined from a pair of training instances (Xj,Xj).