Neural Network Projection Layer for Top-k Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current top-k classification methods using cross-entropy loss are not tailored for specific k values, leading to overfitting and inefficiencies, especially when dealing with incomplete or noisy labels, and require significant computation time, particularly for large k values.

Innovation Solution

A neural network with a projection layer that optimizes a loss function with a regulating term to prevent sparse vectors and a projection term to ensure the output resembles the input, using efficient optimization algorithms to project the input vector to a summing parameter k, enhancing robustness for multi-label classification tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cross-entropy loss is used for top-k classification, then the neural network can be trained for multi-label classification, but the model is prone to overfitting on incomplete or noisy labels and is not tailored for specific k values

Engineering Contradiction:
Improveadaptability to specific k valuesVSAvoidrobustness to overfitting
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the loss function parameter from standard cross-entropy to a customized top-k loss function that incorporates the parameter k directly into the optimization objective. This allows the model to be tailored for specific k values while maintaining robustness through the mathematical formulation that accounts for top-k evaluation metrics.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If smooth SVM is used to address top-k classification, then the loss function takes into account top-k evaluation, but the training performance is suboptimal and computation time increases with k

Engineering Contradiction:
Improvetop-k evaluation alignmentVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent reformulates the smooth SVM approach by changing key parameters in the loss function and optimization process. The new top-k loss function uses a different mathematical formulation that maintains alignment with top-k evaluation while enabling more efficient gradient computation and faster convergence during training, reducing computation time especially for large k values.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If a projection layer with optimization is added to the neural network, then the output vector can be optimized to sum to k, but the device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidnetwork structure complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces a projection layer as an intermediary component between the standard neural network layers and the output. This projection layer acts as a mediator that transforms the network output to satisfy the top-k constraint (summing to k) while maintaining the simplicity of the underlying network architecture. The projection layer can be implemented with efficient algorithms that do not significantly increase overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11875252B2Neural network including a neural network projection layer configured for a summing parameter
Publication Date: 2024.01.16 ROBERT BOSCH GMBH
  • US11875252B2 patent drawing
  • US11875252B2 patent drawing
  • US11875252B2 patent drawing

AI summary

Some embodiments are directed to a neural network training device for training a neural network. At least one layer of the neural network layers is a projection layer. The projection layer projects a layer input vector (x) of the projection layer to a layer output vector (y). The output vector (y) sums to the summing parameter (k).