Neural Network Parameter Mutation for Ensemble Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training multiple classifiers for ensemble methods in machine learning is costly and time-consuming, limiting the efficiency of achieving better accuracy in classification tasks.

Innovation Solution

A method that involves training a machine-learning-based classifier, dumping its parameters, recording change rates, and creating new classifiers by calculating dumped parameters plus change rates times random numbers, thereby reducing the need for additional training without compromising accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple classifiers are trained independently from scratch to achieve better ensemble accuracy, then the accuracy of the ensemble prediction is improved, but the training cost and time consumption increase significantly

Engineering Contradiction:
ImproveaccuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates multiple classifiers by copying the parameters from a single trained classifier and adding small random perturbations. Instead of training multiple classifiers independently, the system generates ensemble members by copying the base classifier's parameters and introducing slight variations through random noise addition, thereby achieving diverse predictions without repeating the expensive training process

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent modifies classifier parameters by adding small random values to the dumped parameters of a trained classifier. This parameter perturbation technique creates variations in classifier behavior while maintaining the core learned patterns, enabling the generation of multiple independent-looking classifiers from a single training run

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple classifiers are trained independently from scratch to obtain independent predictions, then the independence of local predictions is improved, but the training cost increases

Engineering Contradiction:
Improveindependence of predictionsVSAvoidtraining cost
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system copies parameters from a single trained classifier multiple times, each copy receiving different random perturbations. This creates multiple classifiers that are parameter-wise independent while sharing the same training foundation, achieving prediction independence without the cost of multiple training processes

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs parameter dumping and random perturbation generation in advance, before the actual ensemble prediction is needed. By pre-computing the mutated parameters and storing them, the system eliminates the need for repeated training when creating new classifiers, reducing both time and computational cost

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20200364503A1Accurate ensemble by mutating neural network parameters
Publication Date: 2020.11.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20200364503A1 patent drawing
  • US20200364503A1 patent drawing
  • US20200364503A1 patent drawing

AI summary

A computer-implemented method is provided for reducing training costs for an ensemble of machine-learning-based classifiers. The method includes training, by a processor, a given machine-learning-based classifier from among the ensemble to obtain a trained classifier. The method further includes dumping, by the processor, parameters used to train the trained classifier to obtain dumped parameters. The method also includes recording, by the processor, change rates of each of the dumped parameters. The method additionally includes creating, by the processor without training, a new classifier from at least one other machine-learning-based classifier in the ensemble by calculating the dumped parameters plus change rates times random numbers for each local prediction by the trained classifier.