Position in der SkillModul 2 von 5 · Thema 2 von 2
2.2 Niedrigrang-Approximation
—Lab-Punkte— / 100XP gesamt—Serie—
Den wichtigen Teil einer Matrix behalten
Die SVD schreibt eine Matrix als Summe von Rang-eins-Schichten, A=∑iσiuiviT, von der größten zur kleinsten. Behält man nur die ersten k Schichten, erhält man Ak=UkΣkVkT, eine Matrix vom Rang k. Der Satz von Eckart und Young besagt, dass diese Abschneidung die beste Rang-k-Approximation überhaupt ist, ob der Fehler in der Frobenius- oder der Spektralnorm gemessen wird. Keine geschickte Wahl von k Richtungen schlägt die ersten k Singulärrichtungen.
Der Fehler besteht genau aus den verworfenen Singulärwerten, der behaltene Anteil der quadrierten Größe ist also ∑i≤kσi2/∑iσi2, bei zentrierten Daten A oft erklärte Varianz genannt. Eine Rang-k-Approximation einer m×n-Matrix braucht nur k(m+n+1) Zahlen statt mn, weshalb niedriger Rang auch Kompression ist. In der Finanzwelt sind die Schichten mit kleinem σi überwiegend Stichprobenrauschen, ihr Abschneiden ist also Entrauschen, und k wählt man per Schwelle für den behaltenen Anteil oder nach einer Lücke in den Singulärwerten.
Singulärwerte 10, 6, 3, 1Eine Matrix habe die Singulärwerte 10, 6, 3, 1. Ihre Quadrate sind 100, 36, 9, 1 mit Summe 146. Die beste Rang-2-Approximation behält 100+36=136 von 146, also 93,2%, und ihr Frobenius-Fehler ist 9+1=10≈3,16; ihr Spektralfehler ist σ3=3. Die beste Rang-1-Approximation hat den Spektralfehler σ2=6. Für eine 1000×250-Matrix braucht Rang 5 5×(1000+250+1)=6255 Zahlen statt 250 000.
Eckart-Young: Das Abschneiden der SVD nach k Termen ist in beiden Normen die beste Rang-k-Approximation.
Fehler: Frobenius ∑i>kσi2, spektral σk+1.
Speicher: k(m+n+1) Zahlen statt mn.
Die Wahl von k ist ein UrteilKeine Regel ist frei von Annahmen. Ein fester Anteil wie 90% ist einfach, aber willkürlich, eine sichtbare Lücke in den Singulärwerten ist natürlich, wenn es sie gibt, und im Kovarianzzusammenhang später in dieser Fähigkeit liefert die Marchenko-Pastur-Kante eine begründete Schwelle zwischen Signal und Rauschen. Prüfen Sie die Wahl in jedem Fall außerhalb der Stichprobe: Der Rang, der die Trainingsdaten am besten erklärt, ist nicht der, der neue Daten am besten vorhersagt.
Lab: Was bewertet wird
Der Frobenius-Fehler15 Pkt.
Der behaltene Anteil15 Pkt.
Eine Rang-eins-Approximation15 Pkt.
Speicher einer Niedrigrang-Matrix10 Pkt.
Der Satz von Eckart und Young15 Pkt.
Eine Matrix komprimieren15 Pkt.
Warum Abschneiden entrauscht15 Pkt.
0/ 7 beantwortet
1Numerische Antwort15 Pkt.Nicht beantwortet
Eine Matrix hat die Singulärwerte 10, 6, 3 und 1. Wie groß ist der Frobenius-Fehler ihrer besten Rang-2-Approximation? Geben Sie zwei Nachkommastellen an.
error=akzeptiert: ± 0.02
2Numerische Antwort15 Pkt.Nicht beantwortet
Welchen Prozentsatz der quadrierten Frobenius-Norm behält für dieselbe Matrix die Rang-2-Approximation? Geben Sie eine Nachkommastelle an.
kept=akzeptiert: ± 0.1
3Matrix · Vektor15 Pkt.Nicht beantwortet
Die symmetrische Matrix A=(2112) hat die Singulärwerte 3 und 1 mit führender Richtung u=v=(1,1)/2. Berechnen Sie ihre beste Rang-eins-Approximation A1=3uvT.
A1=
4Numerische Antwort10 Pkt.Nicht beantwortet
Eine 1000×250-Matrix wird mit Rang 5 durch Uk, Σk und Vk approximiert. Wie viele Zahlen müssen gespeichert werden, mit k(m+n+1)?
numbers=akzeptiert: ± 0.5
5Auswahl15 Pkt.Nicht beantwortet
Was besagt der Satz von Eckart und Young?
6Schritte ordnen15 Pkt.Nicht beantwortet
Bringen Sie die Schritte einer Niedrigrang-Approximation in die richtige Reihenfolge.
Zum Umsortieren ziehen, oder ein Element fokussieren, mit Leertaste anheben, mit Pfeiltasten bewegen und mit Leertaste ablegen.
1Den Fehler oder den behaltenen Varianzanteil messen
2k anhand der Singulärwerte wählen
3Die SVD der Matrix berechnen
4Ak=UkΣkVkT aus den ersten k Termen aufbauen
7In Worten erklären15 Pkt.Nicht beantwortet
Sagen Sie in ein bis zwei Sätzen, warum das Weglassen kleiner Singulärwerte einer Renditematrix Rauschen entfernen kann.
Mathe-ModusEingabe per Tastatur oder LaTeXAufgabe 1 von 7 · Strg ⏎ zum Prüfen