Layer-wise Deep Neural Network Training via Kernel Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep neural network training methods do not efficiently optimize layer-wise transformations, leading to suboptimal feature representation and classification accuracy.

Innovation Solution

A method and system for layer-wise training of deep neural networks that involves pre-processing images, transforming them using a predetermined weight matrix, determining kernel similarity, computing a Gaussian kernel matrix, and updating the weight matrix to minimize error, thereby optimizing feature representation and classification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional end-to-end training methods are used for deep neural networks, then the network can learn hierarchical feature representations, but the training efficiency is low and convergence is slow due to optimizing all layers simultaneously

Engineering Contradiction:
Improvetraining efficiencyVSAvoidtraining time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the deep neural network into multiple independent layers and trains each layer separately using layer-wise unsupervised pre-training followed by supervised fine-tuning. This segmentation allows each layer to be optimized independently, improving training efficiency and reducing convergence time compared to traditional end-to-end training that optimizes all layers simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs unsupervised pre-training of each layer before supervised fine-tuning. This preliminary action initializes the weight matrices of each layer with meaningful feature representations, which accelerates the subsequent supervised training and improves overall training efficiency while reducing the time required to achieve convergence.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If more training data is used to improve classification accuracy, then the model generalization improves, but the computational cost and training time increase significantly

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By segmenting the training process into layer-wise unsupervised pre-training and supervised fine-tuning stages, the patent reduces the computational burden on large datasets. Each layer learns useful features independently during pre-training, which reduces the amount of labeled data needed for supervised training while maintaining high classification accuracy and reducing overall computational cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The unsupervised pre-training stage allows each layer to learn meaningful feature representations autonomously without requiring labeled data or heavy computational resources. This self-service capability reduces the dependency on large labeled datasets and decreases the computational cost associated with training deep networks while preserving generalization ability.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the number of layers in the deep neural network is increased to improve feature representation, then the model capacity increases, but the training complexity and difficulty of optimization increase

Engineering Contradiction:
Improvefeature representation qualityVSAvoidtraining complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the deep neural network into multiple layers that are trained independently in sequence. This segmentation allows each layer to be trained with simpler optimization problems, avoiding the vanishing gradient and optimization difficulties associated with training very deep networks end-to-end. The modular approach maintains high feature representation quality while reducing training complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By performing unsupervised pre-training as a preliminary action for each layer before supervised fine-tuning, the patent initializes weight matrices with meaningful values that facilitate subsequent optimization. This preliminary initialization reduces the difficulty of training deep networks by avoiding poor local minima and making the optimization landscape more favorable, thereby reducing training complexity while maintaining high representation quality.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If layer-wise training with kernel methods is applied to optimize weight matrices, then the feature representation accuracy improves, but the computational complexity of each training step increases

Engineering Contradiction:
Improvefeature representation accuracyVSAvoidcomputational complexity per step
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies kernel methods within the context of layer-wise training, segmenting the computational workload into manageable per-layer operations. By computing kernel matrices and performing spectral decomposition independently for each layer, the patent achieves high feature representation accuracy through kernel-based optimization while keeping the computational complexity of each step tractable through the modular layer-wise structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10163197B2System and method for layer-wise training of deep neural networks
Publication Date: 2018.12.25 TATA CONSULTANCY SERVICES LTD
  • US10163197B2 patent drawing
  • US10163197B2 patent drawing
  • US10163197B2 patent drawing

AI summary

System and method for layer-wise training of deep neural networks (DNNs) are disclosed. In an embodiment, multiple labelled images are received at a layer of multiple layers of a DNN. Further, the labelled images are pre-processed. The pre-processed images are then transformed based on a predetermined weight matrix to obtain feature representation of the pre-processed images at the layer, the feature representation comprise feature vectors and associated labels. Furthermore, kernel similarity between the feature vectors is determined based on a predefined kernel function. Moreover, a Gaussian kernel matrix is determined based on the kernel similarity. In addition, an error function is computed based on the predetermined weight matrix and the Gaussian kernel matrix. Also, a weight matrix associated with the layer is computed based on the error function and predetermined weight matrix, thereby training the layer of the multiple layers.