Graph Lattice Selective Learning for Image Classification
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If attributed graph matching is performed for large collections of subgraphs, then classification accuracy is improved, but computational complexity increases
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.
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.
3Speed
If exact graph matching is used without attributed graphs, then matching speed is improved, but matching accuracy deteriorates due to exponential complexity
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.
Data Source
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.


