Verwirrung über das Problem der komprimierten Abtastung

13

Ich habe einige Referenzen gelesen, einschließlich dieser .

Ich bin irgendwie verwirrt, welches Optimierungsproblem die komprimierte Abtastung aufbaut und zu lösen versucht. Ist es

minimizex1subject toAx=b

oder und

minimizex0subject toAx=b

oder / und noch was?

StackExchange für alle
quelle

Antworten:

18

Brian ist genau richtig. Ich halte es jedoch für hilfreich, einen komprimierten Erfassungskontext hinzuzufügen.

Beachten Sie zunächst, dass die sogenannte 0-Norm - die Kardinalitätsfunktion oder die Anzahl der Nicht-Null-Werte in x - keine Norm ist . Es ist wahrscheinlich am besten, es als etwas wie card ( x ) in etwas anderem als den beiläufigsten Zusammenhängen zu schreiben . Versteh mich nicht falsch, du bist in guter Gesellschaft, wenn du die Abkürzung x 0 verwendest , aber ich denke, das kann Verwirrung stiften.x0xcard(x)x0

Die Leute wissen seit langem, dass die Minimierung der Norm x 1 dazu neigt, spärliche Lösungen zu produzieren. Dafür gibt es einige theoretische Gründe, die mit linearer Komplementarität zu tun haben. Am interessantesten war jedoch nicht, dass die Lösungen spärlich waren, sondern dass sie oft so spärlich wie möglich waren . Das heißt, wenn Sie x 1 minimieren , erhalten Sie in bestimmten nützlichen Fällen tatsächlich die Lösung mit der minimalen Kardinalität. (Wie haben sie das herausgefunden, wenn das Problem der minimalen Kardinalität NP-hart ist? Indem sie künstliche Probleme mit bekannten spärlichen Lösungen konstruierten.) Dies konnte die lineare Komplementaritätstheorie nicht vorhersagen.1x1x1

Das Gebiet der komprimierten Abtastung wurde geboren, als die Forscher begannen, Bedingungen auf der Matrix zu identifizieren , die es ihnen ermöglichen würden, im Voraus zu garantieren, dass die 1- Lösung auch die dünnste war. Siehe zum Beispiel die frühesten Arbeiten von Candés, Romberg und Tao und andere Diskussionen über die Eigenschaft Restricted Isometry ( RIP) . Eine andere nützliche Website, wenn Sie wirklich in eine Theorie eintauchen möchten, ist die komprimierte Erfassungsseite von Terence Tao .A1

Michael Grant
quelle
12

Wir würden gerne lösen können

minx0

st

Ax=b

Dieses Problem ist jedoch ein kombinatorisches NP-Hard-Optimierungsproblem, das in der Praxis nicht zu lösen ist, wenn , x und b die für die kompressive Abtastung typischen Größen haben. Es ist möglich, effizient zu lösenAxb

minx1

st

Ax=b

x1x0xAx=bx1

Ax=bAxb2δ

minAxb22+λx1

Brian Borchers
quelle
8

10

minx0s.tAx=b
minx1s.t.Ax=b.

Mit wenigen Messungen können spärliche Signale identifiziert werden.

Bei Compressed Sensing geht es wirklich darum, so wenig Messungen wie möglich durchzuführen , um ein Signal in einer bestimmten Klasse von Signalen zu identifizieren.

Eine einprägsame Phrase ist:

Warum sollte Ihre 5-Megapixel-Kamera wirklich 15 Millionen Werte (drei für jedes Pixel) messen, die Sie 15 Megabyte Daten kosten, wenn sie nur etwa 2 Megabyte (nach der Komprimierung) speichert?
Könnte es möglich sein, die 2 Megabyte sofort zu messen?

Es sind ganz unterschiedliche Frameworks möglich:

  • lineare Messungen
  • nichtlineare (zB "phasenlose")
  • Vektordaten, Matrix- / Tensordaten
  • Sparsamkeit als nur die Anzahl der Nicht-Nullen
  • sparsity als "low-rank" oder gar "low complex").

Es gibt auch mehr Methoden zur Berechnung von spärlichen Lösungen wie Matching-Verfolgungen (Varianten wie Orthogonal Matching-Verfolgung (OMP), Regularized Orthogonal Matching-Verfolgung (ROMP), CoSaMP) oder neuere Methoden, die auf Message-Passing- Algorithmen basieren .

10

Wenn man jedoch nur an spärlichen Lösungen für lineare Systeme interessiert ist, tut man etwas, was ich als spärliche Rekonstruktion bezeichnen würde .

Dolch
quelle
Vielen Dank! Können Sie das Folgende in die mathematische Formulierung umformulieren: "Es ist möglich, spärliche Signale aus wenigen Messungen zu identifizieren. Bei der komprimierten Erfassung geht es wirklich darum, so wenige Messungen wie möglich durchzuführen, um ein Signal in einer bestimmten Klasse von Signalen zu identifizieren."
StackExchange for All
1
Nein, das kann ich nicht, denn Compressed Sensing ist keine mathematische Theorie, sondern ein technisches Konzept.
Dirk
1
Ich halte diese Antwort für einen guten Beitrag und habe dafür gestimmt. Was die eingängige Phrase betrifft, hatte ich immer ein Problem damit. Es deutet darauf hin, dass CS so leistungsfähig ist, dass Sie einfach 13 Millionen Pixel wegwerfen und das Bild trotzdem wiederherstellen können. Aber nein, Sie sollten Daten auch in einem CS-System niemals zufällig wegwerfen - ein guter Wiederherstellungsalgorithmus kann immer mehr Daten verwenden. Das Versprechen von CS ist die Möglichkeit, Sensoren zu entwickeln, die in erster Linie weniger Daten erfassen , um wichtige Einsparungen in der Praxis zu erzielen: Energieeinsparungen, schnellere Erfassung usw.
Michael Grant,
@MichaelGrant Ich stimme zu: Werfen Sie keine bereits gemessenen Daten weg und verwenden Sie ein Datum, das Sie mit minimalem Aufwand messen können.
Dirk