Negentropie ableiten. Steckenbleiben


13

Diese Frage ist also etwas umständlich, aber ich habe sorgfältig versucht, sie so einfach wie möglich zu gestalten.

Ziel: Kurz gesagt, es gibt eine Ableitung von Negentropie, die keine Kumulanten höherer Ordnung beinhaltet, und ich versuche zu verstehen, wie sie abgeleitet wurde.

Hintergrund: (Ich verstehe das alles)

Ich lerne selbst das Buch 'Independent Component Analysis' , das hier zu finden ist. (Diese Frage stammt aus Abschnitt 5.6, falls Sie das Buch "Approximation der Entropie durch nichtpolynomielle Funktionen" haben.)

Wir haben x , eine Zufallsvariable, und deren Negentropie wir aus einigen Beobachtungen abschätzen möchten. Das PDF von x ist gegeben durch px(ζ) . Negentropie ist einfach die Differenz zwischen der Differentialentropie einer standardisierten Gaußschen Zufallsvariablen und der Differentialentropie von x . Die Differentialentropie ist hier durch H , so dass:

H(x)=px(ζ)log(px(ζ))dζ

und so ist die Negentropie gegeben durch

J(x)=H(v)H(x)

wobei v ein standardisiertes Gaußsches rv ist, wobei PDF durch ϕ(ζ) .

Als Teil dieser neuen Methode hat mein Buch eine Schätzung des PDF von x , die gegeben ist durch:

px(ζ)=ϕ(ζ)[1+iciFi(ζ)]

(Wobei . By the way, ich bin nicht eine Macht, sondern ein Index statt).ci=E{Fi(x)}i

Im Moment 'akzeptiere' ich diese neue PDF-Formel und werde sie an einem anderen Tag danach fragen. Dies ist nicht mein Hauptproblem. Was er jetzt tut, ist, diese Version des PDFs von wieder in die Negentropie-Gleichung einzubinden und am Ende Folgendes zu erhalten:x

J(x)12iE{Fi(x)}2

Denken Sie daran, dass das Sigma (hier und für den Rest des Beitrags) nur den Index . Wenn wir zum Beispiel nur zwei Funktionen hätten, würde sich das Signal für i = 2 und i = 2 schleifen . Natürlich sollte ich Ihnen etwas über die Funktionen erzählen, die er verwendet. Offensichtlich sind diese Funktionen F i wie folgt definiert:ii=2i=2Fi

Die Funktionen sind nicht Polynomfunktionen in diesem Fall. (Wir nehmen an, dass rv x der Mittelwert Null und die Einheitsvarianz ist.) Nehmen wir nun einige Einschränkungen vor und geben Sie die Eigenschaften dieser Funktionen an:Fix

Fn+1(ζ)=ζ,cn+1=0

Fn+2(ζ)=ζ2,cn+1=1

Zur Vereinfachung der Berechnungen, lassen Sie uns machen eine andere, rein technische Annahme: Die Funktionen , bilden ein orthonormales System als solches:Fi,i=1,...n

