Dictionary Learning under Symmetries via Group Representations

05/31/2023
by   Subhroshekhar Ghosh, et al.
0

The dictionary learning problem can be viewed as a data-driven process to learn a suitable transformation so that data is sparsely represented directly from example data. In this paper, we examine the problem of learning a dictionary that is invariant under a pre-specified group of transformations. Natural settings include Cryo-EM, multi-object tracking, synchronization, pose estimation, etc. We specifically study this problem under the lens of mathematical representation theory. Leveraging the power of non-abelian Fourier analysis for functions over compact groups, we prescribe an algorithmic recipe for learning dictionaries that obey such invariances. We relate the dictionary learning problem in the physical domain, which is naturally modelled as being infinite dimensional, with the associated computational problem, which is necessarily finite dimensional. We establish that the dictionary learning problem can be effectively understood as an optimization instance over certain matrix orbitopes having a particular block-diagonal structure governed by the irreducible representations of the group of symmetries. This perspective enables us to introduce a band-limiting procedure which obtains dimensionality reduction in applications. We provide guarantees for our computational ansatz to provide a desirable dictionary learning outcome. We apply our paradigm to investigate the dictionary learning problem for the groups SO(2) and SO(3). While the SO(2) orbitope admits an exact spectrahedral description, substantially less is understood about the SO(3) orbitope. We describe a tractable spectrahedral outer approximation of the SO(3) orbitope, and contribute an alternating minimization paradigm to perform optimization in this setting. We provide numerical experiments to highlight the efficacy of our approach in learning SO(3) invariant dictionaries, both on synthetic and on real world data.

READ FULL TEXT
research
07/15/2020

Group Invariant Dictionary Learning

The dictionary learning problem concerns the task of representing data a...
research
02/28/2014

An Incidence Geometry approach to Dictionary Learning

We study the Dictionary Learning (aka Sparse Coding) problem of obtainin...
research
01/31/2016

Greedy Deep Dictionary Learning

In this work we propose a new deep learning tool called deep dictionary ...
research
10/24/2019

Community-Level Anomaly Detection for Anti-Money Laundering

Anomaly detection in networks often boils down to identifying an underly...
research
10/19/2019

Dictionary Learning with Almost Sure Error Constraints

A dictionary is a database of standard vectors, so that other vectors / ...
research
05/23/2018

Dictionary Learning by Dynamical Neural Networks

A dynamical neural network consists of a set of interconnected neurons t...
research
02/18/2013

Metrics for Multivariate Dictionaries

Overcomplete representations and dictionary learning algorithms kept att...

Please sign up or login with your details

Forgot password? Click here to reset