Framework for explainability with recourse of black-box trained classifiers and assessment of fairness and robustness of black-box trained classifiers

US11645620B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11645620-B2
Application numberUS-201916657397-A
CountryUS
Kind codeB2
Filing dateOct 18, 2019
Priority dateMar 15, 2019
Publication dateMay 9, 2023
Grant dateMay 9, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method, system and computer-readable storage medium for performing a counterfactual generation operation. The counterfactual generation operation includes: receiving a subject data point; classifying the data point via a trained classifier, the classifying providing a classified data point; identifying a counterfactual using the classified data point, the counterfactual comprising another datapoint, the another data point being close to the subject data point, the another data point resulting in production of a different outcome when provided to a model when compared to an outcome resulting from the subject data point being provided to the model; and, providing the counterfactual to a destination.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implementable method for performing a counterfactual generation operation, the method comprising: receiving a subject data point; classifying the data point via a trained classifier, the classifying providing a classified data point; identifying a counterfactual using the classified data point, the counterfactual comprising another datapoint, the another data point being close to the subject data point, the another data point resulting in production of a different outcome when provided to a model when compared to an outcome resulting from the subject data point being provided to the model; and, performing an augmented intelligence system explainability with recourse operation using the counterfactual, the augmented intelligence system explainability with recourse operation being used when performing an augmented intelligence system assurance operation, the augmented intelligence system explainability with recourse operation using the counterfactual to employ as a recourse to changing a particular decision made by the model, the augmented intelligence system assurance operation ensuring augmented intelligence performance of a cognitive computing operation performed by an augmented intelligence system, the ensuring augmented intelligence performance ensuring one or more of transparency, interpretability, impartiality, accountability and trustworthiness of the cognitive computing operation. 2. The method of claim 1 , wherein: the identifying comprises searching a plurality of datapoints to identify the datapoint closest to the subject datapoint. 3. The method of claim 1 , wherein: the identifying uses a genetic algorithm. 4. The method of claim 3 , wherein: the genetic algorithm comprises an evolutionary algorithm. 5. The method of claim 3 , wherein: the genetic algorithm generates a set of random data points, the trained classifier providing classification for the set of random data points, a classification for at least some of the random data points differing from the classification of the subject data point. 6. The method of claim 5 , further comprising: iteratively revising the set of random data points to provide revised data points, the revised data points being closer to the subject data point than the set of random data points while maintaining classifications that differ from the classification of the subject data point. 7. A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving a subject data point; classifying the data point via a trained classifier, the classifying providing a classified data point; identifying a counterfactual using the classified data point, the counterfactual comprising another datapoint, the another data point being close to the subject data point, the another data point resulting in production of a different outcome when provided to a model when compared to an outcome resulting from the subject data point being provided to the model; and, performing an augmented intelligence system explainability with recourse operation using the counterfactual, the augmented intelligence system explainability with recourse operation being used when performing an augmented intelligence system assurance operation, the augmented intelligence system explainability with recourse operation using the counterfactual to employ as a recourse to changing a particular decision made by the model, the augmented intelligence system assurance operation ensuring augmented intelligence performance of a cognitive computing operation performed by an augmented intelligence system, the ensuring augmented intelligence performance ensuring one or more of transparency, interpretability, impartiality, accountability and trustworthiness of the cognitive computing operation. 8. The system of claim 7 , wherein: the identifying comprises searching a plurality of datapoints to identify the datapoint closest to the subject datapoint. 9. The system of claim 7 , wherein: the identifying uses a genetic algorithm. 10. The system of claim 9 , wherein: the genetic algorithm comprises an evolutionary algorithm. 11. The system of claim 9 , wherein: the genetic algorithm generates a set of random data points, the trained classifier providing classification for the set of random data points, a classification for at least some of the random data points differing from the classification of the subject data point. 12. The system of claim 11 , wherein the instructions executable by the processor are further configured for: iteratively revising the set of random data points to provide revised data points, the revised data points being closer to the subject data point than the set of random data points while maintaining classifications that differ from the classification of the subject data point. 13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for: receiving a subject data point; classifying the data point via a trained classifier, the classifying providing a classified data point; identifying a counterfactual using the classified data point, the counterfactual comprising another datapoint, the another data point being close to the subject data point, the another data point resulting in production of a different outcome when provided to a model when compared to an outcome resulting from the subject data point being provided to the model; and, performing augmented intelligence system explainability with recourse operation using the counterfactual, the augmented intelligence system explainability with recourse operation being used when performing an augmented intelligence system assurance operation, the augmented intelligence system explainability with recourse operation using the counterfactual to employ as a recourse to changing a particular decision made by the model, the augmented intelligence system assurance operation ensuring augmented intelligence performance of a cognitive computing operation performed by an augmented intelligence system, the ensuring augmented intelligence performance ensuring one or more of transparency, interpretability, impartiality, accountability and trustworthiness of the cognitive computing operation. 14. The non-transitory, computer-readable storage medium of claim 13 , wherein: the identifying comprises searching a plurality of datapoints to identify the datapoint closest to the subject datapoint. 15. The non-transitory, computer-readable storage medium of claim 13 , wherein: the identifying uses a genetic algorithm. 16. The non-transitory, computer-readable storage medium of claim 15 , wherein: the genetic algorithm comprises an evolutionary algorithm. 17. The non-transitory, computer-readable storage medium of claim 15 , wherein: the genetic algorithm generates a set of random data points, the trained classifier providing classification for the set of random data points, a classification for at least some of the random data points differing from the classification of the subject data point. 18. The non-transitory, computer-readable storage medium of claim 13 , wherein the computer executable instructions are fur

Assignees

Inventors

Classifications

  • Matching criteria, e.g. proximity measures · CPC title

  • Molecular computers, i.e. using inorganic molecules (using biomolecules G06N3/002) · CPC title

  • G06Q10/10Primary

    Office automation; Time management · CPC title

  • Evolutionary algorithms, e.g. genetic algorithms or genetic programming · CPC title

  • by using evolutionary computational techniques, e.g. genetic algorithms · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11645620B2 cover?
A method, system and computer-readable storage medium for performing a counterfactual generation operation. The counterfactual generation operation includes: receiving a subject data point; classifying the data point via a trained classifier, the classifying providing a classified data point; identifying a counterfactual using the classified data point, the counterfactual comprising another dat…
Who is the assignee on this patent?
Cognitive Scale Inc, Tecnotree Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 09 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).