Neural Network Training for Average Calibration via Bregman Divergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural networks typically fail to achieve average calibration in predictive analysis, especially in survival analysis, leading to unreliable predictions and suboptimal decision-making in applications like medical treatments and equipment maintenance.

Innovation Solution

A method is developed to train neural networks by selecting subsets of feature and outcomes vectors, generating distribution vectors, producing prediction vectors, calculating Bregman divergence, and updating weights based on this divergence, which enables the network to satisfy average calibration and improve calibration performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If neural networks are used for predictive analysis, then modeling flexibility and complexity are improved, but average calibration performance deteriorates

Engineering Contradiction:
Improvemodeling flexibilityVSAvoidaverage calibration
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments the training process into multiple iterations where each iteration focuses on a different subset of the data. By dividing the training data into subsets and training the neural network on each subset separately, the method maintains the flexibility of neural networks while improving calibration through focused, iterative optimization on smaller data portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism by calculating calibration metrics on validation subsets and using this information to guide further training iterations. The calibration performance is measured and fed back into the training process, allowing the neural network to adjust its parameters to improve average calibration while maintaining its predictive flexibility.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If simple prediction models are used, then average calibration is improved, but modeling capability deteriorates

Engineering Contradiction:
Improveaverage calibrationVSAvoidmodeling capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent makes the training process dynamic by iteratively adjusting the neural network parameters based on calibration feedback from different data subsets. This dynamic approach allows the model to adapt its behavior to achieve better calibration while maintaining the inherent modeling capability of neural networks, effectively combining the strengths of both simple and complex models.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20230359882A1Training a neural network to achieve average calibration
Publication Date: 2023.11.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20230359882A1 patent drawing
  • US20230359882A1 patent drawing
  • US20230359882A1 patent drawing

AI summary

A method, which trains a neural network to perform an analysis that satisfies average calibration, includes a processor manipulating a data set that includes an outcomes vector and a set of feature vectors, each of which corresponds to one of the outcomes in the outcomes vector. The processor repeatedly: selects a subset of the set of feature vectors; generates a distribution vector for a subset of the outcomes vector that corresponds to the subset of the set of feature vectors; produces a prediction vector by running the neural network on the subset of the set of feature vectors; calculates a Bregman divergence between the distribution vector and a scoring distribution vector of the prediction vector; and updates weights of the neural network based on the Bregman divergence.