Instance Segmentation via Label Factorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing instance segmentation techniques face complexity and computational inefficiencies due to their multistage nature and difficulties in training neural networks for high-dimensional embedding spaces, especially when dealing with images containing multiple instances.

Innovation Solution

A neural network is trained to map each pixel to a categorical probability distribution over instance labels, minimizing a permutation-invariant loss function, allowing for end-to-end training and eliminating the need for post-processing to extract instance labels, thereby simplifying both training and inference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If proposal-based methods are used for instance segmentation, then segmentation accuracy can be achieved, but device complexity increases due to multistage nature

Engineering Contradiction:
Improvesegmentation accuracyVSAvoidalgorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple segmentation stages into a unified neural network architecture that performs instance segmentation in a single end-to-end trainable process. The network combines instance proposal generation, instance classification, and mask refinement into one integrated model, eliminating the need for separate processing stages while maintaining segmentation accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The neural network is designed to perform multiple functions simultaneously: generating instance proposals, classifying instances, and refining segmentations all within a single model. This multi-functional approach reduces algorithmic complexity by consolidating what would traditionally require separate specialized components.

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

2Measurement precision

If embedding space approaches are used, then instance segmentation can be performed, but training difficulty increases due to high-dimensional embedding spaces

Engineering Contradiction:
Improveinstance segmentation capabilityVSAvoidtraining ease
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent transforms the training objective from learning complex high-dimensional embedding spaces to optimizing a differentiable loss function that directly measures segmentation quality. By changing the parameter space and loss function formulation, the network becomes end-to-end trainable without requiring difficult embedding space clustering procedures.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical clustering process traditionally required in embedding space approaches with a differentiable loss function that can be optimized via gradient descent. This substitution eliminates the need for separate clustering algorithms and makes the entire training process differentiable and end-to-end.

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

3Measurement precision

If clustering in embedding space is used, then instance grouping can be achieved, but computational cost increases

Engineering Contradiction:
Improveinstance grouping accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts the instance grouping function from the embedding space clustering process and integrates it directly into the neural network's forward pass. By taking out the clustering operation and replacing it with learned feature representations and a differentiable loss, the method achieves instance grouping without computationally expensive post-processing clustering steps.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The neural network performs instance grouping as a preliminary action during the forward pass, before any post-processing is needed. By learning to directly predict instance labels and segmentations from input images through the differentiable loss function, the system performs grouping upfront rather than requiring subsequent clustering operations.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If post-processing is used to extract MAP estimates, then instance labels can be obtained, but processing time increases

Engineering Contradiction:
Improveinstance label accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent maintains continuous useful action by making the entire pipeline from input image to instance label prediction differentiable and end-to-end trainable. The network continuously optimizes instance label predictions through gradient descent without requiring discrete post-processing intervention, enabling direct extraction of MAP estimates from the network output.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The neural network performs instance label extraction on its own through the differentiable loss function, without requiring external post-processing algorithms. The model self-services by directly outputting instance predictions that can be obtained through standard softmax or argmax operations on the network outputs, eliminating the need for separate MAP estimation procedures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11562171B2Instance segmentation by instance label factorization
Publication Date: 2023.01.24 OSARO
  • US11562171B2 patent drawing
  • US11562171B2 patent drawing

AI summary

A computer system trains a neural network on an instance segmentation task by casting the problem as one of mapping each pixel to a probability distribution over arbitrary instance labels. This simplifies both the training and inference problems, because the formulation is end-to-end trainable and requires no post-processing to extract maximum a posteriori estimates of the instance labels.