System and method for pre-processing input data to a support vector machine
First Claim
1. A system for preprocessing input data for a support vector machine comprising:
- a support vector machine, wherein the support vector machine comprises multiple inputs, and wherein each input is associated with a respective portion of input data;
an input buffer for receiving and storing the input data, the input data associated with at least two of the inputs being on different time scales relative to each other;
a time merge device for selecting a predetermined time scale and reconciling the input data stored in the input buffer such that all of the input data for all of the inputs are on the same time scale; and
an output device for outputting the data reconciled by the time merge device as reconciled data, said reconciled data comprising the input data to the support vector machine;
wherein the support vector machine is operable to receive the reconciled data as input data to the multiple inputs, and to generate output data in accordance with the reconciled data.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for preprocessing input data to a support vector machine (SVM). The SVM is a system model having parameters that define the representation of the system being modeled, and operates in two modes: run-time and training. A data preprocessor preprocesses received data in accordance with predetermined preprocessing parameters, and outputs preprocessed data. The data preprocessor includes an input buffer for receiving and storing the input data. The input data may be on different time scales. A time merge device determines a desired time scale and reconciles the input data so that all of the input data are placed on the desired time scale. An output device outputs the reconciled data from the time merge device as preprocessed data. The reconciled data may be input to the SVM in training mode to train the SVM, and/or in run-time mode to generate control parameters and/or predictive output information.
49 Citations
90 Claims
-
1. A system for preprocessing input data for a support vector machine comprising:
-
a support vector machine, wherein the support vector machine comprises multiple inputs, and wherein each input is associated with a respective portion of input data; an input buffer for receiving and storing the input data, the input data associated with at least two of the inputs being on different time scales relative to each other; a time merge device for selecting a predetermined time scale and reconciling the input data stored in the input buffer such that all of the input data for all of the inputs are on the same time scale; and an output device for outputting the data reconciled by the time merge device as reconciled data, said reconciled data comprising the input data to the support vector machine; wherein the support vector machine is operable to receive the reconciled data as input data to the multiple inputs, and to generate output data in accordance with the reconciled data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for preprocessing input data for a support vector machine comprising:
-
a support vector machine, wherein the support vector machine comprises multiple inputs, and wherein each input is associated with a respective portion of input data; an input buffer for receiving and storing the input data, the input data associated with at least two of the inputs being on different independent variable scales relative to each other; a merge device for selecting a predetermined independent variable scale and reconciling the input data stored in the input buffer such that all of the input data for all of the inputs are on the same independent variable scale; and an output device for outputting the data reconciled by the merge device as reconciled data, said reconciled data comprising the input data to the support vector machine; wherein the support vector machine is operable to receive the reconciled data as input data to the multiple inputs, and to generate output data in accordance with the reconciled data. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A method for preprocessing input data prior to input to a support vector machine having multiple inputs, each of the inputs associated with a portion of the input data, the method comprising:
-
receiving and storing the input data, the input data associated with at least two of the inputs being on different time scales relative to each other; time merging the input data for the inputs such that all of the input data are reconciled to the same time scale; outputting the reconciled time merged data as reconciled data, the reconciled data comprising the input data to the support vector machine; providing the reconciled data as input data to the multiple inputs of the support vector machine; and the support vector machine generating output data in accordance with the reconciled data. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method for preprocessing input data for a support vector machine having multiple inputs, each of the inputs associated with a portion of the input data, comprising:
-
receiving and storing the input data, the input data associated with at least two of the inputs being on different independent variable scales relative to each other; reconciling the input data stored in the input buffer such that all of the input data for all of the inputs are on the same independent variable scale to generate reconciled data; and outputting reconciled data, said reconciled data comprising the input data to the support vector machine; providing the reconciled data as input data to the multiple inputs of the support vector machine; and the support vector machine generating output data in accordance with the reconciled data. - View Dependent Claims (55, 56, 57, 58, 59, 60)
-
-
61. A system for preprocessing input data for a support vector machine comprising:
-
a support vector machine, wherein the support vector machine comprises multiple inputs, and wherein each input is associated with a respective portion of input data; means for receiving and storing the input data, the input data associated with at least two of the inputs being on different independent variable scales relative to each other; means for reconciling the input data stored in the input buffer such that all of the input data for all of the inputs are on the same independent variable scale to generate reconciled data; and means for outputting reconciled data, said reconciled data comprising the input data to the support vector machines; wherein the support vector machine is operable to receive the reconciled data as input data to the multiple inputs, and to generate output data in accordance with the reconciled data. - View Dependent Claims (62, 63, 64, 65, 66, 67)
-
-
68. A memory medium which stores program instructions for preprocessing input data prior to input to a support vector machine having multiple inputs, each of the inputs associated with a portion of the input data, wherein said program instructions are executable to:
-
receive and store the input data, wherein the input data associated with at least two of the inputs are on different time scales relative to each other; time merge the input data for the inputs such that all of the input data are reconciled to the same time scale; and output the reconciled time merged data as reconciled data, the reconciled data comprising the input data to the support vector machines; provide the reconciled data as input data to the multiple inputs of the support vector machine. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
Specification