System and process for automatically explaining probabilistic predictions
First Claim
1. A computer-readable medium having computer executable instructions for determining an influence of at least one possible user choice on at least one prediction of likely user choices, said computer executable instructions comprising:
- predicting at least one likely user choice based on a probabilistic model and a set of preferences for the user;
determining the influence of at least one of the possible user choices on the prediction of at least one likely user choice by calculating probabilistic explanation scores for each of at least one possible user choice, said explanation scores representing a probabilistic impact of predictor/variable value pairs on a posterior distribution corresponding to the prediction of each likely user choice;
sorting the explanation scores; and
providing one or more of the sorted explanation scores via a user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
The system and method of the present invention automatically assigns “scores” to the predictor/variable value pairs of a conventional probabilistic model to measure the relative impact or influence of particular elements of a set of topics, items, products, etc. in making specific predictions using the probabilistic model. In particular, these scores measure the relative impact, either positive or negative, that the value of each individual predictor variable has on the posterior distribution of the target topic, item, product, etc., for which a probability is being determined. These scores are useful for understanding why each prediction is make, and how much impact each predictor has on the prediction. Consequently, such scores are useful for explaining why a particular prediction or recommendation was made.
46 Citations
20 Claims
-
1. A computer-readable medium having computer executable instructions for determining an influence of at least one possible user choice on at least one prediction of likely user choices, said computer executable instructions comprising:
-
predicting at least one likely user choice based on a probabilistic model and a set of preferences for the user;
determining the influence of at least one of the possible user choices on the prediction of at least one likely user choice by calculating probabilistic explanation scores for each of at least one possible user choice, said explanation scores representing a probabilistic impact of predictor/variable value pairs on a posterior distribution corresponding to the prediction of each likely user choice;
sorting the explanation scores; and
providing one or more of the sorted explanation scores via a user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for automatically assigning scores to members of a set of at least one predictor/variable value pair representing likely user choices, comprising:
-
obtaining a set of user preferences for a particular user;
computing predictor/variable value pairs for each possible user choice using the set of user preferences in combination with a probabilistic model;
computing at least one prediction of likely user choices based upon the predictor/variable value pairs;
calculating explanation scores for at least one of the predictor/variable value pairs for each prediction;
determining the influence of at least one member of the set of predictor/variable value pairs for each prediction based upon the scores calculated for the predictor/variable value pairs; and
wherein at least one explanation score is provided via a user interface as part of natural language explanation for explaining why each prediction of likely user choices was made. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for identifying positive and negative influences on recommendations of likely user choices, comprising:
-
automatically computing predictor/variable value pairs for each possible user choice using a set of user preferences in combination with a probabilistic model;
automatically providing at least one recommendation of likely user choices based upon the predictor/variable value pairs;
automatically calculating an influence of each possible user choice for each recommendation based upon scores calculated for the predictor/variable value pairs, said scores representing a probabilistic impact of each possible user choice on a posterior distribution representing a probability of each recommendation; and
wherein the influence of at least one possible user choice on the at least one recommendation of likely user choices is provided in a human readable format via a user interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification