Graph Lattice Selective Learning for Image Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer vision methods, such as bag-of-words approaches and subgraph matching, face challenges in efficiently classifying input data due to noise and variability, leading to increased costs and reduced effectiveness in attributed graph matching.

Innovation Solution

The development of a graph lattice system that generates nodes from primitives and builds a hierarchy of related subgraphs, allowing for exact matching and efficient classification through a selective learning scoring function, which promotes discriminative features and reduces noise impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If inexact graph matching techniques are used to handle noise and variability, then matching robustness is improved, but matching costs increase significantly

Engineering Contradiction:
Improvematching robustnessVSAvoidmatching cost
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent pre-computes and stores graph lattices during an offline training phase, organizing subgraph features into a hierarchical lattice structure with confidence scores. This preliminary action allows the system to avoid expensive real-time graph matching computations during actual classification tasks, thereby reducing matching costs while maintaining robustness through the pre-organized feature hierarchy that accounts for noise and variability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts the graph lattice structure based on training data characteristics, adjusting the hierarchy of subgraph features and their confidence scores. This dynamic adaptation allows the matching process to be more efficient by leveraging the pre-learning of data-specific patterns, reducing the computational burden during actual matching while maintaining robustness through the learned dynamic structure.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If attributed graph matching is performed for large collections of subgraphs, then classification accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex graph matching problem into a hierarchical lattice structure where subgraphs are organized by size and confidence scores. This segmentation breaks down the overwhelming task of matching large collections of subgraphs into manageable hierarchical levels, allowing the system to achieve high classification accuracy by progressively matching from smaller to larger subgraphs while controlling computational complexity through the segmented hierarchy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of subgraph confidence scores to prioritize more reliable matches. By incorporating confidence scores that reflect the reliability of subgraph matches, the system can achieve high classification accuracy by focusing computational resources on high-confidence matches while filtering out low-confidence ones, thereby managing computational complexity effectively.

Inventive Principle:
Principle #35Parameter changes

3Speed

If exact graph matching is used without attributed graphs, then matching speed is improved, but matching accuracy deteriorates due to exponential complexity

Engineering Contradiction:
Improvematching speedVSAvoidmatching accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent performs preliminary organization of graph features into a lattice structure during offline training, pre-computing confidence scores and hierarchical relationships. This preliminary action enables the system to achieve both high matching speed and accuracy during actual classification by leveraging the pre-organized structure, avoiding the exponential complexity of exact graph matching while maintaining accuracy through the learned feature hierarchies.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9053579B2Selective learning for growing a graph lattice
Publication Date: 2015.06.09 GENESEE VALLEY INNOVATIONS LLC
  • US9053579B2 patent drawing
  • US9053579B2 patent drawing
  • US9053579B2 patent drawing

AI summary

A system and method generate a graph lattice from exemplary images. At least one processor receives exemplary data graphs of the exemplary images and generates graph lattice nodes of size one from primitives. Until a termination condition is met, the at least one processor repeatedly: 1) generates candidate graph lattice nodes from accepted graph lattice nodes; 2) selects one or more candidate graph lattice nodes preferentially discriminating exemplary data graphs which are less discriminable than other exemplary data graphs using the accepted graph lattice nodes; and 3) promotes the selected graph lattice nodes to accepted status. The graph lattice is formed from the accepted graph lattice nodes and relations between the accepted graph lattice nodes.