Neural Network Pooling via Class Probability Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional pooling methods in neural network models, such as convolutional neural networks (CNNs), result in a loss of input data, which degrades the performance of the neural network.

Innovation Solution

The method involves training a neural network model by receiving input data and target data, extracting a feature map, performing pooling based on a probability for each class of the feature map, and determining a loss that includes an auxiliary loss from the pooling process. This approach helps in minimizing data loss during the pooling operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional pooling methods (mean value or representative value) are used, then the pooling operation can be performed simply, but input data is lost and neural network performance degrades

Engineering Contradiction:
Improvesimplicity of pooling operationVSAvoidinput data loss
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent changes the pooling operation from using fixed statistical parameters (mean, representative value) to using dynamically calculated probability distributions based on class-specific pixel ratios. This transforms the pooling process into a probability-weighted aggregation that preserves class information, thereby reducing data loss while maintaining operational simplicity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces auxiliary loss that provides feedback during training to ensure the pooling operation preserves class information. The auxiliary loss compares the pooled feature map with the original input, creating a feedback mechanism that guides the network to learn pooling operations that minimize information loss while maintaining the simplicity of the operation.

Inventive Principle:
Principle #23Feedback

2Productivity

If conventional pooling methods are used, then the pooling process is computationally efficient, but neural network model performance is degraded due to data loss

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidneural network model performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the computational approach by replacing complex per-pixel processing with class-level probability calculations. Instead of processing each pixel individually, the system calculates the ratio of pixels belonging to each class within pooling regions, then uses these probabilities as weights for aggregation. This parameter change maintains computational efficiency while significantly improving model performance by preserving class information.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by focusing the pooling operation on calculating class probabilities rather than preserving every individual pixel detail. This selective approach maintains sufficient information for accurate classification while reducing computational complexity, achieving a balance between efficiency and performance.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If pooling is performed to reduce data size, then the model can process data more efficiently, but the original input data is lost

Engineering Contradiction:
Improvedata sizeVSAvoidinput data loss
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent creates a probabilistic copy of the input data during pooling by calculating class probability distributions for each pooling region. Instead of discarding the original data, the system generates a probability map that copies and preserves class information in a compressed representation. This probability map serves as an informative summary that maintains the essence of the original data while reducing its size.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the representation parameter from raw pixel values to class probability distributions. This transformation allows the data to be compressed more effectively while preserving meaningful information. The probability parameters capture the essential class characteristics of each region, enabling efficient data reduction without significant information loss.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12340569B2Method and apparatus for training neural network models to increase performance of the neural network models
Publication Date: 2025.06.24 SAMSUNG ELECTRONICS CO LTD
  • US12340569B2 patent drawing
  • US12340569B2 patent drawing
  • US12340569B2 patent drawing

AI summary

Disclosed are a method and apparatus for training a neural network model to increase performance of the neural network model, the method including receiving input data and target data, pooling, by a neural network model, on a feature map extracted from the input data based on a probability for each of classes of the feature map, generating output data by inputting the input data to a neural network model, determining a loss based on comparing the output data and the target data and an auxiliary loss of the pooling, and training the neural network model based on the loss.