Compressive Sensing vs. Sparse Coding


9

Es gibt anscheinend verschiedene Terminologien, die verwendet werden, um auf dasselbe Feld zu verweisen, das als "Compressive Sensing" bezeichnet wird, wie z. B. (siehe diese Wiki-Seite ): Compressed Sensing, Compressive Sampling oder Sparse Sampling. Ich wundere mich allerdings über "spärliche Wahrnehmung"!

Trotzdem und nach einigen Internetsuchen scheint sich das, was als "spärliche Codierung" bezeichnet wird, nicht auf das Feld "Kompressionserfassung" zu beziehen, wie die anderen Terminologien, die ich oben zitiert habe.

Gibt es wirklich einen Unterschied zwischen Compressive Sensing und Sparse Coding?

Was ist mit Wörterbuch lernen?

Antworten:


5

Einige Nachschlagewerke bieten eine Erklärung:

Wenn wir uns die Definition des Begriffs im Kontext des Wörterbuchlernens ansehen, zum Beispiel in K-SVD: Ein Algorithmus zum Entwerfen übervollständiger Wörterbücher für die spärliche Darstellung , ist der Begriff definiert:

Bei der spärlichen Codierung werden die Darstellungskoeffizienten basierend auf dem gegebenen Signal und dem Wörterbuch berechnet .yxyD

Eine spärliche Codierung ist also die Operation des Findens einer spärlichen Darstellung eines gegebenen Signals in einem gegebenen Wörterbuch. In Bezug auf die komprimierte Wahrnehmung scheint mir dies die relevanteste Interpretation des Begriffs zu sein. Als solche spärlich ist Codierung eng mit Compressed Sensing verwendet, aber mit der Suche nach der sparsamsten Lösung zu einer Erfassung speziell Angebote komprimiert unterbestimmt , die, wie die Theorie zeigt Satz von linearen Gleichungen, ist die richtige Lösung in diesem Fall mit hohen Wahrscheinlichkeit. Eine spärliche Codierung ist dann allgemeiner in dem Sinne, dass es sich nicht unbedingt um einen unterbestimmten Satz von Gleichungen handelt.


Was meinen Sie in Ihrem letzten Absatz, der fünften Zeile, mit: der richtigen Lösung in "diesem Fall"? Auf welchen Fall beziehen Sie sich?
Learn_and_Share

@MedNait Ich beziehe mich auf den unterbestimmten Fall.
Thomas Arildsen

Bei der komprimierten Abtastung geht es also darum, die "spärlichste" Lösung für den unterbestimmten Satz linearer Gleichungen zu finden, von denen Sie sagten, dass sie die "richtige Lösung" ist, aber in welchem ​​Sinne?
Learn_and_Share

Soweit ich aus Ihrer Erklärung verstanden habe, ist die komprimierte Abtastung daran interessiert, einen speziellen Fall des Problems zu lösen. Die spärliche Codierung ist an der Lösung interessiert. Warum scheinen die Leute sie Ihrer Meinung nach als eindeutige Probleme zu behandeln? Verstehen nur Menschen die zugrunde liegenden Prinzipien falsch oder gibt es einen Kernunterschied, der dazu geführt hat?
Learn_and_Share

1
@MedNait Bitte lesen Sie meine aktualisierte Antwort mit Erläuterungen zu einigen subtilen Unterschieden zwischen komprimierter Erfassung und spärlicher Codierung.
Atul Ingle

5

Wie Sie richtig bemerkt Compressed Sensing , Druck Probenahme, alle spärlichen Probenahme das gleiche bedeuten. Einige Autoren nennen es auch spärliche Wahrnehmung. Die Idee hinter der komprimierten Erfassung ist, dass ein sehr schwaches Signal aus sehr wenigen linearen Messungen wiederhergestellt werden kann. In Symbolen, wenn ist sparse Vektor und ist ein Matrix mit , und messen wir , dann komprimiert Theorie Erfassen sagt uns , dass wir genau wiederherstellen von N × 1 A M × N M N y = A x x yxN×1AM×NMNy=Axxy. Dies ist bemerkenswert, da es besagt, dass wir das ursprüngliche Signal aus weniger Messungen wiederherstellen können .

{x1,x2,,xK}{v1,v2,,vL}xivjL<K

yy

Schließlich ist spärliches Wörterbuchlernen eine Kombination aus Wörterbuchlernen und spärlicher Codierung. Das Ziel hier ist zweierlei: eine sparsame Darstellung des Satzes von Datenvektoren zu finden und sicherzustellen, dass jeder Datenvektor als lineare Kombination von möglichst wenigen Atomen geschrieben werden kann.

Compressed Sensing v / s Sparse Coding
Beide Techniken befassen sich mit dem Finden einer spärlichen Darstellung, aber es gibt subtile Unterschiede.

xAy=AxA

  1. Unter welchen Bedingungen ist der unterbestimmte Satz linearer Gleichungen lösbar und wie lösen wir ihn auf rauschresistente, rechnerisch nachvollziehbare Weise?

  2. A

AA%

Verweise:

Compressive Sensing [Vorlesungsunterlagen]

Wörterbuch lernen

Online-Wörterbuchlernen für spärliche Codierung

Fußnoten:

AM

vj

%


Zumindest laut Aharon, Elad & Bruckstein, zitiert in dsp.stackexchange.com/a/44282/1464 , ist diese Definition der spärlichen Codierung falsch. Demnach ist die spärliche Codierung lediglich ein Teil des Lernverfahrens für das spärliche Wörterbuch.
Thomas Arildsen

1
@ ThomasArildsen guter Punkt. Ich habe die Antwort korrigiert.
Atul Ingle
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.