Method of building predictive models on transactional data
First Claim
1. A method of building predictive models on transactional data, comprising:
- providing an aggregation module for each transactional record source;
initializing output values of each aggregation module;
inputting a first transactional record from each transactional record source into said corresponding aggregation module;
calculating a first iteration of said output values for each aggregation module as;
ƒ
ki(1)=F(Ø
(Σ
tpqwim),0),
where;
φ
is a neural network element function;
F is a blending function that controls how fast a previous transactional record become obsolete; and
Wim are weights of the neural network;
inputting a next transactional record from each transactional record source into said corresponding aggregation module;
updating said outputs values of each aggregation module as;
ƒ
ki(r+1)=F(Ø
(Σ
tpqwim),ƒ
ki(r));
repeating the two prior steps until all transactional records are processed; and
obtaining scalar values ƒ
ki as scalar inputs for traditional modeling.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of building predictive statistical models provides a dedicated aggregation module for each transactional record source. Each aggregation module aggregates the transactional records using a neural network function to produce a scalar output which can then be input to a traditional modeling function, which may employ either logistic regression, neural network, or radial basis function techniques. The output of the aggregation modules can be saved, and updated aggregation values can be updated by processing new transaction records and combining the new transaction values with the previous output values using a blending function. Parameters of the neural network in the aggregation module may be calculated simultaneously with the parameters of the traditional modeling module.
-
Citations
13 Claims
-
1. A method of building predictive models on transactional data, comprising:
-
providing an aggregation module for each transactional record source;
initializing output values of each aggregation module;
inputting a first transactional record from each transactional record source into said corresponding aggregation module;
calculating a first iteration of said output values for each aggregation module as;
ƒ
ki(1)=F(Ø
(Σ
tpqwim),0),
where;
φ
is a neural network element function;
F is a blending function that controls how fast a previous transactional record become obsolete; and
Wim are weights of the neural network;
inputting a next transactional record from each transactional record source into said corresponding aggregation module;
updating said outputs values of each aggregation module as;
ƒ
ki(r+1)=F(Ø
(Σ
tpqwim),ƒ
ki(r));
repeating the two prior steps until all transactional records are processed; and
obtaining scalar values ƒ
ki as scalar inputs for traditional modeling. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for predicting a response to an offer comprising the steps of:
-
aggregating first transaction records from a first transaction source using a first aggregation module to produce a set of first output variables, the first transaction records corresponding to a plurality of customers, each of the first transaction records having a first number of attributes, a number of first transaction records associated with each customer varying from customer to customer, the first aggregation module comprising a neural network that weights the attributes from the first transaction records to produce the first output variables using a first set of aggregation weights;
aggregating second transaction records from a second transaction source using a second aggregation module to produce a set of second output variables, the second transaction records corresponding to a plurality of customers, each of the second transaction records having a second number of attributes, a number of second transaction records associated with each customer varying from customer to customer, the second aggregation module comprising a neural network that weights the attributes from the second transaction records to produce the second output variables using a second set of aggregation weights;
inputting the first output variables and the second output variables to a traditional modeling module;
inputting scalar variables into the traditional modeling module;
calculating, by the traditional modeling module, a predicted response to an offer; and
determining whether to make the offer based on predicted response. - View Dependent Claims (10, 11, 12, 13)
-
Specification