Normalizing Autoencoder for Cross-Demographic Facial Expression Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing facial expression recognition technologies struggle with generalization across different groups of people due to variations in facial appearances, demographics, and data collection settings, leading to performance gaps and biases.

Innovation Solution

A self-supervised denoising autoencoder is used to transfer facial expressions onto a common facial template, separating the learning process into phases that reduce individual differences while preserving dynamic characteristics, utilizing a single encoder and multiple decoders trained on reconstruction losses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional face normalization techniques are used, then performance on input data with similar characteristics to training data is good, but performance across people with various differences deteriorates

Engineering Contradiction:
Improveperformance consistencyVSAvoidgeneralization across demographics
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The autoencoder architecture is segmented into multiple specialized decoders (first decoder for template person, second decoder for variable persons) that process different data types separately. This segmentation allows each decoder to be optimized for its specific reconstruction task while sharing the same encoder, thereby improving both reliability on template data and adaptability to variable demographic characteristics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encoder is designed as a universal component that processes both first data samples (template person) and second data samples (variable persons) through the same transformation pipeline. This multi-functionality enables the system to maintain consistent performance across different demographic groups by applying the same feature extraction logic universally, while the specialized decoders handle the diversity in reconstruction requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If a single autoencoder model is used for both template and variable person data, then model complexity is reduced, but training convergence and performance specialization deteriorate

Engineering Contradiction:
Improvemodel architectureVSAvoidreconstruction accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The autoencoder is segmented into a shared encoder and multiple specialized decoders. The encoder handles feature extraction universally, while each decoder is specialized for reconstructing specific data types (template vs. variable persons). This segmentation maintains relatively low complexity compared to fully separate models while achieving specialized reconstruction accuracy for each data type through dedicated decoder pathways.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encoder components are merged into a single shared module that processes both first and second data samples. This merging reduces overall model complexity and parameter count compared to having completely separate encoders, while the specialized decoders compensate for the lack of data-type-specific feature extraction by applying their specialized transformation logic during the decoding phase.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If the encoder is trained on both first and second data samples, then generalization capability is improved, but performance on specific data types may deteriorate

Engineering Contradiction:
Improvecross-demographic generalizationVSAvoidreconstruction fidelity
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The training process is segmented into two distinct phases: the encoder is trained on both first and second data samples to learn universal features for generalization, while the decoders are trained separately on their respective data types to achieve high reconstruction fidelity. This segmentation allows the encoder to capture cross-demographic patterns without sacrificing the ability of specialized decoders to reconstruct their specific data types accurately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The reconstruction task is extracted from the encoder and assigned to specialized decoders. The encoder focuses exclusively on learning universal feature representations from both data types, while the decoders extract and apply data-type-specific transformation logic. This extraction ensures that the encoder maintains strong generalization capability while the decoders ensure high reconstruction fidelity for their respective specialized domains.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250390752A1Human characteristic normalization with an autoencoder
Publication Date: 2025.12.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250390752A1 patent drawing
  • US20250390752A1 patent drawing
  • US20250390752A1 patent drawing

AI summary

Generally discussed herein are devices, systems, and methods for. A method can include obtaining a normalizing autoencoder, the normalizing autoencoder trained based on first data samples of a template person and second data samples of a variety of people, normalizing, by the normalizing autoencoder, an input data sample by combining dynamic characteristics of a person in the input data sample with static characteristics in the first data samples, to generate normalized data, and providing the normalized data as input to a classifier model to classify the input data based on the dynamic characteristics of the input data and the static characteristics of the first data samples.