Spatial Linear Propagation Network for Vision Affinity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer vision techniques rely heavily on manually constructed affinity matrices, which are inadequate for capturing complex pairwise relationships in images, especially for high-level vision tasks like semantic segmentation, requiring iterative processes and assumptions about similarity kernels.

Innovation Solution

A spatial linear propagation network (SLPN) system that learns task-specific affinity matrices through a data-driven approach using a guidance neural network and spatial linear propagation module, reducing the need for manual design and improving computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manually constructed affinity matrices are used, then the construction process is simple and direct, but the ability to capture complex pairwise relationships in images is inadequate

Engineering Contradiction:
Improvepairwise relationship measurement accuracyVSAvoidaffinity matrix construction complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces manual mechanical construction of affinity matrices with a neural network-based learning system. The SLPN system automatically learns affinity matrices from image data, substituting the manual design process with an automated machine learning approach that captures complex pairwise relationships without requiring explicit manual specification of similarity kernels

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

Solution Approach 2:

The patent transforms the affinity matrix from a manually designed fixed structure to a learned parameter that adapts to specific vision tasks. By training the SLPN system on task-specific data, the affinity matrix parameters are optimized to capture the relevant pairwise relationships for that particular vision task, improving measurement precision

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If iterative processes are used to refine affinity matrices, then the accuracy can be improved, but the computational time and complexity increase

Engineering Contradiction:
Improveaffinity matrix accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary learning of the affinity matrix structure during the training phase of the neural network. Once trained, the SLPN system can directly generate task-specific affinity matrices without requiring iterative refinement during actual vision task execution, significantly reducing computational time while maintaining high accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the trained neural network model to directly generate (copy) affinity matrices for new images based on learned patterns. Instead of iteratively refining each new affinity matrix, the system leverages the pre-learned knowledge to produce accurate affinity matrices efficiently for each vision task

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If task-specific affinity matrices are learned, then the adaptability to different vision tasks is improved, but the training and computation complexity increases

Engineering Contradiction:
Improvetask-specific adaptabilityVSAvoidtraining system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent designs a universal SLPN framework that can adapt to multiple different vision tasks through a single training process. The neural network is configured to learn task-specific affinity matrices for various vision tasks, making the system versatile and adaptable without requiring separate manual design for each task

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

Data Source

PatentUS10762425B2Learning affinity via a spatial propagation neural network
Publication Date: 2020.09.01 NVIDIA CORP
  • US10762425B2 patent drawing
  • US10762425B2 patent drawing
  • US10762425B2 patent drawing

AI summary

A spatial linear propagation network (SLPN) system learns the affinity matrix for vision tasks. An affinity matrix is a generic matrix that defines the similarity of two points in space. The SLPN system is trained for a particular computer vision task and refines an input map (i.e., affinity matrix) that indicates pixels the share a particular property (e.g., color, object, texture, shape, etc.). Inputs to the SLPN system are input data (e.g., pixel values for an image) and the input map corresponding to the input data to be propagated. The input data is processed to produce task-specific affinity values (guidance data). The task-specific affinity values are applied to values in the input map, with at least two weighted values from each column contributing to a value in the refined map data for the adjacent column.