US 7,490,071 B2
Support vector machines processing system
Boriana L. Milenova, Somerville, Mass. (US); Joseph S. Yarmus, Groton, Mass. (US); Marcos M. Campos, Cambridge, Mass. (US); and Mark A. McCracken, Belmont, Mass. (US)
Assigned to Oracle Corporation, Redwood Shores, Calif. (US)
Filed on Aug. 27, 2004, as Appl. No. 10/927,111.
Claims priority of provisional application 60/498699, filed on Aug. 29, 2003.
Prior Publication US 2005/0049990 A1, Mar. 03, 2005
Int. Cl. G06F 17/00 (2006.01); G06N 5/00 (2006.01)
U.S. Cl. 706—45  [706/46; 706/12] 18 Claims
OG exemplary drawing
 
1. A computerized method for support vector machine processing comprising:
storing data;
providing an interface to client software;
building a support vector machine model on at least a portion of the stored data, based on a plurality of model-building parameters;
estimating values for at least some of the model-building parameters; and applying the support vector machine model using the stored data to generate a data mining output;
wherein the parameter estimation is performed by selecting a complexity parameter C method for a linear kernel method by:
selecting a random sample comprising k pairs of training vectors of opposite class, one member of each pair being of positive class and one member of each pair being of negative class;
for each pair, assigning C to have a value such that a margin for the positive class member of the pair is 1 and a margin for the negative class member of the pair is -1;
ordering the assigned values of C; and
selecting as C a k-th highest assigned value of C.