Facial Attribute Recognition With Supervised Branch Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing facial attribute recognition (FAR) systems in machine learning, such as convolutional neural networks (CNNs), do not effectively utilize the intrinsic relationships between facial attributes, leading to suboptimal performance without additional computational cost.

Innovation Solution

Implementing Deeply-supervised Relations Clustering in a Progressive way (DRCP) by inserting supervised branches into layers of a CNN, performing joint clustering to combine spatial and semantic relations, and applying a propagation training strategy to enhance feature extraction and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing FAR systems (CNNs) are used without modification, then the system structure remains simple, but the performance is suboptimal because intrinsic relationships between facial attributes are not utilized

Engineering Contradiction:
ImproveFAR performanceVSAvoidmodel structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The model is segmented into multiple supervised branches, each responsible for specific facial attributes. This segmentation allows the system to focus on learning intrinsic relationships for particular attributes while maintaining overall system performance, resolving the contradiction between improved reliability and structural complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Clustering blocks are introduced as intermediary components between the CNN backbone and the output layers. These blocks serve as mediators that capture and utilize intrinsic relationships between facial attributes, improving FAR performance without requiring complete restructuring of the base model.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If supervised branches are inserted to capture attribute relationships, then FAR performance improves, but computational overhead increases

Engineering Contradiction:
ImproveFAR accuracyVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Multiple supervised branches are merged into a unified model architecture that shares the CNN backbone. This merging allows the system to benefit from multiple specialized branches while avoiding redundant computations, as the shared backbone processes common features once and distributes them to relevant branches.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The clustering blocks apply clustering operations selectively to specific feature representations rather than processing all data at full detail throughout the entire network. This partial action approach captures essential attribute relationships while reducing unnecessary computational overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If clustering blocks are added to capture spatial and semantic relations, then discriminative information extraction improves, but device complexity increases

Engineering Contradiction:
Improvefeature extraction accuracyVSAvoidmodel structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The clustering blocks operate in an additional dimensional space by transforming feature representations into clustered groupings that capture spatial and semantic relationships. This dimensionality change enables more precise feature extraction without fundamentally altering the base model structure, as the clustering operates as a separate transformation layer.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12437181B2Methods and apparatus for modifying a machine learning model
Publication Date: 2025.10.07 INTEL CORP
  • US12437181B2 patent drawing
  • US12437181B2 patent drawing
  • US12437181B2 patent drawing

AI summary

Methods, apparatus, systems, and articles of manufacture for modifying a machine learning model are disclosed. An example apparatus includes a supervised branch inserter to insert a supervised branch into a machine learning model at an identified location, a first cluster generator to generate a first cluster of the inserted supervised branch using a first clustering technique, a second cluster generator to generate a second cluster of the inserted supervised branch using a second clustering technique, the second clustering technique different from the first clustering technique, a cluster joiner to join the first cluster and the second cluster to form a clustering block, the clustering block appended to an end of the supervised branch, and a propagation strategy executor to execute a propagation training strategy to modify a parameter of the machine learning model.