In this thesis we present the problem of Dictionary Learning, a problem of growing interest in recent years. Given a set of signal-atoms Y, we research the dictionary D that leads to the best sparse representation of these signals, according to Y=DX under-determined system. In order to do so, various algorithms have been developed and they are based on two phases: a Sparse Representation phase where we update the coefficients matrix, followed by a Dictionary Update phase. In this paper we present two algorithms designed to solve the Dictionary Learning problem: the K-SVD algorithm and the SGK algorithm. We will briefly follow their implementation and, after comparing their features and computational costs, we will come to the conclusion that the SGK algorithm is the more convenient to use in Dictionary Learning.

In questa tesi viene presentato un problema di crescente interesse negli ultimi anni, il Dictionary Learning. Dato un set di segnali-esempio Y, si ricerca un dizionario D che sia la miglior rappresentazione sparsa di questi segnali secondo il sistema sottodeterminato Y=DX. Per farlo sono stati sviluppati diversi algoritmi, che si basano su una prima fase di Sparse Representation, dove viene aggiornata la matrice dei coefficienti X, e una seconda fase di Dictionary Update, dove viene aggiornato, appunto, il dizionario. A questo scopo verranno presentati due algoritmi, la K-SVD e la SGK. Daremo breve illustrazione della loro implementazione e, confrontando le caratteristiche e i costi computazionali, concluderemo che il secondo metodo sarà quello più vantaggioso.

Dalla Sparse Representation al Dictionary Learning: algoritmi K-SVD e SGK

MARCHESE, FRANCESCA
2023/2024

Abstract

In this thesis we present the problem of Dictionary Learning, a problem of growing interest in recent years. Given a set of signal-atoms Y, we research the dictionary D that leads to the best sparse representation of these signals, according to Y=DX under-determined system. In order to do so, various algorithms have been developed and they are based on two phases: a Sparse Representation phase where we update the coefficients matrix, followed by a Dictionary Update phase. In this paper we present two algorithms designed to solve the Dictionary Learning problem: the K-SVD algorithm and the SGK algorithm. We will briefly follow their implementation and, after comparing their features and computational costs, we will come to the conclusion that the SGK algorithm is the more convenient to use in Dictionary Learning.
2023
From Sparse Representation to Dictionary Learning: K-SVD and SGK algorithms
In questa tesi viene presentato un problema di crescente interesse negli ultimi anni, il Dictionary Learning. Dato un set di segnali-esempio Y, si ricerca un dizionario D che sia la miglior rappresentazione sparsa di questi segnali secondo il sistema sottodeterminato Y=DX. Per farlo sono stati sviluppati diversi algoritmi, che si basano su una prima fase di Sparse Representation, dove viene aggiornata la matrice dei coefficienti X, e una seconda fase di Dictionary Update, dove viene aggiornato, appunto, il dizionario. A questo scopo verranno presentati due algoritmi, la K-SVD e la SGK. Daremo breve illustrazione della loro implementazione e, confrontando le caratteristiche e i costi computazionali, concluderemo che il secondo metodo sarà quello più vantaggioso.
K-SVD
SGK
MOD
Dictionary Training
OMP
File in questo prodotto:
File Dimensione Formato  
Marchese_Francesca.pdf

accesso aperto

Dimensione 957.21 kB
Formato Adobe PDF
957.21 kB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/61986