Input Convex Neural Network for Bregman Divergence Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for learning Bregman divergence are inefficient due to high run-time costs and representational capacity, as they rely on direct representations and max affine approximations, which restrict the ability to capture asymmetric distance measures and triangle inequality violations in tasks like visual similarity determination.

Innovation Solution

The method employs an Input Convex Neural Network (ICNN) to learn a convex generating function φ directly, using double backpropagation to compute empirical Bregman divergence efficiently and ensure the function's convexity, thereby overcoming the limitations of traditional approaches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If direct representation of Bregman divergence is used, then measurement precision is improved, but device complexity and run-time cost increase significantly

Engineering Contradiction:
Improvedivergence computation accuracyVSAvoidrepresentational capacity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the direct computational representation of Bregman divergence with a neural network-based generative function φ. Instead of directly computing divergence using complex formulas, the system uses a neural network to generate the function φ, which then computes divergence through differentiable operations. This substitution reduces representational complexity while maintaining measurement precision through the learned function φ.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If fixed distance measure (e.g., Euclidean distance) is used, then ease of operation is improved, but adaptability to asymmetric tasks deteriorates

Engineering Contradiction:
Improvedistance computation simplicityVSAvoidasymmetric distance capture
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static fixed distance measure into a dynamic learned distance metric. Instead of using a predetermined Euclidean distance, the system employs a neural network that learns the generating function φ dynamically from data. This learned function can adapt to capture asymmetric relationships in the data, providing both computational simplicity through the learned metric and adaptability to various task-specific distance patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the distance measure from fixed values to learned parameters through the neural network. The generating function φ has parameters that are optimized during training to capture the specific asymmetric relationships in the data. This allows the distance measure to adapt its parameters based on the task requirements while maintaining ease of computation through the learned function.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If embedding network projects inputs to optimize fixed distance measure, then productivity is improved, but ability to handle tasks where projection is not possible deteriorates

Engineering Contradiction:
Improvedistance learning efficiencyVSAvoidtask applicability range
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal framework that can handle both symmetric and asymmetric distance measures through the same neural network-based approach. The generating function φ learned by the neural network can be applied to various tasks including those where traditional projection methods fail, such as asymmetric similarity determination and tasks violating triangle inequality. This universal approach maintains productivity while expanding adaptability across different task types.

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

Data Source

PatentUS20230289605A1Neural bregman divergences for distance learning
Publication Date: 2023.09.14 BOOZ ALLEN HAMILTON INC
  • US20230289605A1 patent drawing
  • US20230289605A1 patent drawing
  • US20230289605A1 patent drawing

AI summary

A method, system, and computer program product for configuring a computer for data similarity determination using Bregman divergence may include storing a data set having plural data pairs with one or more data points corresponding to one or more features and generating a trained input convex neural network (ICNN) using the data set, the ICNN having one or more parameters. Training the ICNN may include extracting one or more features for each piece of data in the first data pair, generating an empirical Bregman divergence for the first data pair, and computing one or more gradients between the one or more features within the first data pair using known target distances and the computed empirical Bregman divergence.