Convolutional Neural Network Training with Dual Normalization Layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current convolutional neural networks (CNNs) for image classification and detection primarily focus on texture features, neglecting shape features, which can lead to a trade-off between model robustness and accuracy, and may reduce the overall performance of the machine learning model.

Innovation Solution

The proposed method involves training a CNN using both original data and stylized data, where stylization reduces the emphasis on texture features while retaining shape features, employing separate normalization layers for each type of data to focus more on shape features, thereby enhancing robustness and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If adversarial examples are used in training to improve robustness, then model robustness is improved, but model accuracy deteriorates

Engineering Contradiction:
Improvemodel robustnessVSAvoidmodel accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent divides the training data into two distinct segments: original images and stylized versions of those images. This segmentation allows the model to learn different features from each segment - shape features from stylized images and texture features from original images - thereby resolving the contradiction between robustness and accuracy by treating them as separate learning objectives that can be balanced through dual normalization layers.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If training focuses on texture features, then texture recognition is improved, but shape feature learning deteriorates

Engineering Contradiction:
Improvetexture feature learningVSAvoidshape feature learning
Core Design Contradiction:
Measurement precisionVSShape

Solution Approach 1:

The training data is segmented into original images for texture learning and stylized images for shape learning. The stylization process specifically preserves shape information while removing texture information, creating distinct training segments that target different feature types without interfering with each other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different normalization layers are applied to different data segments: a first normalization layer processes original images to preserve texture features, while a second normalization layer processes stylized images to preserve shape features. This local quality approach ensures each feature type is optimized independently according to its specific characteristics.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20220164670A1Training Method for Convolutional Neural Network and System
Publication Date: 2022.05.26 ROBERT BOSCH GMBH
  • US20220164670A1 patent drawing
  • US20220164670A1 patent drawing
  • US20220164670A1 patent drawing

AI summary

A computer-implemented training method for a convolutional neural network includes receiving first data and second data. The second data is data obtained after stylization is performed on the first data. The method further includes training the convolutional neural network based on the first data and the second data. The convolutional neural network has a first normalization layer and a second normalization layer. The first normalization layer is used for the first data, and the second normalization layer is used for the second data. The convolutional neural network trained in this way is no longer biased towards texture, and not only enhances robustness but also improves accuracy.