Detección de compresión versus codificación dispersa


9

Aparentemente, se utilizan diferentes terminologías para referirse al mismo campo llamado "detección de compresión" como (ver esta página wiki ): detección comprimida, muestreo compresivo o muestreo disperso. Sin embargo, me pregunto acerca de la "detección dispersa".

Sin embargo, y después de algunas búsquedas en Internet, lo que las personas llaman "codificación dispersa" parece no referirse al campo "detección de compresión" como las otras terminologías que he citado anteriormente.

¿Existe realmente una diferencia entre la detección de compresión y la codificación dispersa?

¿Qué pasa con el aprendizaje del diccionario?

Respuestas:


5

Un par de obras de referencia ofrecen una explicación:

Si observamos la definición del término en el contexto del aprendizaje del diccionario, por ejemplo en K-SVD: un algoritmo para diseñar diccionarios sobrecompletos para una representación dispersa , el término se define:

Sparse de codificación es el proceso de cálculo de los coeficientes de representación en base a la señal dada y el diccionario .Xyre

Entonces, la codificación dispersa es la operación de encontrar una representación dispersa de una señal dada en un diccionario dado. En relación con la detección comprimida, esta me parece la interpretación más relevante del término. Como tal, escaso de codificación está estrechamente relacionado con la detección comprimido, pero comprime detectar específicamente se ocupa de encontrar la solución más dispersa a un bajo-determinado conjunto de ecuaciones lineales que, como muestra la teoría, es la solución correcta en este caso con alta probabilidad. La codificación escasa es entonces más general en el sentido de que no necesariamente trata con un conjunto de ecuaciones infradeterminadas.


En su último párrafo, quinta línea, ¿qué quiere decir con: la solución correcta en "ese caso". ¿A qué caso te refieres?
Learn_and_Share

@MedNait Me refiero al caso infradeterminado.
Thomas Arildsen

Entonces, la detección comprimida trata de encontrar la solución "más escasa" para el conjunto de ecuaciones lineales infradeterminadas, que usted dijo que es la "solución correcta", pero ¿en qué sentido?
Learn_and_Share

Por lo que he entendido de su explicación, la detección comprimida está interesada en resolver un caso especial del problema que la codificación dispersa está interesada en resolver. Entonces, en su opinión, ¿por qué parece que las personas los están tratando como problemas distintos? ¿Es solo que la gente no entiende los principios subyacentes o hay alguna diferencia central que condujo a eso?
Learn_and_Share

1
@MedNait, consulte mi respuesta actualizada con aclaraciones sobre algunas diferencias sutiles entre la detección comprimida y la codificación dispersa.
Atul Ingle

5

Como notó correctamente , la detección comprimida , el muestreo compresivo y el muestreo disperso significan lo mismo. Algunos autores también lo llaman detección dispersa. La idea detrás de la detección comprimida es que se puede recuperar una señal dispersa de muy pocas mediciones lineales. En símbolos, siX es norte×1 escaso vector y UNA es un METRO×norte matriz con METROnortey medimos y=UNAX, entonces la teoría de detección comprimida nos dice que podemos recuperar exactamente X desde y. Esto es notable porque dice que podemos recuperar la señal original de menos mediciones.

El aprendizaje de diccionarios, por otro lado, trata un problema completamente diferente de representar un conjunto de vectores de datos de manera parsimoniosa. Dado un conjunto de vectores de datos{X1,X2,...,XK}, nos gustaría encontrar otro conjunto de vectores {v1,v2,...,vL} (llamados "átomos") de modo que cada vector de datos Xyo se puede representar como una combinación lineal de estos vj's. El conjunto de átomos se llama diccionario. El objetivo aquí es aprender un diccionario que sea mucho más pequeño que el número de vectores de datos. es decir L<K.

Dado un conjunto de átomos en un diccionario y un vector y, el objetivo de la codificación dispersa es representary como una combinación lineal de la menor cantidad de átomos posible.

Finalmente, el aprendizaje de diccionario disperso es una combinación de aprendizaje de diccionario y codificación dispersa. El objetivo aquí es doble: encontrar una representación parsimoniosa del conjunto de vectores de datos y garantizar que cada vector de datos se pueda escribir como una combinación lineal de la menor cantidad posible de átomos.

Detección comprimida v / s Codificación dispersa
Ambas técnicas tratan de encontrar una representación dispersa, pero existen diferencias sutiles.

La detección comprimida se ocupa específicamente del problema de resolver un sistema subdeterminado de ecuaciones lineales, es decir, menos puntos de datos que la señal original. De una señal escasa desconocidaX y matriz de detección UNA, observamos el vector de datos y=UNAX. UNAtiene menos filas que columnas. La teoría de la detección comprimida trata los siguientes tipos de preguntas:

  1. ¿En qué condiciones se puede resolver el conjunto subdeterminado de ecuaciones lineales y cómo lo resolvemos de manera robusta y manejable desde el punto de vista computacional?

  2. ¿Cómo diseñamos matrices de detección? UNA para varias aplicaciones?

Por el contrario, la codificación dispersa no aborda la cuestión del diseño UNA. Además, no está interesado en resolver un sistema de ecuaciones infradeterminado ---UNA se le permite tener más filas que columnas.%

Referencias

Detección de compresión [Notas de clase]

Diccionario de aprendizaje

Aprendizaje de diccionarios en línea para codificación dispersa

Notas al pie:

Escaso significa que el vector tiene muy pocos elementos distintos de cero.

UNA y METRO Necesidad de satisfacer algunas condiciones técnicas.

A diferencia de los métodos de transformación estándar, como la transformación de Fourier, el aprendizaje del diccionario es adaptable a los datos. Al tomar una transformada de Fourier, los vectores basevj's se fijan por adelantado (exponenciales complejos). En el aprendizaje del diccionario, se aprenden de los datos.

% Esto se llama un diccionario demasiado completo.


Al menos según Aharon, Elad & Bruckstein citado en dsp.stackexchange.com/a/44282/1464 , esta definición de codificación dispersa es incorrecta. Según ellos, la codificación dispersa es simplemente una parte del procedimiento de aprendizaje del diccionario disperso.
Thomas Arildsen

1
@ThomasArildsen buen punto. Corrija la respuesta.
Atul Ingle
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.