Detecting representative bias within image data sets

US12400305B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12400305-B2
Application numberUS-202117451898-A
CountryUS
Kind codeB2
Filing dateOct 22, 2021
Priority dateOct 22, 2021
Publication dateAug 26, 2025
Grant dateAug 26, 2025

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.

One example method includes determining representation bias in a data set. A bias detection engine is trained using a data set that is sufficiently diversified and/or unbiased. Once trained, test data sets can be evaluated by the bias detection engine to determine an amount of representation bias in the test data sets. The representation bias can be visually conveyed to a user and suggestions on how to reduce the representation bias may be provided and/or implemented to reduce the representation bias in the test data set. Suggestions can be implemented by adding or removing data from the test data that will reduce the representation bias.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: training a bias detection engine with a training data set that is unbiased or substantially unbiased, wherein the training data set covers all groups of a population represented by the training data set, wherein all the groups are of equal sizes or wherein the training data set is configured such than any one group of the population is not over-represented; receiving input to the bias detection engine, the input including a test data set, features related to the test data set, and parameters of the features; processing the input by the bias detection engine by clustering data points in the test data set into clusters; outputting, by the bias detection engine, a diversity score for the test data set based on the clusters, wherein the diversity score represents an amount of representation bias in the test data set; and wherein the output includes a distribution per feature and/or parameter and a comparison of the distribution to corresponding distributions of the training data set and wherein the bias detection engine is configured to prevent over-sampling. 2. The method of claim 1 , wherein the clusters are scored using a Shannon score, further comprising determining a threshold score. 3. The method of claim 2 , wherein the test data set is biased when the diversity score is below the threshold score and wherein the test data set is sufficiently unbiased when the diversity score is greater than the threshold score. 4. The method of claim 1 , further comprising generating additional scores including at least one of: a distribution per feature/parameter; a comparison of distribution between the test data set and a base data set; a comparison of the test data set to an average data set; a comparison of the test data set to other data sets having the same features; or an improvement in the diversity score for the test data set over time. 5. The method of claim 1 , further comprising generating an explanation of the diversity score. 6. The method of claim 4 , further comprising generating a visualization of the diversity score and/or the additional scores. 7. The method of claim 1 , further comprising generating an explanation of implications of the diversity score. 8. The method of claim 1 , further comprising generating suggestions for improving the test data set. 9. The method of claim 1 , wherein the test data set includes images of faces and wherein the bias detection engine is trained with a training data set of images of faces. 10. The method of claim 1 , wherein the training data set covers all groups of a population represented by the training data set, wherein all groups are of equal sizes or wherein the training data are configured such than any one group of the population not over-represented. 11. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising: training a bias detection engine with a training data set that is unbiased or substantially unbiased, wherein the training data set covers all groups of a population represented by the training data set, wherein all the groups are of equal sizes or wherein the training data set is configured such than any one group of the population is not over-represented; receiving input to the bias detection engine, the input including a test data set, features related to the test data set, and parameters of the features; processing the input by the bias detection engine by clustering data points in the test data set into clusters; outputting, by the bias detection engine, a diversity score for the test data set based on the clusters, wherein the diversity score represents an amount of representation bias in the test data set; and wherein the output includes a distribution per feature and/or parameter and a comparison of the distribution to corresponding distributions of the training data set and wherein the bias detection engine is configured to prevent over-sampling. 12. The non-transitory storage medium of claim 11 , wherein the clusters are scored using a Shannon score, further comprising determining a threshold score. 13. The non-transitory storage medium of claim 12 , wherein the test data set is biased when the diversity score is below the threshold score and wherein the test data set is sufficiently unbiased when the diversity score is greater than the threshold score. 14. The non-transitory storage medium of claim 11 , further comprising generating additional scores including at least one of: a distribution per feature/parameter; a comparison of distribution between the test data set and a base data set; a comparison of the test data set to an average data set; a comparison of the test data set to other data sets having the same features; or an improvement in the diversity score for the test data set over time. 15. The non-transitory storage medium of claim 14 , further comprising generating a visualization of the diversity score and/or the additional scores. 16. The non-transitory storage medium of claim 11 , further comprising generating an explanation of implications of the diversity score, generating suggestions for improving the test data set, and generating an explanation of the diversity score. 17. The non-transitory storage medium of claim 11 , further wherein the test data set includes images of faces and wherein the bias detection engine is trained with a training data set of images of faces. 18. The non-transitory storage medium of claim 11 , further wherein the training data set covers all groups of a population represented by the training data set, or wherein all groups are of equal sizes or wherein the training data are configured such that any one group in the population is not over-represented.

Assignees

Inventors

Classifications

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 US12400305B2 cover?
One example method includes determining representation bias in a data set. A bias detection engine is trained using a data set that is sufficiently diversified and/or unbiased. Once trained, test data sets can be evaluated by the bias detection engine to determine an amount of representation bias in the test data sets. The representation bias can be visually conveyed to a user and suggestions o…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 26 2025 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).