Turbo Online One-class Learning SVM for Fast Batch Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current support vector machines (SVMs) for one-class learning are computationally intensive due to the need to recalculate support vectors based on new and old primary data, making them inefficient for rapid online learning, especially in large-scale problems where storing all data is unfeasible.

Innovation Solution

The Turbo Online One-class Learning (TOOL) method employs a true divide-and-conquer decomposition approach that combines solutions of subproblems without recomputing previously defined support vectors, treating new data as a dependent subproblem to create low-dimensional quadratic programming problems, allowing for faster training and classification without relying on previous data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current SVM methods recalculate support vectors based on new and old primary data, then classification accuracy is maintained, but computational complexity increases and training speed decreases

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the training data into batches and processes them sequentially. Instead of recalculating support vectors from all data, it segments the problem into: (1) using previously computed support vectors from old data, and (2) computing corrections only from new data batches. This segmentation reduces computational complexity while maintaining classification accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computation of support vectors from old data batches before new data arrives. These pre-computed support vectors are then reused and updated incrementally with new data, avoiding the need to recalculate from scratch and reducing overall computational complexity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If current SVM methods store all primary data for recalibration, then learning accuracy is improved, but memory requirements and storage costs increase

Engineering Contradiction:
Improvelearning accuracyVSAvoidmemory storage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and retains only the essential information from old data in the form of computed support vectors and their parameters. Instead of storing all primary training data, it extracts the critical components needed for classification and discards redundant data, significantly reducing memory storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses copies of support vector information (parameters, coefficients) rather than storing original primary data. These compact representations contain the essential learning outcomes and can be reused multiple times without requiring access to the full original dataset.

Inventive Principle:
Principle #26Copying

3Reliability

If current SVM methods iterate over all training data multiple times, then convergence to optimal solution is achieved, but training time increases

Engineering Contradiction:
Improveconvergence to optimal solutionVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic incremental learning where the model adapts to new data batches sequentially without requiring multiple passes over the entire dataset. The support vectors are updated dynamically as new data arrives, achieving convergence through incremental adaptation rather than repeated full-data iterations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent maintains continuous learning by processing data batches sequentially without interruption. Each batch contributes incrementally to the final model through continuous updates of support vectors, eliminating the need to stop and restart multiple times over the complete dataset.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8489524B2Systems and methods for turbo on-line one-class learning
Publication Date: 2013.07.16 SIEMENS HEALTHINEERS AG
  • US8489524B2 patent drawing
  • US8489524B2 patent drawing
  • US8489524B2 patent drawing

AI summary

Methods for one-class learning using support vector machines from a plurality of data batches are provided. A first support vector machine is learned from the plurality of data batches by a processor. A new data batch is received by the processor and is classified by the first support vector machine. If a non-zero loss classification occurs a new support vector machine is trained using the first support vector machine and the new data batch only. Data batches can be discarded if they are represented by the current support vector machine or after being used for training an updated support vector machine. Weighing factors applied to update the first support vector machine depend upon a parameter which is optimized iteratively. Support vectors do not need to be recalculated. A classifier is learned in a number of stages equal to the number of data batches processed on-line.