Neural Network Architecture for Incomplete Ground Truth Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing methods based on supervised learning, such as Fully Convolutional Networks, are unable to utilize training data when it includes missing ground truth data corresponding to at least one class of target objects, limiting their effectiveness in classification tasks like segmentation.

Innovation Solution

A neural network architecture comprising a common network shared across classes and single-class networks, where the common network extracts features and the single-class networks perform individual classifications, allowing training to proceed even with incomplete ground truth data by updating parameters only for classes with available data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fully convolutional network is used for semantic segmentation, then segmentation capability is achieved, but training data with missing ground truth cannot be utilized

Engineering Contradiction:
Improvesegmentation capabilityVSAvoidtraining data utilization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The network is segmented into a common network shared by all classes and multiple single-class networks, each responsible for one class. This segmentation allows the common network to learn from all available training data while single-class networks specialize in their respective classes, enabling utilization of training data with missing ground truth for the common network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The common network serves multiple functions by being shared across all classes, extracting features that are useful for all target objects. This universal feature extraction capability allows the system to utilize training data even when ground truth is missing for some classes, as the common network can still learn from the available data.

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

2Measurement precision

If separate networks are used for each class, then classification accuracy is improved, but computational cost increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The common network merges the feature extraction functionality that would otherwise be duplicated in separate networks for each class. By sharing this computational burden, the system reduces overall computational cost while maintaining the benefits of specialized single-class networks for accurate classification.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The common network performs universal feature extraction for all classes simultaneously, eliminating redundant computations that would occur if separate networks processed the same input image multiple times. This multi-functional approach reduces computational cost while preserving classification accuracy through specialized single-class networks.

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

3Measurement precision

If training data with missing ground truth is discarded, then training quality is maintained, but data utilization decreases

Engineering Contradiction:
Improvetraining qualityVSAvoiddata utilization
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The training process is segmented into common network training using all available data and single-class network training using only complete data. This segmentation allows the system to utilize training data with missing ground truth for the common network while maintaining training quality for single-class networks through selective training.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The common network is trained with partial ground truth data (excluding classes with missing information), which is sufficient for learning general features. This partial action approach allows utilization of otherwise discarded data while maintaining training quality through subsequent specialized training of single-class networks.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240394542A1Image processing apparatus, neural network training method, and image processing method that include a common network and a plurality of single class networks
Publication Date: 2024.11.28 CANON KK
  • US20240394542A1 patent drawing
  • US20240394542A1 patent drawing
  • US20240394542A1 patent drawing

AI summary

A neural network training method for training a neural network that includes a common network that is common to a plurality of classes and a plurality of single-class networks that are connected to the common network and each having a single-class output layer for individually classifying each of the plurality of classes. An acquisition step acquires training data that includes ground truth data corresponding to at least one of the plurality of classes, and a training step that trains the neural network by using the training data. When training is performed by using training data that includes missing ground truth data corresponding to at least one of the plurality of classes, the training step trains a single-class network corresponding to a class of which ground truth data is not missing, and does not train the single-class network corresponding to the class of which ground truth data is missing.