ϕ(ζ)Fi(ζ)Fj(ζ)dζ={1,if i=j0,if ij

und

ϕ(ζ)Fi(ζ)ζkd(ζ)=0,for k=0,1,2

Fast dort! OK, all das war der Hintergrund und nun zur Frage. Die Aufgabe besteht darin, dieses neue PDF einfach in die Differential-Entropie-Formel einzufügen . Wenn ich das verstehe, werde ich den Rest verstehen. Jetzt gibt das Buch die Herleitung (und ich stimme dem zu), aber ich stecke gegen Ende fest, weil ich nicht weiß / sehe, wie es sich aufhebt. Außerdem weiß ich nicht, wie ich die Small-O-Notation aus der Taylor-Erweiterung interpretieren soll.H(x)

Das ist das Ergebnis:

Verwenden der Taylor - Erweiterung , fürH(x) erhaltenwir:(1+ϵ)log(1+ϵ)=ϵ+ϵ22+o(ϵ2)H(x)

H(x)=ϕ(ζ)(1+ciFi(ζ))(log(1+ciFi(ζ)+log(ζ))d(ζ)=ϕ(ζ)log(ζ)ϕ(ζ)ciFi(ζ)log(ϕ(ζ))ϕ(ζ)[ciFi(ζ)+12(ciFi(ζ))2+o((ciFi(ζ))2)]

und so

Die Frage: (Ich verstehe das nicht)

H(x)=H(v)0012ci2+o((ci)2

Also, mein Problem: Mit Ausnahme des verstehe ich nicht, wie er die letzten 4 Terme in der letzten Gleichung erhalten hat. (dh die 0, die 0 und die letzten 2 Terme). Ich verstehe alles vorher. Er sagt, er habe die in den obigen Eigenschaften angegebenen Orthogonalitätsbeziehungen ausgenutzt, aber ich verstehe nicht, wie. (Ich verstehe auch die Kleinschreibung hier nicht im Sinne der Verwendung?)H(v)

VIELEN DANK!!!!

BEARBEITEN:

Ich habe die Bilder aus dem Buch, das ich gerade lese, hinzugefügt. Es sagt so ziemlich alles, was ich oben gesagt habe, aber nur für den Fall, dass jemand zusätzlichen Kontext benötigt.

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Und hier, rot markiert, ist genau der Teil, der mich verwirrt. Wie verwendet er die Orthogonalitätseigenschaften, um den letzten Teil, in dem sich die Dinge aufheben, und die letzten Summierungen mit c 2 zu erhalten ?ci2


1
logϕ(x)

@ Kardinal Ok, korrigiert den Tippfehler, danke. Abgesehen davon ist mir nicht klar, wie er die Absage vornimmt. Ich habe die tatsächlichen Bilder übrigens aus dem Buch selbst hinzugefügt.
Spacey

2
Ehrlich gesagt habe ich auch keine Ahnung, wie oder warum dies von der Mathe-Site migriert wurde. Ich bin jedenfalls froh, dass es hier ist, wo es auch zu Hause ist. Sie haben viel Mühe in die Frage gesteckt. :-)
Kardinal

2
@ Cardinal Es freut mich so sehr, dass Sie das sagen. :-) Ja, hoffentlich macht sich diese Investition in das Selbststudium eines Tages bezahlt. ;-)
Spacey

2
Es wird, @Mohammad, es wird! ICA ist auch ein sehr interessantes Thema :-).
Néstor

Antworten:


9

ci

ci=p0(ξ)Gi(ξ)dξ.
ξξcich

>> So erhalten Sie die Nullterme:

φ(ξ)=exp(-ξ2/2)/2πLogφ(ξ)

Logφ(ξ)=-ξ2/2-Log2π.
cichφ(ξ)Gich(ξ)Logφ(ξ)=-12cichφ(ξ)Gich(ξ)ξ2-Log2πcichφ(ξ)Gich(ξ),   (1)
wo ich die Konstanten außerhalb der Integrale fallen gelassen habe.

Von hier aus ist zu beachten, dass in (5.39) angegeben ist, dass φ(ξ)Fich(ξ)ξk ist 0 zum k=0,1,2. Das Integral im ersten Term rechts von Gl.(1) ist von dieser Form (mit k=2) und das Integral auch im zweiten Term (mit k=0). Sie müssen nur diese Tatsache auf den Summen ausnutzen und Sie sind fertig!

>> Um die zu erhalten ci2 terms:

Note that the integral to be obtained to obtain these terms is:

φ(ξ)(i=1nciGi(ξ))2dξ.
We can use the multinomial theorem to expand the squared sum. This gives us:
φ(ξ)k1+k2+...kn=22!k1!k2!...kn!1tn(ctGt(ξ))ktdξ.
However, from (5.39) again, note that all the terms in this sum which include integrals for the form
φ(ξ)Gi(ξ)Gj(ξ)dξ
are zero for ij and one for i=j. This leave us with the result
φ(ξ)(ciGi(ξ))2dξ=ci2.

>> About the o(whatever) notation

I think this is pretty confusing from the authors, but I recall that they use it just to mean that there are terms of order whatever every time they put o(whatever) (i.e., just like the big-O notation). However, as @Macro commented on this same answer, there is a difference between the big-O notation and the little-O one. Maybe you should check by yourself and see which one suits the problem in this Wikipedia article.

PS: This is a great book by the way. The papers of the authors on the subject are also very good and are a must read if you are trying to understand and implement ICA.


1
(+1) Good answer. If the sums are infinite, we have to be more careful about interchanging them with the integral. If they are finite (as the OP suggests, but I did not look at the images closely) then everything is straightforward, as you've shown. :-)
cardinal

Ah yes! Thank you Nestor, but what about the last two results, that is, the summation with the ci2, and summation with the small-o notation part?
Spacey

1
@cardinal: Oh yes! They ARE finite (I don't know why I wrote they where infinite...). I changed that on my answer.
Néstor

@Mohammad, I'm writing on my answers your other two questions ;-).
Néstor

1
@Néstor, +1 to this answer but re: your last comment, I think there is a distinction between big-O and little-o notation.
Macro
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.