arXiv Analytics

Sign in

arXiv:1406.5388 [cs.LG]AbstractReferencesReviewsResources

Learning computationally efficient dictionaries and their implementation as fast transforms

Luc Le Magoarou, Rémi Gribonval

Published 2014-06-20, updated 2015-02-26Version 3

Dictionary learning is a branch of signal processing and machine learning that aims at finding a frame (called dictionary) in which some training data admits a sparse representation. The sparser the representation, the better the dictionary. The resulting dictionary is in general a dense matrix, and its manipulation can be computationally costly both at the learning stage and later in the usage of this dictionary, for tasks such as sparse coding. Dictionary learning is thus limited to relatively small-scale problems. In this paper, inspired by usual fast transforms, we consider a general dictionary structure that allows cheaper manipulation, and propose an algorithm to learn such dictionaries --and their fast implementation-- over training data. The approach is demonstrated experimentally with the factorization of the Hadamard matrix and with synthetic dictionary learning experiments.

Related articles: Most relevant | Search more
arXiv:2402.16020 [cs.LG] (Published 2024-02-25, updated 2024-12-17)
A Step-by-step Introduction to the Implementation of Automatic Differentiation
arXiv:1809.00832 [cs.LG] (Published 2018-09-04)
Improving the Expressiveness of Deep Learning Frameworks with Recursion
arXiv:2306.11297 [cs.LG] (Published 2023-06-20)
Decentralized Quantum Federated Learning for Metaverse: Analysis, Design and Implementation