Regularized Dual Averaging Method for Sparse Online Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional online algorithms, such as stochastic gradient descent, have limited capability in achieving desired regularization effects, particularly sparsity in training parameters, for solving regularized learning problems.

Innovation Solution

The regularized dual averaging (RDA) method computes sequential solutions by solving a minimization problem involving the running average of subgradients and a regularization term, without discounting, to achieve optimal convergence rates and strong regularization effects, such as sparsity in L1-regularization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional online algorithms such as stochastic gradient descent are used, then the algorithm can process samples sequentially in an online setting, but the capability to achieve desired regularization effects and sparsity in training parameters is limited

Engineering Contradiction:
Improveonline processing capabilityVSAvoidregularization effect
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The algorithm separates the optimization process into two distinct components: maintaining a running average of subgradients (dual variable) and solving an auxiliary minimization problem at each iteration. This segmentation allows the algorithm to independently control the online processing aspect and the regularization effect, achieving both sequential sample processing and strong L1-regularization capabilities that traditional methods cannot provide simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The running average of subgradients acts as an intermediary between the online data processing and the regularization objective. By maintaining this dual variable that accumulates historical gradient information, the algorithm mediates between the sequential nature of online learning and the global regularization effect, enabling sparsity in training parameters while processing samples one at a time

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If regularization is applied to prevent overfitting, then the learned mechanism generalizes better to new data, but the computational complexity of solving the optimization problem increases

Engineering Contradiction:
Improvegeneralization performanceVSAvoidoptimization computation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The algorithm performs preliminary computation by maintaining running averages of subgradients as data arrives sequentially. This preliminary accumulation of gradient information allows the regularization effect to be achieved without requiring reprocessing of all historical data, reducing computational complexity while maintaining generalization performance through the auxiliary minimization problem that incorporates the accumulated gradient information

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If strong regularization effects such as sparsity are achieved, then the learned mechanism becomes more interpretable and robust, but the convergence rate of traditional online algorithms is suboptimal

Engineering Contradiction:
Improvesparsity in parametersVSAvoidconvergence rate
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The algorithm dynamically adjusts the regularization strength parameter in the auxiliary minimization problem based on the iteration number and running average of subgradients. This parameter change strategy enables the algorithm to achieve strong sparsity effects in training parameters while maintaining an optimal convergence rate of O(1/√t) for general convex regularizations, outperforming traditional online algorithms that cannot simultaneously achieve both sparsity and optimal convergence

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8626676B2Regularized dual averaging method for stochastic and online learning
Publication Date: 2014.01.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8626676B2 patent drawing
  • US8626676B2 patent drawing
  • US8626676B2 patent drawing

AI summary

A technology is presented by which a learned mechanism is developed by solving a minimization problem by using regularized dual averaging methods to provide regularized stochastic learning and online optimization. An objective function sums a loss function of the learning task and a regularization term. The regularized dual averaging methods exploit the regularization structure in an online learning environment, in a manner that obtains desired regularization effects, e.g., sparsity under L1-regularization.