Machine Learning Bias Testing Using Controlled Visual Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning systems used in video surveillance and image enhancement exhibit bias in recognizing certain attributes, such as skin-tone, age, and object colors, which can lead to inaccurate results and unfair treatment.

Innovation Solution

A system and method for testing bias in machine learning systems by generating synthetic test datasets using generative AI models or game engines to vary specific visual attributes, allowing for the assessment of bias and providing performance scores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning systems are trained on real-world image data, then they achieve practical recognition accuracy, but they exhibit bias toward certain attributes (skin-tone, age, object colors)

Engineering Contradiction:
Improverecognition accuracyVSAvoidfairness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent creates synthetic copies of real-world images through generative AI models and game engines. These synthetic images replicate the complexity and diversity of real-world scenarios while allowing precise control over visual attributes. By copying and augmenting real image characteristics in a controlled synthetic environment, the system can generate balanced training data that maintains practical recognition accuracy while eliminating real-world biases.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent systematically varies visual parameters (skin-tone, age, object colors, lighting conditions) in synthetic image generation. By changing these parameters across the full range of possible values and combinations, the training dataset achieves comprehensive coverage of attribute variations. This parameter exploration ensures the machine learning system learns to recognize objects and activities accurately across all attribute categories without developing bias toward any specific range.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If diverse training data is collected from real-world sources, then coverage of attribute variations improves, but control over specific attribute distributions is lost

Engineering Contradiction:
Improveattribute coverageVSAvoidattribute control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces synthetic image generation systems (generative AI models and game engines) as an intermediary between real-world data collection and machine learning training. This intermediary layer allows the system to inherit the diversity and realism of actual images while gaining precise programmable control over attribute distributions. The synthetic generation process acts as a mediator that translates real-world complexity into controllable parameter spaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary attribute balancing during the synthetic image generation phase, before the machine learning training begins. By pre-generating datasets with controlled attribute distributions that ensure equal representation across all visual attributes, the system eliminates the need for post-hoc bias correction. This preliminary action of creating balanced training data upfront simplifies the overall training process and ensures fairness from the start.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250378681A1System and method for testing bias of a machine learning system
Publication Date: 2025.12.11 MILESTONE SYSTEMS
  • US20250378681A1 patent drawing
  • US20250378681A1 patent drawing
  • US20250378681A1 patent drawing

AI summary

A system for testing bias of a machine learning system for enhancement or identification of objects and/or activities in image data includes a test image generator that receives an input from a source and processes the input to generate a plurality of test images in which a visible attribute of a subject is different in each of the test images. The system also includes a testing module that inputs each of the test images to the machine learning system and outputs a result for each test image, and a bias analysis module that compares the result with an expected result for each test image and generates performance scores indicating the performance of the machine learning system in different categories of the visible attribute.