Weighted Pooling for Image Descriptor Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image classification methods face challenges in reducing the influence of frequent descriptors, which can lead to a loss of informative data, especially in fine-grained classification tasks where rare patches may hold discriminative information.

Innovation Solution

A weighted pooling method, referred to as Generalized Max Pooling (GMP), is introduced, which reweights embedded patch descriptors to equalize the influence of frequent and rare descriptors, applicable to various embedding methods, including those that compute higher-order statistics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If average pooling is used to aggregate patch descriptors, then the method is simple and general, but frequent descriptors dominate the representation causing loss of informative rare descriptors

Engineering Contradiction:
Improvesimplicity of pooling methodVSAvoidloss of rare descriptor information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent changes the pooling parameters from uniform weights to adaptive weights. Each patch descriptor is assigned a weight based on its frequency in the image, with rare descriptors receiving higher weights and frequent descriptors receiving lower weights. This parameter change transforms the average pooling operation into a weighted pooling operation that compensates for the dominance of frequent descriptors.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by differentiating the treatment of different descriptors based on their local frequency characteristics. Instead of treating all descriptors equally, the method identifies rare descriptors (those with lower frequency) and applies enhanced weighting to them, while reducing the weight of frequent descriptors. This creates a non-uniform pooling scheme that adapts to the local distribution characteristics of descriptors.

Inventive Principle:
Principle #3Local quality

2Loss of information

If max pooling is used to reduce frequent descriptor influence, then rare descriptors gain more influence, but the method is only applicable to count-based representations like BOV

Engineering Contradiction:
Improvepreservation of rare descriptor informationVSAvoidapplicability to different embedding types
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent achieves universality by formulating the weighted pooling method in a general framework that can accommodate various embedding types. The weighting mechanism is designed to work with any embedding function φ, whether it maps to visual words (BOV), Fisher vectors, VLAD, or other representations. This universal approach allows the same weighting strategy to be applied across different pooling paradigms without requiring modification.

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

Solution Approach 2:

The patent generalizes the max pooling approach by introducing adaptive weights that can be computed for any descriptor type. Instead of using hard max selection, the method computes weights based on descriptor frequency and applies them in a weighted sum pooling operation. This parameter change enables the method to work with continuous-valued embeddings while still achieving the goal of reducing frequent descriptor dominance.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If heuristic weighting methods are used to address frequent descriptors, then the problem is partially solved, but the methods are limited to certain embedding types and lack theoretical foundation

Engineering Contradiction:
Improvereduction of frequent descriptor influenceVSAvoidcomplexity and limitations of weighting scheme
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent provides a theoretical foundation by deriving the weighting scheme from the optimization of a mathematical formulation. The weights are computed by solving an optimization problem that balances the contribution of different descriptors, providing a principled approach rather than relying on ad-hoc heuristics. This theoretical grounding enables the method to be applied more broadly and reliably.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal weighting framework that can be applied to any embedding type without requiring type-specific adjustments. The general formulation allows the same weighting mechanism to work with BOV, Fisher vectors, VLAD, and other representations, eliminating the need for separate heuristic methods for each embedding type and reducing overall system complexity.

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

Data Source

PatentUS9424492B2Weighting scheme for pooling image descriptors
Publication Date: 2016.08.23 GENESEE VALLEY INNOVATIONS LLC
  • US9424492B2 patent drawing
  • US9424492B2 patent drawing
  • US9424492B2 patent drawing

AI summary

A method for generating an image representation includes generating a set of embedded descriptors, comprising, for each of a set of patches of an image, extracting a patch descriptor which is representative of the pixels in the patch and embedding the patch descriptor in a multidimensional space to form an embedded descriptor. An image representation is generated by aggregating the set of embedded descriptors. In the aggregation, each descriptor is weighted with a respective weight in a set of weights, the set of weights being computed based on the patch descriptors for the image. Information based on the image representation is output. At least one of the extracting of the patch descriptors, embedding the patch descriptors, and generating the image representation is performed with a computer processor.