Machine learning of predictive models using partial regression trends
First Claim
1. A method for improving a prediction model, the method comprising:
- modifying a load prediction component for a server, the modifying enabling the load prediction component to improve with training, the modifying comprising;
selecting, at an application executing using a processor and a memory, an input from a set of inputs, the set of inputs being used by the prediction model to produce an initial predicted value of an outcome at a future time;
producing, using the processor and the memory, a changed predicted value of the outcome by removing the selected input from the set of inputs supplied to the model;
obtaining an actual value of the outcome at the future time;
computing a label residual using the actual value of the outcome and the changed predicted value;
forming a second prediction model to predict a value of the selected input at the future time;
computing a variable residual using an actual value of the selected input at the future time and the predicted value of the selected input;
generating an expression of a plot of the label residual and the variable residual; and
transforming the selected input, to form a transformed selected input, wherein the model produces a second predicted value of the outcome by using the transformed selected input.
2 Assignments
0 Petitions
Accused Products
Abstract
An input is selected from a set of inputs used by a prediction model to produce an initial predicted value of an outcome. A changed predicted value of the outcome is produced by removing the selected input from the inputs to the model. An actual value of the outcome is obtained. A label residual is computed using the actual value and the changed predicted value. A second prediction model is formed to predict a value of the selected input. A variable residual is computed using an actual value and the predicted value of the selected input. An expression is generated of a plot of the label residual and the variable residual. The selected input is transformed, to form a transformed selected input, where the model produces a second predicted value of the outcome by using the transformed selected input.
24 Citations
20 Claims
-
1. A method for improving a prediction model, the method comprising:
modifying a load prediction component for a server, the modifying enabling the load prediction component to improve with training, the modifying comprising; selecting, at an application executing using a processor and a memory, an input from a set of inputs, the set of inputs being used by the prediction model to produce an initial predicted value of an outcome at a future time; producing, using the processor and the memory, a changed predicted value of the outcome by removing the selected input from the set of inputs supplied to the model; obtaining an actual value of the outcome at the future time; computing a label residual using the actual value of the outcome and the changed predicted value; forming a second prediction model to predict a value of the selected input at the future time; computing a variable residual using an actual value of the selected input at the future time and the predicted value of the selected input; generating an expression of a plot of the label residual and the variable residual; and transforming the selected input, to form a transformed selected input, wherein the model produces a second predicted value of the outcome by using the transformed selected input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A computer program product for improving a prediction model, the computer program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:
program instructions to modify a load prediction component for a server, the modifying enabling the load prediction component to improve with training, the modifying comprising program instructions to select, at an application executing using a processor and a memory, an input from a set of inputs, the set of inputs being used by the prediction model to produce an initial predicted value of an outcome at a future time; program instructions to produce, using the processor and the memory, a changed predicted value of the outcome by removing the selected input from the set of inputs supplied to the model; program instructions to obtain an actual value of the outcome at the future time; program instructions to compute a label residual using the actual value of the outcome and the changed predicted value; program instructions to form a second prediction model to predict a value of the selected input at the future time; program instructions to compute a variable residual using an actual value of the selected input at the future time and the predicted value of the selected input; program instructions to generate an expression of a plot of the label residual and the variable residual; and program instructions to transform the selected input, to form a transformed selected input, wherein the model produces a second predicted value of the outcome by using the transformed selected input. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
20. A computer system for improving a prediction model, the computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
program instructions to modify a load prediction component for a server, the modifying enabling the load prediction component to improve with training, the modifying comprising program instructions to select, at an application executing using a processor and a memory, an input from a set of inputs, the set of inputs being used by the prediction model to produce an initial predicted value of an outcome at a future time; program instructions to produce, using the processor and the memory, a changed predicted value of the outcome by removing the selected input from the set of inputs supplied to the model; program instructions to obtain an actual value of the outcome at the future time; program instructions to compute a label residual using the actual value of the outcome and the changed predicted value; program instructions to form a second prediction model to predict a value of the selected input at the future time; program instructions to compute a variable residual using an actual value of the selected input at the future time and the predicted value of the selected input; program instructions to generate an expression of a plot of the label residual and the variable residual; and program instructions to transform the selected input, to form a transformed selected input, wherein the model produces a second predicted value of the outcome by using the transformed selected input.
Specification