Table of Contents
Fetching ...

A Kernelizable Primal-Dual Formulation of the Multilinear Singular Value Decomposition

Frederiek Wesel, Kim Batselier

TL;DR

A primal-dual formulation of the Multilinear Singular Value Decomposition (MLSVD), which recovers as special cases both PCA and SVD, and a nonlinear extension of the MLSVD using feature maps, which results in a dual problem where a kernel tensor arises.

Abstract

The ability to express a learning task in terms of a primal and a dual optimization problem lies at the core of a plethora of machine learning methods. For example, Support Vector Machine (SVM), Least-Squares Support Vector Machine (LS-SVM), Ridge Regression (RR), Lasso Regression (LR), Principal Component Analysis (PCA), and more recently Singular Value Decomposition (SVD) have all been defined either in terms of primal weights or in terms of dual Lagrange multipliers. The primal formulation is computationally advantageous in the case of large sample size while the dual is preferred for high-dimensional data. Crucially, said learning problems can be made nonlinear through the introduction of a feature map in the primal problem, which corresponds to applying the kernel trick in the dual. In this paper we derive a primal-dual formulation of the Multilinear Singular Value Decomposition (MLSVD), which recovers as special cases both PCA and SVD. Besides enabling computational gains through the derived primal formulation, we propose a nonlinear extension of the MLSVD using feature maps, which results in a dual problem where a kernel tensor arises. We discuss potential applications in the context of signal analysis and deep learning.

A Kernelizable Primal-Dual Formulation of the Multilinear Singular Value Decomposition

TL;DR

A primal-dual formulation of the Multilinear Singular Value Decomposition (MLSVD), which recovers as special cases both PCA and SVD, and a nonlinear extension of the MLSVD using feature maps, which results in a dual problem where a kernel tensor arises.

Abstract

The ability to express a learning task in terms of a primal and a dual optimization problem lies at the core of a plethora of machine learning methods. For example, Support Vector Machine (SVM), Least-Squares Support Vector Machine (LS-SVM), Ridge Regression (RR), Lasso Regression (LR), Principal Component Analysis (PCA), and more recently Singular Value Decomposition (SVD) have all been defined either in terms of primal weights or in terms of dual Lagrange multipliers. The primal formulation is computationally advantageous in the case of large sample size while the dual is preferred for high-dimensional data. Crucially, said learning problems can be made nonlinear through the introduction of a feature map in the primal problem, which corresponds to applying the kernel trick in the dual. In this paper we derive a primal-dual formulation of the Multilinear Singular Value Decomposition (MLSVD), which recovers as special cases both PCA and SVD. Besides enabling computational gains through the derived primal formulation, we propose a nonlinear extension of the MLSVD using feature maps, which results in a dual problem where a kernel tensor arises. We discuss potential applications in the context of signal analysis and deep learning.

Paper Structure

This paper contains 12 sections, 6 theorems, 36 equations, 2 figures.

Key Result

Theorem 3.1

An arbitrary rank-$(R_1,R_2,R_3)$ tensor $\bm{\mathcal{X}} \in \mathbb{R}^{N_1 \times N_2 \times N_3}$ can be written in mlsvd form, i.e. as in eq:mlsvd with core tensor $\bm{\mathcal{S}}\in\mathbb{R}^{R_1\times R_2 \times R_3}$ and semi-orthogonal factor matrices $\bm{U}_{(1)}\in\mathbb{R}^{N_1\tim with the additional constraint that $\bm{S}_{(1)}\bm{S}_{(1)}^\mathrm{T}$, $\bm{S}_{(2)}\bm{S}_{(2)

Figures (2)

  • Figure 1: Primal formulation (\ref{['eq:primal']}), from left to right of $\bm{E}_1$, $\bm{E}_2$ and $\bm{E}_3$.
  • Figure 2: Dual formulation (\ref{['eq:dual']}), from left to right of $\bm{E}_1$, $\bm{E}_2$ and $\bm{E}_3$.

Theorems & Definitions (18)

  • Definition 2.1: Multilinear Singular Value Decomposition (mlsvd) de_lathauwer_multilinear_2000
  • Theorem 3.1: Generalized Lanczos decomposition theorem
  • proof
  • Definition 3.2: Primal mlsvd optimization problem
  • Theorem 3.3
  • proof
  • Corollary 3.4
  • proof
  • Remark 3.5: Primal and dual model representation
  • Theorem 3.6: Linear mlsvd of a data tensor
  • ...and 8 more