Clustering, Explainability, and Automated Decisions in Computer-Based Reasoning Systems
First Claim
1. A method comprising:
- receiving a request for a suggested action based on an input context, in a computer-based reasoning system, wherein the computer-based reasoning system includes a computer-based reasoning model;
determining one or more candidate cases based on the input context in the computer-based reasoning system, wherein the one or more candidate cases include respective one or more candidate actions;
determining the suggested action based on the respective one or more candidate actions;
determining a suggested cluster based on the one or more candidate cases,determining a compatibility score for the suggested action and the suggested cluster based at least in part on the suggested cluster and the suggested action;
when there the compatibility score is not beyond a threshold, responding to the request for the suggested action with the suggested action and the suggested cluster;
when there the compatibility score is beyond the threshold;
causing the performance of the suggested action by a control system,wherein the method is performed by one or more computing devices.
5 Assignments
0 Petitions
Accused Products
Abstract
The techniques herein include using an input context to determine a suggested action and/or cluster. Explanations may also be determined and returned along with the suggested action. The explanations may include (i) one or more most similar cases to the suggested case (e.g., the case associated with the suggested action) and, optionally, a conviction score for each nearby cases; (ii) action probabilities, (iii) excluding cases and distances, (iv) archetype and/or counterfactual cases for the suggested action; (v) feature residuals; (vi) regional model complexity; (vii) fractional dimensionality; (viii) prediction conviction; (ix) feature prediction contribution; and/or other measures such as the ones discussed herein, including certainty. The explanation data may be used to determine whether to perform a suggested action.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving a request for a suggested action based on an input context, in a computer-based reasoning system, wherein the computer-based reasoning system includes a computer-based reasoning model; determining one or more candidate cases based on the input context in the computer-based reasoning system, wherein the one or more candidate cases include respective one or more candidate actions; determining the suggested action based on the respective one or more candidate actions; determining a suggested cluster based on the one or more candidate cases, determining a compatibility score for the suggested action and the suggested cluster based at least in part on the suggested cluster and the suggested action; when there the compatibility score is not beyond a threshold, responding to the request for the suggested action with the suggested action and the suggested cluster; when there the compatibility score is beyond the threshold; causing the performance of the suggested action by a control system, wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for performing a machine-executed operation involving instructions, wherein said instructions are instructions which, when executed by one or more computing devices, cause performance of a process comprising:
-
receiving a request for a suggested action based on an input context, in a computer-based reasoning system, wherein the computer-based reasoning system includes a computer-based reasoning model; determining one or more candidate cases based on the input context in the computer-based reasoning system, wherein the one or more candidate cases include respective one or more candidate actions; determining the suggested action based on the respective one or more candidate actions; determining a certainty score based on the suggested action, wherein the certainty score is determined based on a conviction function associated with; removing a suggested case associated with the suggested action from the computer-based reasoning model; adding the suggested case into the computer-based reasoning model, wherein the conviction function is a measure of how much information the suggested case distorts the computer-based reasoning model; when the certainty score is beyond a certain threshold, responding to the request for the suggested action with at least the suggested action; when the certainty score is not beyond the certain threshold; determining one or more explanation factors for the suggested action determined based at least in part on the input context; responding to the request for the suggested action with the suggested action and the one or more explanation factors. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for performing a machine-executed operation involving instructions, wherein said instructions are instructions which, when executed by one or more computing devices, cause performance of a process comprising:
-
receiving a request for a suggested action based on an input context, in a computer-based reasoning system, wherein the computer-based reasoning system includes a computer-based reasoning model; determining one or more candidate cases based on the input context in the computer-based reasoning system, wherein the one or more candidate cases include respective one or more candidate actions; determining the suggested action based on the respective one or more candidate actions; determining a certainty score based on the suggested action, wherein the certainty score is determined based on a conviction function associated with; removing a suggested case associated with the suggested action from the computer-based reasoning model; and adding the suggested case into the computer-based reasoning model, wherein the conviction function is a measure of how much information is required to describe a position of the suggested case relative to existing cases in the computer-based reasoning model; when the certainty score is beyond a certain threshold, responding to the request for the suggested action with at least the suggested action; when the certainty score is not beyond the certain threshold; determining one or more explanation factors for the suggested action determined based at least in part on the input context; responding to the request for the suggested action with the suggested action and the one or more explanation factors. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification