Multi-Task Convolutional Neural Network for Semantic and Instance Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional convolutional neural networks face challenges in optimizing multi-task training for both semantic and instance segmentation, leading to difficulties in performing these tasks simultaneously effectively.

Innovation Solution

The development of a multi-task convolutional neural network architecture that includes an encoder network and separate decoder networks for semantic and instance segmentation, allowing for feature map sharing and curriculum-based transfer learning to facilitate training and reduce computational redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a multi-task convolutional neural network is designed to perform both semantic and instance segmentation simultaneously, then the network's functionality and versatility are improved, but the training optimization difficulty and device complexity increase

Engineering Contradiction:
Improvemulti-task segmentation capabilityVSAvoidnetwork architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network is divided into distinct functional modules: an encoder network for feature extraction, a semantic segmentation decoder network for semantic labeling, and an instance segmentation decoder network for instance-level detection. This modular segmentation allows each component to specialize in specific tasks while sharing the common encoder, thus managing complexity through functional decomposition

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encoder network serves as a universal feature extractor that provides shared representations for both semantic and instance segmentation tasks. This multi-functional design allows a single component to support multiple downstream applications, improving versatility without proportionally increasing overall system complexity

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

2Productivity

If feature maps are shared between semantic and instance segmentation decoder networks, then computational efficiency is improved, but the difficulty of optimizing training increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtraining optimization difficulty
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The encoder network performs preliminary feature extraction that benefits both segmentation tasks. By pre-processing the input image to generate rich feature representations before splitting into separate decoder paths, the system establishes a strong foundation that simplifies subsequent task-specific processing and reduces the optimization burden on individual decoders

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The shared feature maps act as an intermediary representation that bridges the encoder and both decoder networks. These intermediate features serve as a common language that both semantic and instance decoders can utilize, enabling efficient information transfer while maintaining task-specific processing capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10467500B1Method and system for semantic segmentation involving multi-task convolutional neural network
Publication Date: 2019.11.05 BEIJING DIDI INFINITY TECH & DEV CO LTD
  • US10467500B1 patent drawing
  • US10467500B1 patent drawing
  • US10467500B1 patent drawing

AI summary

Methods and systems involving convolutional neural networks as applicable for semantic segmentation, including multi-task convolutional networks employing curriculum based transfer learning, are disclosed herein. In one example embodiment, a method of semantic segmentation involving a convolutional neural network includes training and applying the convolutional neural network. The training of the convolutional neural network includes each of training a semantic segmentation decoder network of the convolutional neural network, generating first feature maps by way of an encoder network of the convolutional neural network, based at least in part upon a dataset received at the encoder network, and training an instance segmentation decoder network of the convolutional neural network based at least in part upon the first feature maps. The applying includes receiving an image, and generating each of a semantic segmentation map and an instance segmentation map in response to the receiving of the image, in a single feedforward pass.