Building support vector machines with reduced classifier complexity
First Claim
1. A computerized method for learning for categorizing elements, comprising:
- establishing an empty set of basis functions;
selecting a kernel basis function from a collection of training basis functions located at one or more training points;
adding the selected basis function to the set of basis functions;
optimizing one or more parameters associated with the set of basis functions; and
repeating the steps of selecting, adding and optimizing until a set limit of complexity in the number of basis functions is reached.
9 Assignments
0 Petitions
Accused Products
Abstract
Support vector machines (SVMs), though accurate, are not preferred in applications requiring great classification speed, due to the number of support vectors being large. To overcome this problem a primal system and method with the following properties has been devised: (1) it decouples the idea of basis functions from the concept of support vectors; (2) it greedily finds a set of kernel basis functions of a specified maximum size (dmax) to approximate the SVM primal cost function well; (3) it is efficient and roughly scales as O(ndmax2) where n is the number of training examples; and, (4) the number of basis functions it requires to achieve an accuracy close to the SVM accuracy is usually far less than the number of SVM support vectors.
17 Citations
14 Claims
-
1. A computerized method for learning for categorizing elements, comprising:
-
establishing an empty set of basis functions;
selecting a kernel basis function from a collection of training basis functions located at one or more training points;
adding the selected basis function to the set of basis functions;
optimizing one or more parameters associated with the set of basis functions; and
repeating the steps of selecting, adding and optimizing until a set limit of complexity in the number of basis functions is reached. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computerized system for learning for categorizing elements, comprising:
-
a computer processor;
a set of instructions executable on the processor for establishing an empty set of basis functions;
a set of instructions executable on the processor for selecting a kernel basis function from a collection of training basis functions located at the training points;
a set of instruction executable on the processor for adding the selected basis function to the set of basis functions;
a set of instructions executable on the processor for optimizing one or more parameters associated with the set of basis functions; and
a set of instructions executable on the processor for repeating the selecting, adding and optimizing until a set limit of complexity in the number of basis functions is reached. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification