Support Vector Model Size Reduction via Kernel Space Precomputation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current prediction models, particularly Support Vector Machines (SVMs), face challenges in efficiently encoding models for use in both linear and nonlinear systems, leading to large model sizes and increased prediction times, which are prohibitive in resource-constrained environments, and often sacrifice generalization accuracy to reduce model size.

Innovation Solution

The technique involves precomputing weight vector coefficients in the kernel space, eliminating the need to store support vectors, resulting in a compact model that maintains generalization performance and accelerates prediction, applicable to various kernel functions including linear, polynomial, and radial basis function kernels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Support Vector Machines (SVMs) are used for prediction in both linear and nonlinear systems, then generalization performance is improved, but model size increases and prediction time increases

Engineering Contradiction:
Improvegeneralization performanceVSAvoidmodel size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential components needed for prediction by eliminating the need to store support vectors. The method precomputes and stores only the weight vector coefficients in the kernel space, which are sufficient for making predictions. This extraction of necessary elements reduces model size while preserving generalization performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies preliminary action by precomputing the weight vector coefficients in the kernel space during the training phase. This precomputation allows the model to be compact during the prediction phase, as all necessary computations have been prepared in advance. The preprocessing step transforms the complex SVM model into a compact form suitable for resource-constrained environments.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If Support Vector Machines (SVMs) are used for prediction in both linear and nonlinear systems, then generalization performance is improved, but prediction time increases

Engineering Contradiction:
Improvegeneralization performanceVSAvoidprediction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by precomputing the weight vector coefficients in the kernel space during the training phase. This precomputation allows the model to be compact during the prediction phase, as all necessary computations have been prepared in advance. The preprocessing step transforms the complex SVM model into a compact form suitable for resource-constrained environments.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If model size is reduced to fit resource-constrained environments, then device compatibility is improved, but generalization accuracy is sacrificed

Engineering Contradiction:
Improvedevice compatibilityVSAvoidgeneralization accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts only the essential components needed for prediction by eliminating the need to store support vectors. The method precomputes and stores only the weight vector coefficients in the kernel space, which are sufficient for making predictions. This extraction of necessary elements reduces model size while preserving generalization performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the representation parameters of the SVM model by storing weight vector coefficients in the kernel space instead of storing support vectors. This parameter transformation enables the model to be compact while maintaining its predictive capabilities. The change in representation allows the model to fit resource-constrained environments without sacrificing accuracy.

Inventive Principle:
Principle #35Parameter changes

4Ease of manufacture

If a compact model is created to reduce storage requirements, then ease of deployment is improved, but prediction capability may be compromised

Engineering Contradiction:
Improveease of deploymentVSAvoidprediction capability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent extracts only the essential components needed for prediction by eliminating the need to store support vectors. The method precomputes and stores only the weight vector coefficients in the kernel space, which are sufficient for making predictions. This extraction of necessary elements reduces model size while preserving generalization performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9165256B2Efficient prediction
Publication Date: 2015.10.20 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US9165256B2 patent drawing
  • US9165256B2 patent drawing
  • US9165256B2 patent drawing

AI summary

Disclosed are a system and method for constructing and using a predictive model to generate a prediction signal, also referred to as a classification signal when the signal indicates one of a plurality of distinct classes. In various embodiments, the disclosed technique reduces a size of a predictive Support Vector Model by extracting certain values beforehand and storing only weighting values. The technique does not sacrifice generalization performance but does significantly reduce the model size and accelerate prediction performance. The described system applies to most kernel functions, whether linear or nonlinear.