ネゲントロピーの導出。はまる


13

そのため、この質問は多少複雑ですが、できる限り簡単になるように心がけました。

目標:長い話を簡単に言えば、高次のキュムラントを含まない負のエントロピーの導出があり、それがどのように導出されたかを理解しようとしています。

背景:(これはすべて理解しています)

ここにある「独立成分分析」という本を自習しています。(この質問は、「非多項式関数によるエントロピーの近似」という本がある場合は、セクション5.6からのものです)。

我々は持っているバツランダム変数であり、そしてそのネゲントロピー我々は我々が持っているいくつかの観測から、推定したいです。のPDFはp xζ )でバツ与えられます。ネゲントロピーは、標準化されたガウス確率変数の微分エントロピーとxの微分エントロピーの差です。ここでの微分エントロピーは、次のようにHによって与えられます。pバツζバツH

Hバツ=pバツζlogpバツζdζ

そのため、負のエントロピーは

Jバツ=HvHバツ

ここでvは標準化されたガウスrvであり、PDFは与えられϕζます。

さて、この新しい方法の一部として、私の本はのPDFの推定値を導き出しましたバツ

pバツζ=ϕζ[1+cFζ]

(ここで、c=E{Fバツ}。ところで、あるしない電源、その代わりにインデックス)。

今のところ、私はこの新しいPDFの式を「受け入れ」、また別の日にそれについて尋ねます。これは私の主な問題ではありません。彼が今やっていることは、このバージョンののPDFをバツネグネトロピー方程式に戻し、最終的には次のようになることです。

Jバツ12E{Fバツ}2

シグマ(こことポストの残りの部分)は、インデックスループするだけです。たとえば、2つの関数しかない場合、信号はi = 2およびi = 2でループします。もちろん、私は彼が使用しているこれらの機能についてお話しする必要があります。したがって、明らかに、これらの関数F iは次のように定義されます。=2=2F

この場合、関数は多項式関数ではありません。(rv xはゼロ平均であり、単位分散であると仮定します)。次に、いくつかの制約を作成し、それらの関数のプロパティを指定しましょう。Fバツ

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

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

機能:簡素化の計算に、私たちは別の、純粋に技術的な前提にしましょう、次のような正規直交システムを形成します。Fi,i=1,...n

ϕζFζFjζdζ={1もし =j0もし j

そして

ϕζFζζkdζ=0にとって k=012

もうすぐ!さて、それが背景であり、今は質問です。タスクは、この新しいPDFを微分エントロピー公式です。これを理解すれば、残りも理解できます。今、本は派生を与えます(そして私はそれに同意します)、しかし、私はそれがキャンセルされる方法を知らない/見ないので、私は終わりに向かって立ち往生します。また、テイラー展開からのsmall-o表記の解釈方法がわかりません。Hバツ

これが結果です:

テイラー展開を使用してHx)の場合1+ϵlog1+ϵ=ϵ+ϵ22+oϵ2Hバツ

Hバツ=ϕζ1+cFζlog1+cFζ+logζdζ=ϕζlogζϕζcFζlogϕζϕζ[cFζ+12cFζ2+ocFζ2]

など

質問:(これはわかりません)

Hバツ=Hv0012c2+oc2

だから、私の問題:除いて、彼が最後の方程式の最後の4項をどのように取得したのか理解できません。(つまり、0、0、および最後の2つの用語)。その前にすべてを理解しています。彼は、上記のプロパティで与えられた直交関係を活用したと言いますが、私にはその方法がわかりません。(ここでのsmall-o表記も、どのように使用されるのかという意味で理解できませんか?)Hv

ありがとう!!!!

編集:

私は先に進み、読んでいる本の画像を追加しました。それは私が上で言ったことをほとんど言っていますが、誰かが追加のコンテキストを必要とする場合に備えて。

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

c2


1
ログϕバツ

@cardinal OK、タイプミスを修正しました、ありがとう。とはいえ、彼がどのようにキャンセルを行っているのかははっきりしていません。本から実際の画像を追加しました。
スペイシー

2
正直なところ、これが数学サイトからどのようにまたはなぜ移行されたのか分かりません。とにかく、私はここでそれを喜んで持っています。質問にかなりの努力をしました。:
枢機

2
@cardinalあなたの言うことを聞いてとてもうれしいです。:-)はい、できればこの自習の投資がいつか報われることを願っています。;
スペイシー

2
@Mohammad、そうするでしょう!ICAも非常に興味深いトピックです:-)。
ネスター

回答:


9

c

c=p0ξGξdξ
ξξc

>>ゼロ項を取得するには:

φξ=expξ2/2/2πログφξ

ログφξ=ξ2/2ログ2π
cφξGξログφξ=12cφξGξξ2ログ2πcφξGξ   1

φξFξξk0k=0121k=2k=0

c2

φξ=1ncGξ2dξ
φξk1+k2+kn=22k1k2kn1tnctGtξktdξ
φξGξGjξdξ
j=j
φξcGξ2dξ=c2

oなんでも

なんでもoなんでも

PS:ちなみにこれは素晴らしい本です。このテーマに関する著者の論文も非常に優れており、ICAを理解して実装しようとする場合は必読です。


1
(+1)良い答え。合計が無限である場合、それらを積分と交換することにもっと注意する必要があります。それらが有限である場合(OPが示唆しているが、私は画像を詳しく見ていない)、あなたが示したように、すべてが簡単です。:
枢機

c2

1
@枢機inal:そうそう!それらは有限です(無限にどこで書いたのかわかりません...)。私は答えを変えました。
ネスター

@Mohammad、他の2つの質問に対する回答を書いています;-)。
ネスター

1
@Néstor、この答えに+1ですが、あなたの最後のコメント、big-O 表記とlittle-o表記の間には違いがあると思います。
マクロ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.