Neural Network Training with Segmented 2D and 3D Convolutional Layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training neural networks with high-resolution 3D images is challenging due to computational and memory usage limitations, leading to degraded performance when reducing image resolution or using small networks.

Innovation Solution

A method involving the training of a first convolutional neural network with 2D image data, followed by a second convolutional neural network that includes 3D convolutional layers, where parameters of 2D layers are fixed to minimize memory usage while maintaining performance, allowing for efficient processing of 3D image data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-resolution 3D images are used for training neural networks, then the performance and accuracy of the neural network is improved, but the computational complexity and memory usage increase significantly

Engineering Contradiction:
Improveneural network performanceVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the neural network into two distinct parts: a first CNN trained on 2D images and a second CNN trained on 3D images. This segmentation allows the system to process high-resolution 3D images by dividing the computational task, thereby improving neural network performance while managing computational complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by first training the neural network with 2D images before proceeding to 3D image training. This preliminary training phase prepares the network with foundational features from 2D data, which reduces the computational burden during subsequent 3D training and helps manage memory usage while maintaining performance.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If high-resolution 3D images are used for training neural networks, then the performance and accuracy of the neural network is improved, but the memory usage increases significantly

Engineering Contradiction:
Improveneural network performanceVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the training process into two phases using two separate CNNs. The first CNN processes 2D images with lower memory requirements, and the second CNN processes 3D images. This segmentation reduces peak memory usage while still enabling the network to learn from high-resolution 3D data, thus maintaining performance with reduced memory demands.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The preliminary training with 2D images establishes a foundation that reduces the memory burden during 3D image processing. By pre-learning features from 2D data, the network requires less memory when processing the more demanding 3D images, effectively managing memory usage while preserving performance.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If image resolution is reduced or small networks are used to overcome memory limitations, then the memory usage is reduced, but the performance of the neural network is degraded

Engineering Contradiction:
Improvememory usageVSAvoidneural network performance
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent uses segmentation to create a two-stage training approach where the first CNN handles 2D images and the second CNN handles 3D images. This allows the system to use smaller, more memory-efficient network architectures for each stage while collectively achieving high performance through the combination of both stages, thus overcoming memory limitations without degrading overall performance.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240062526A1Method for training neural network and device thereof
Publication Date: 2024.02.22 LUNIT
  • US20240062526A1 patent drawing
  • US20240062526A1 patent drawing
  • US20240062526A1 patent drawing

AI summary

Provided is a method for training a neural network and a device thereof. The method for training a neural network with three-dimensional (3D) training image data comprising a plurality of two-dimensional (2D) training image data, comprises: training a first convolutional neural network (CNN) with the plurality of 2D training image data, wherein the first convolutional neural network comprises 2D convolutional layers; and training a second convolutional neural network with the 3D training image data, wherein the second convolutional neural network comprises the 2D convolutional layers and 3D convolutional layers configured to receive an output of the 2D convolutional layers as an input.