Generalized SMO for SVM+ Training Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for training support vector machines (SVMs) do not exist for the SVM+ technique, which is designed to leverage structures in training data like noise and invariants to improve generalization, despite SVMs being effective for classification and regression tasks.

Innovation Solution

A generalized Sequential Minimal Optimization (SMO) method is developed to efficiently train SVM+, which reduces the number of variables in a quadratic function using linear constraints and computes extreme points in closed form, allowing for fast computation even with large datasets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SVM+ technique is used to leverage structures in training data to improve generalization, then classification accuracy and generalization error are improved, but no training method exists for SVM+ making it impossible to efficiently compute optimal parameters

Engineering Contradiction:
Improvegeneralization errorVSAvoidtraining method availability
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent segments the complex SVM+ training problem into smaller subproblems by applying sequential minimal optimization, where only two Lagrange multipliers are optimized at each iteration while others remain fixed, making the training process computationally tractable

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary optimization approach by formulating a generalized SMO algorithm that acts as a bridge between the theoretical SVM+ framework and practical implementable training procedures

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If standard quadratic programming methods are used to train SVM, then optimal hyperplanes can be found, but computational complexity increases significantly with large datasets

Engineering Contradiction:
Improvehyperplane optimizationVSAvoidtraining speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the quadratic optimization problem into a sequence of simple 2-variable subproblems, optimizing two Lagrange multipliers at a time rather than solving the entire system simultaneously, which dramatically reduces computational complexity per iteration

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses closed-form solutions for the 2-variable subproblems, performing preliminary analytical optimization before numerical iteration, which accelerates convergence compared to purely numerical methods

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If SVM+ uses more variables in the quadratic function to capture data structures, then model capacity and generalization improve, but the number of variables increases making computation more difficult

Engineering Contradiction:
Improvedata structure utilizationVSAvoidnumber of variables
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the variable optimization space by fixing most Lagrange multipliers and only optimizing two at a time, reducing the effective dimensionality of each subproblem while maintaining the ability to handle the full variable set across multiple iterations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the high-dimensional optimization problem into a sequence of 2-dimensional problems, changing the dimensionality approach from solving all variables simultaneously to iterative 2D slices of the parameter space

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS7979367B2Generalized sequential minimal optimization for SVM+ computations
Publication Date: 2011.07.12 NEC CORP
  • US7979367B2 patent drawing
  • US7979367B2 patent drawing
  • US7979367B2 patent drawing

AI summary

A system and method for support vector machine plus (SVM+) computations include selecting a set of indexes for a target function to create a quadratic function depending on a number of variables, and reducing the number of variables to two in the quadratic function using linear constraints. An extreme point is computed for the quadratic function in closed form. A two-dimensional set is defined where the indexes determine whether a data point is in the two-dimensional set or not. A determination is made of whether the extreme point belongs to the two-dimensional set. If the extreme point belongs to the two-dimensional set, the extreme point defines a maximum and defines a new set of parameters for a next iteration. Otherwise, the quadratic function is restricted on at least one boundary of the two-dimensional set to create a one-dimensional quadratic function. The steps are repeated until the maximum is determined.