離散時間確率過程
確率論 では 、 中華料理店のプロセスは 離散時間 確率過程 であり 、レストランで顧客をテーブルに着席させることに似ています。無限の数の円形テーブルがあり、それぞれが無限の収容人数を持つレストランを想像してください。顧客 1 は最初のテーブルに座ります。次の顧客は顧客 1 と同じテーブルか、次のテーブルに座ります。これを繰り返し、各顧客は、すでにそこにいる顧客の数に比例した確率で占有されているテーブルに座るか (つまり、少数の顧客よりも多くの顧客がいるテーブルに座る可能性が高い)、空いているテーブルに座るかを選択します。時刻 n では、 n 人の 顧客は m ≤ n 個のテーブル (またはパーティションのブロック) に 分割されています。このプロセスの結果は 交換可能であり、つまり、顧客が座る順序は最終的な 分布 の確率に影響を与えません。この特性により、 集団遺伝学 、 言語分析 、 画像認識 における多くの問題が大幅に簡素化されます 。
レストランの例えは、1985年にデイビッド・オルダス が書いた記事 [1] で初めて登場し、ジム・ピットマン(さらに レスター・デュビンズ も引用)の功績であるとされた 。 [2]
同等の分割プロセスは、ポリアの壷 に似た「壷スキーム」を使用して 、フレッド・ホッペによって1年前に発表されました [3] 。ホッペの壷モデルと比較して、中華料理店のプロセスには、ランダムな分割を記述することに加えて、サイクル構造を介してランダムな順列を自然に記述するのに適しているという利点があります。
任意の正の整数 に対して 、 は 集合 のすべての分割の集合を表します 。中華料理店のプロセスは、無限直積 の値を取ります 。
ん
{\displaystyle n}
ポ
ん
{\displaystyle {\mathcal {P}}_{n}}
{
1
、
2
、
3
、
。
。
。
、
ん
}
≜
[
ん
]
{\displaystyle \{1,2,3,...,n\}\triangleq [n]}
∏
ん
≥
1
ポ
ん
{\displaystyle \prod _{n\geq 1}{\mathcal {P}}_{n}}
時刻 におけるプロセスの値は 集合 の 分割であり 、その確率分布は次のように決定されます。時刻 では 、自明な分割 が得られます (確率 1)。時刻 では、 要素 " " は次のいずれかです。
ん
{\displaystyle n}
B
ん
{\displaystyle B_{n}}
[
ん
]
{\displaystyle [n]}
ん
=
1
{\displaystyle n=1}
B
1
=
{
{
1
}
}
{\displaystyle B_{1}=\{\{1\}\}}
ん
+
1
{\displaystyle n+1}
ん
+
1
{\displaystyle n+1}
パーティションのブロックの1つに追加され 、各ブロックは確率で選択されます。 ここで、 はブロックのサイズ(つまり要素の数)です。または
B
ん
{\displaystyle B_{n}}
|
b
|
/
(
ん
+
1
)
{\displaystyle |b|/(n+1)}
|
b
|
{\displaystyle |b|}
確率 で、新しいシングルトン ブロックとして パーティションに追加されます 。
B
ん
{\displaystyle B_{n}}
1
/
(
ん
+
1
)
{\displaystyle 1/(n+1)}
このようにして生成されたランダム分割には、いくつかの特別な特性があります。再ラベル付けによって 分割の分布が変わらない という意味で 交換可能 であり、ランダム分割から 要素を削除することによって得られるの分割の法則が ランダム分割の法則と同じであるという 意味で 一貫性 があります。
{
1
、
。
。
。
、
ん
}
{\displaystyle \{1,...,n\}}
[
ん
−
1
]
{\displaystyle [n-1]}
ん
{\displaystyle n}
B
ん
{\displaystyle B_{n}}
B
ん
−
1
{\displaystyle B_{n-1}}
特定のパーティションに割り当てられる確率(特定のテーブルに顧客が座る順番は無視)は、
広報
(
B
ん
=
B
)
=
∏
b
∈
B
(
|
b
|
−
1
)
!
ん
!
、
B
∈
ポ
ん
{\displaystyle \Pr(B_{n}=B)={\frac {\prod _{b\in B}(|b|-1)!}{n!}},\qquad B\in {\mathcal {P}}_{n}}
ここで、 は パーティション内のブロックであり 、 のサイズです 。
b
{\displaystyle b}
B
{\displaystyle B}
|
b
|
{\displaystyle |b|}
b
{\displaystyle b}
この定義は、新しい顧客が新しいテーブルに座る確率を に変更し、それ に 応じてその顧客がサイズのテーブルに座る確率を に変更する パラメータを導入することで一般化できます。 上で紹介したバニラ プロセスは、 を設定することで復元できます。 直感的には、 は 最初の空いているテーブルに座っている顧客の有効数として解釈できます。
θ
>
0
{\displaystyle \theta >0}
θ
ん
+
θ
{\displaystyle {\frac {\theta }{n+\theta }}}
|
b
|
{\displaystyle |b|}
|
b
|
ん
+
θ
{\displaystyle {\frac {|b|}{n+\theta }}}
θ
=
1
{\displaystyle \theta =1}
θ
{\displaystyle \theta}
代替定義
中華料理店のプロセスを定義する同等だが微妙に異なる方法は、新しい顧客にテーブルではなく同伴者を選ばせることである。 [4] 顧客は、着席している顧客 のいずれかと同じテーブルに座ることを 確率 で選択する か、新しい空いているテーブルに座ることを確率 で選択する 。この定式化では、顧客はテーブルの占有状況を数えなくてもテーブルを選択することに注意してください。つまり、 は必要ないのです 。
ん
+
1
{\displaystyle n+1}
ん
{\displaystyle n}
1
ん
+
θ
{\displaystyle {\frac {1}{n+\theta }}}
θ
ん
+
θ
{\displaystyle {\frac {\theta }{n+\theta }}}
|
b
|
{\displaystyle |b|}
テーブル数の分布
中華 料理店のテーブル分布 ( CRT )は、 中華料理店のプロセスにおけるテーブルの数に関する 確率分布です。 [5] これは、それぞれ異なるパラメータを持つ
独立した ベルヌーイ 確率変数の合計として理解できます。
ん
{\displaystyle n}
け
=
∑
私
=
1
ん
b
私
b
私
〜
ベルヌーイ
(
θ
私
−
1
+
θ
)
{\displaystyle {\begin{aligned}K&=\sum _{i=1}^{n}b_{i}\\[4pt]b_{i}&\sim \operatorname {ベルヌーイ} \left({\frac {\theta }{i-1+\theta }}\right)\end{aligned}}}
の確率質量関数は [6] で与えられる。
け
{\displaystyle K}
ふ
(
け
)
=
Γ
(
θ
)
Γ
(
ん
+
θ
)
|
s
(
ん
、
け
)
|
θ
け
、
け
=
1
、
…
、
ん
、
{\displaystyle f(k)={\frac {\Gamma (\theta )}{\Gamma (n+\theta )}}|s(n,k)|\theta ^{k},\quad k=1,\dots ,n,}
ここで、 は 第一種スターリング数を 表します 。
s
{\displaystyle s}
2パラメータ一般化
この構成は、2つのパラメータ、 & [2] [7] を持つモデルに一般化することができ、これらはそれぞれ 強度 (または 集中 )パラメータと 割引 パラメータと呼ばれる 。時刻 に 、次に到着した顧客は 、空いているテーブルが空いていることに気づき、確率
θ
{\displaystyle \theta}
α
{\displaystyle \alpha}
ん
+
1
{\displaystyle n+1}
|
B
|
{\displaystyle |B|}
θ
+
|
B
|
α
ん
+
θ
、
{\displaystyle {\frac {\theta +|B|\alpha }{n+\theta }},}
または、占有されたテーブル のサイズ で確率
b
{\displaystyle b}
|
b
|
{\displaystyle |b|}
|
b
|
−
α
ん
+
θ
。
{\displaystyle {\frac {|b|-\alpha }{n+\theta }}.}
有効な確率測度 を定義するために、 何らかの に対しておよび であるか 、または および であると 仮定する必要があります 。
α
<
0
{\displaystyle \alpha <0}
θ
=
−
ら
α
{\displaystyle \theta =-L\alpha }
ら
∈
{
1
、
2
、
、
。
。
。
}
{\displaystyle L\in \{1,2,,...\}}
0
≤
α
<
1
{\displaystyle 0\leq \alpha <1}
θ
>
−
α
{\displaystyle \theta >-\alpha }
このモデルでは、 の任意の 特定の分割に割り当てられる確率は、一般的な場合( 上記の制約を満たす の任意の値に対して) ポッホハマーk-記号 で次のように表すことができます 。
B
{\displaystyle B}
[
ん
]
{\displaystyle [n]}
θ
、
α
{\displaystyle \theta,\alpha}
広報
(
B
ん
=
B
∣
θ
、
α
)
=
(
θ
+
α
)
|
B
|
−
1
、
α
(
θ
+
1
)
ん
−
1
、
1
∏
b
∈
B
(
1
−
α
)
|
b
|
−
1
、
1
{\displaystyle \Pr(B_{n}=B\mid \theta ,\alpha )={\frac {(\theta +\alpha )_{|B|-1,\alpha }}{(\theta +1)_{n-1,1}}}\prod _{b\in B}(1-\alpha )_{|b|-1,1}}
ここで、ポッホハマーk記号は次のように定義される。慣例により、、 およびに対して
(
1つの
)
0
、
け
=
1
{\displaystyle (a)_{0,k}=1}
メートル
>
0
{\displaystyle m>0}
(
1つの
)
メートル
、
け
=
∏
私
=
0
メートル
−
1
(
1つの
+
私
け
)
=
{
1つの
メートル
もし
け
=
0
、
け
メートル
(
1つの
け
)
メートル
¯
もし
け
>
0
、
|
け
|
メートル
(
1つの
|
け
|
)
メートル
_
もし
け
<
0
{\displaystyle (a)_{m,k}=\prod _{i=0}^{m-1}(a+ik)={\begin{cases}a^{m}&{\text{if }}k=0,\\\\k^{m}\,({\frac {a}{k}})^{\overline {m}}&{\text{if }}k>0,\\\\\left|k\right|^{m}\,({\frac {a}{\left|k\right|}})^{\underline {m}}&{\text{if }}k<0\end{cases}}}
ここで、 は 上昇階乗 、 は 下降階乗 です 。 および のパラメータ設定について 、 の ときは となり 、 のときは常に 0 と評価される ため、 は パーティション内のブロック数の上限となります。詳細については、以下のディリクレカテゴリカルモデルのサブセクションを参照してください。
x
メートル
¯
=
∏
私
=
0
メートル
−
1
(
x
+
私
)
{\displaystyle x^{\overline {m}}=\prod _{i=0}^{m-1}(x+i)}
x
メートル
_
=
∏
私
=
0
メートル
−
1
(
x
−
私
)
{\displaystyle x^{\underline {m}}=\prod _{i=0}^{m-1}(xi)}
α
<
0
{\displaystyle \alpha <0}
θ
=
−
ら
α
{\displaystyle \theta =-L\alpha }
(
θ
+
α
)
|
B
|
−
1
、
α
=
(
|
α
|
(
ら
−
1
)
)
|
B
|
−
1
、
α
{\displaystyle (\theta +\alpha )_{|B|-1,\alpha }=(|\alpha |(L-1))_{|B|-1,\alpha }}
|
B
|
>
L
{\displaystyle |B|>L}
L
{\displaystyle L}
および の場合 、分割確率は ガンマ関数 を用いて次のよう
に書き直すことができる。
θ
>
0
{\displaystyle \theta >0}
0
<
α
<
1
{\displaystyle 0<\alpha <1}
Pr
(
B
n
=
B
∣
θ
,
α
)
=
Γ
(
θ
)
Γ
(
θ
+
n
)
α
|
B
|
Γ
(
θ
/
α
+
|
B
|
)
Γ
(
θ
/
α
)
∏
b
∈
B
Γ
(
|
b
|
−
α
)
Γ
(
1
−
α
)
.
{\displaystyle \Pr(B_{n}=B\mid \theta ,\alpha )={\frac {\Gamma (\theta )}{\Gamma (\theta +n)}}{\dfrac {\alpha ^{|B|}\,\Gamma (\theta /\alpha +|B|)}{\Gamma (\theta /\alpha )}}\prod _{b\in B}{\dfrac {\Gamma (|b|-\alpha )}{\Gamma (1-\alpha )}}.}
1パラメータの場合、は ゼロであり、 これは次のように簡略化される。
α
{\displaystyle \alpha }
θ
>
0
{\displaystyle \theta >0}
Pr
(
B
n
=
B
∣
θ
)
=
Γ
(
θ
)
θ
|
B
|
Γ
(
θ
+
n
)
∏
b
∈
B
Γ
(
|
b
|
)
.
{\displaystyle \Pr(B_{n}=B\mid \theta )={\frac {\Gamma (\theta )\,\theta ^{|B|}}{\Gamma (\theta +n)}}\prod _{b\in B}\Gamma (|b|).}
または、 がゼロのとき、
θ
{\displaystyle \theta }
0
<
α
<
1
{\displaystyle 0<\alpha <1}
Pr
(
B
n
=
B
∣
α
)
=
α
|
B
|
−
1
Γ
(
|
B
|
)
Γ
(
n
)
∏
b
∈
B
Γ
(
|
b
|
−
α
)
Γ
(
1
−
α
)
.
{\displaystyle \Pr(B_{n}=B\mid \alpha )={\frac {\alpha ^{|B|-1}\,\Gamma (|B|)}{\Gamma (n)}}\prod _{b\in B}{\frac {\Gamma (|b|-\alpha )}{\Gamma (1-\alpha )}}.}
以前と同様に、特定のパーティションに割り当てられる確率はブロック サイズのみに依存するため、以前と同様にランダム パーティションは上記の意味で交換可能です。一貫性プロパティは、以前と同様に、構造上保持されます。
の場合、このようにして生成された 整数の ランダム分割の確率分布は、 集団遺伝学 および 生物多様性の統一中立理論 で使用される パラメータ を持つ Ewens 分布 です 。
α
=
0
{\displaystyle \alpha =0}
n
{\displaystyle n}
θ
{\displaystyle \theta }
スケーリングパラメータを使用した中華料理店のプロセスのアニメーション 。テーブルの顧客を表示できなくなったらテーブルは非表示になりますが、各テーブルには無限の座席があります。(インタラクティブアニメーションの記録。 [8] )
θ
=
0.5
,
α
=
0
{\displaystyle \theta =0.5,\ \alpha =0}
導出
この分割確率を導く一つの方法を示します。が数字 が追加される ランダムブロックであるとします 。すると
C
i
{\displaystyle C_{i}}
i
{\displaystyle i}
i
=
1
,
2
,
3
,
.
.
.
{\displaystyle i=1,2,3,...}
Pr
(
C
i
=
c
∣
C
1
,
…
,
C
i
−
1
)
=
{
θ
+
|
B
|
α
θ
+
i
−
1
if
c
∈
new block
,
|
b
|
−
α
θ
+
i
−
1
if
c
∈
b
;
{\displaystyle \Pr(C_{i}=c\mid C_{1},\ldots ,C_{i-1})={\begin{cases}{\dfrac {\theta +|B|\alpha }{\theta +i-1}}&{\text{if }}c\in {\text{new block}},\\\\{\dfrac {|b|-\alpha }{\theta +i-1}}&{\text{if }}c\in b;\end{cases}}}
がセットの特定の分割である 確率は、 が から まで の範囲でこれらの確率の積です 。ここで、ブロック のサイズについて考えてみましょう 。ブロックに要素を 1 つ追加するたびに、サイズは ずつ増加します。ブロック の最後の要素 を追加する場合、ブロック サイズは です 。たとえば、次の選択シーケンスについて考えます: (新しいブロック を生成する )( を結合する )( を結合する )( を結合する )。最終的に、ブロック には 4 つの要素が含まれ、上記の式の分子の積は になります 。このロジックに従うと、上記のようになります 。
B
n
{\displaystyle B_{n}}
{
1
,
.
.
.
,
n
}
{\displaystyle \{1,...,n\}}
i
{\displaystyle i}
1
{\displaystyle 1}
n
{\displaystyle n}
b
{\displaystyle b}
b
{\displaystyle b}
|
b
|
−
1
{\displaystyle |b|-1}
b
{\displaystyle b}
b
{\displaystyle b}
b
{\displaystyle b}
b
{\displaystyle b}
b
{\displaystyle b}
θ
⋅
1
⋅
2
⋅
3
{\displaystyle \theta \cdot 1\cdot 2\cdot 3}
Pr
(
B
n
=
B
)
{\displaystyle \Pr(B_{n}=B)}
予想されるテーブル数
1パラメータの場合、および の場合、テーブルの数は 中華料理店のテーブル分布 に従って分布します。 着席している顧客 がいる場合のこのランダム変数の期待値は、 [9]です。
α
=
0
{\displaystyle \alpha =0}
0
<
θ
<
∞
{\displaystyle 0<\theta <\infty }
n
{\displaystyle n}
∑
k
=
1
n
θ
θ
+
k
−
1
=
θ
⋅
(
Ψ
(
θ
+
n
)
−
Ψ
(
θ
)
)
{\displaystyle {\begin{aligned}\sum _{k=1}^{n}{\frac {\theta }{\theta +k-1}}=\theta \cdot (\Psi (\theta +n)-\Psi (\theta ))\end{aligned}}}
ここで は ディガンマ関数 である 。2パラメータの場合、 に対して 、占有されるテーブルの期待数は [7]である。
Ψ
(
θ
)
{\displaystyle \Psi (\theta )}
α
≠
0
{\displaystyle \alpha \neq 0}
(
θ
+
α
)
n
¯
α
(
θ
+
1
)
n
−
1
¯
−
θ
α
,
{\displaystyle {\begin{aligned}{\frac {(\theta +\alpha )^{\overline {n}}}{\alpha (\theta +1)^{\overline {n-1}}}}-{\frac {\theta }{\alpha }},\end{aligned}}}
ここで、 は上昇階乗です(上記で定義)。
x
m
¯
{\displaystyle x^{\overline {m}}}
ディリクレカテゴリカルモデル
パラメータ選択 および (ここで )の場合 、2 パラメータ中華料理店プロセスは 、次のように定義できる階層モデルである ディリクレカテゴリモデル と同等です。このパラメータ設定では、すでに占有されているテーブルがある場合に新しいテーブルを占有する確率は 0 であるため、占有されているテーブルの数は によって上限が制限されることに注意してください。 内の値を取る ラベル を持つテーブルを識別することを選択した場合 、セット のランダムなパーティションを生成するために 、階層モデルは最初に、集中パラメータ を持つ対称ディリクレ分布 からカテゴリラベル分布 を抽出します 。 次に 、 各 顧客 について独立して 、テーブルラベルがカテゴリ から抽出されます 。ディリクレ分布は カテゴリ と 共役である ため、隠れ変数を周辺化して、前のラベル
が与えられた場合 に次のラベル状態 の 事後予測分布 を取得できます。
α
<
0
{\displaystyle \alpha <0}
θ
=
−
L
α
{\displaystyle \theta =-L\alpha }
L
∈
{
1
,
2
,
3
,
…
}
{\displaystyle L\in \{1,2,3,\ldots \}}
L
{\displaystyle L}
L
{\displaystyle L}
{
1
,
2
,
…
,
L
}
{\displaystyle \{1,2,\ldots ,L\}}
[
n
]
=
{
1
,
2
,
…
,
n
}
{\displaystyle [n]=\{1,2,\ldots ,n\}}
p
=
(
p
1
,
p
2
,
…
,
p
L
)
{\displaystyle \mathbf {p} =(p_{1},p_{2},\ldots ,p_{L})}
γ
=
−
α
>
0
{\displaystyle \gamma =-\alpha >0}
n
{\displaystyle n}
p
{\displaystyle \mathbf {p} }
p
{\displaystyle \mathbf {p} }
ℓ
n
+
1
{\displaystyle \ell _{n+1}}
n
{\displaystyle n}
P
(
ℓ
n
+
1
=
i
∣
ℓ
1
,
…
,
ℓ
n
)
=
γ
+
|
b
i
|
L
γ
+
n
{\displaystyle P(\ell _{n+1}=i\mid \ell _{1},\ldots ,\ell _{n})={\frac {\gamma +\left|{b_{i}}\right|}{L\gamma +n}}}
ここで、 は テーブル にすでに着席している顧客の数です 。 および とする と、 の ときに占有されているテーブルに着席する確率に関する 上記の一般公式 と一致します 。 空いているテーブルのいずれかに着席する確率 も一般公式と一致し、次のように与えられます。
|
b
i
|
≥
0
{\displaystyle \left|{b_{i}}\right|\geq 0}
i
{\displaystyle i}
α
=
−
γ
{\displaystyle \alpha =-\gamma }
θ
=
L
γ
{\displaystyle \theta =L\gamma }
|
b
i
|
−
α
n
+
θ
{\displaystyle {\frac {|b_{i}|-\alpha }{n+\theta }}}
|
b
i
|
≥
1
{\displaystyle |b_{i}|\geq 1}
L
−
|
B
|
{\displaystyle L-|B|}
∑
i
:
|
b
i
|
=
0
P
(
ℓ
n
+
1
=
i
∣
ℓ
1
,
…
,
ℓ
n
)
=
(
L
−
|
B
|
)
γ
n
+
L
γ
=
θ
+
|
B
|
α
n
+
θ
{\displaystyle \sum _{i:|b_{i}|=0}P(\ell _{n+1}=i\mid \ell _{1},\ldots ,\ell _{n})={\frac {(L-|B|)\gamma }{n+L\gamma }}={\frac {\theta +|B|\alpha }{n+\theta }}}
ラベルの周辺確率は次のように与えられる。
P
(
ℓ
1
,
…
,
ℓ
n
)
=
P
(
ℓ
1
)
∏
t
=
1
n
−
1
P
(
ℓ
t
+
1
∣
ℓ
1
,
…
,
ℓ
t
)
=
∏
i
=
1
L
γ
|
b
i
|
¯
(
L
γ
)
n
¯
{\displaystyle P(\ell _{1},\ldots ,\ell _{n})=P(\ell _{1})\prod _{t=1}^{n-1}P(\ell _{t+1}\mid \ell _{1},\ldots ,\ell _{t})={\frac {\prod _{i=1}^{L}\gamma ^{\overline {\left|{b_{i}}\right|}}}{(L\gamma )^{\overline {n}}}}}
ここで 、 および は 上昇階乗 です。ただし、一般に、 同じ パーティションに対応するラベル状態は複数存在します。ブロック を持つ パーティション に対して 、このパーティションに対応するラベル状態の数は、 下降階乗 で与えられます。 これを考慮すると、パーティションの確率は次のようになります。
P
(
ℓ
1
)
=
1
L
{\displaystyle P(\ell _{1})={\frac {1}{L}}}
x
m
¯
=
∏
i
=
0
m
−
1
(
x
+
i
)
{\displaystyle x^{\overline {m}}=\prod _{i=0}^{m-1}(x+i)}
B
{\displaystyle B}
|
B
|
≤
L
{\displaystyle \left|B\right|\leq L}
L
|
B
|
_
=
∏
i
=
0
|
B
|
−
1
(
L
−
i
)
{\displaystyle L^{\underline {\left|B\right|}}=\prod _{i=0}^{\left|B\right|-1}(L-i)}
Pr
(
B
n
=
B
∣
γ
,
L
)
=
L
|
B
|
_
∏
i
=
1
L
γ
|
b
i
|
¯
(
L
γ
)
n
¯
{\displaystyle {\text{Pr}}(B_{n}=B\mid \gamma ,L)=L^{\underline {\left|B\right|}}\,{\frac {\prod _{i=1}^{L}\gamma ^{\overline {\left|{b_{i}}\right|}}}{(L\gamma )^{\overline {n}}}}}
これは、ポッホハマーの k 記号で上で与えられた分割確率の一般的なバージョンと一致することが検証できます。 が サポートの外側にある場合、つまり 、つまり下降階乗は、 当然ながら 0 と評価されることに注意してください。( を介して分割の対数確率を評価する実際の実装では、 の 場合は常に、必要に応じて が返されます 。)
B
{\displaystyle B}
|
B
|
>
L
{\displaystyle |B|>L}
L
|
B
|
_
{\displaystyle L^{\underline {|B|}}}
log
L
|
B
|
_
=
log
|
Γ
(
L
+
1
)
|
−
log
|
Γ
(
L
+
1
−
|
B
|
)
|
{\displaystyle \log L^{\underline {|B|}}=\log \left|\Gamma (L+1)\right|-\log \left|\Gamma (L+1-|B|)\right|}
−
∞
{\displaystyle -\infty }
|
B
|
>
L
{\displaystyle |B|>L}
ディリクレカテゴリカルと1パラメータCRPの関係
一方では、 および を伴う 1 パラメータの中華料理店のプロセス ( と 表記)を考えます 。他方では、 を正の整数、 を伴うディリクレ カテゴリカル モデル ( を選択) を考えます。これは 、上で示したように と同等です。これは、 を大きく することで、 ディリクレ カテゴリカル モデルを に任意に近づけることができることを示しています 。
α
=
0
{\displaystyle \alpha =0}
θ
>
0
{\displaystyle \theta >0}
CRP
(
α
=
0
,
θ
)
{\displaystyle {\text{CRP}}(\alpha =0,\theta )}
L
{\displaystyle L}
γ
=
θ
L
{\displaystyle \gamma ={\frac {\theta }{L}}}
CRP
(
α
=
−
θ
L
,
θ
)
{\displaystyle {\text{CRP}}(\alpha =-{\frac {\theta }{L}},\theta )}
CRP
(
0
,
θ
)
{\displaystyle {\text{CRP}}(0,\theta )}
L
{\displaystyle L}
棒を折る工程
2パラメータの中華料理店のプロセスは、 棒折れプロセス として定義することもできます。 [10] および の場合 、 棒折れプロセスは、上記のディリクレカテゴリモデルと同様に、階層モデルとして記述できますが、ラベル状態の数は無限です。表のラベルは、無限カテゴリ分布 とは独立に描画され 、その成分は 棒折れ を使用してサンプリングされます。長さ1の棒から始めてランダムに2つに折ります。左半分の長さは で 、右半分は となるように再度再帰的に折ります。より正確には、 -番目の折り目 の 左側の分数 は、 ベータ分布 からサンプリングされます 。
0
≤
α
<
1
{\displaystyle 0\leq \alpha <1}
θ
>
−
α
{\displaystyle \theta >-\alpha }
p
=
(
p
1
,
p
2
,
…
)
{\displaystyle \mathbf {p} =(p_{1},p_{2},\ldots )}
p
1
{\displaystyle p_{1}}
p
2
,
p
3
,
…
{\displaystyle p_{2},p_{3},\ldots }
f
k
{\displaystyle f_{k}}
k
{\displaystyle k}
f
k
∼
B
(
1
−
α
,
θ
+
k
α
)
,
for
k
≥
1
and
0
≤
α
<
1
{\displaystyle f_{k}\sim B(1-\alpha ,\theta +k\alpha ),\;{\text{for }}k\geq 1{\text{ and }}0\leq \alpha <1}
カテゴリ確率は次のとおりです。
p
k
=
f
k
∏
i
=
1
k
−
1
(
1
−
f
k
)
,
where the empty product evaluates to one.
{\displaystyle p_{k}=f_{k}\prod _{i=1}^{k-1}(1-f_{k}),\;{\text{where the empty product evaluates to one.}}}
パラメータ設定 および ( は 正の整数、カテゴリカルは有限: )の場合 、上で説明したように通常のディルシュレー分布から サンプリングできますが、 切り捨てスティック ブレイクレシピを使用してサンプリングすることもできます。この場合、分数をサンプリングする式は次のように変更されます。
α
<
0
{\displaystyle \alpha <0}
θ
=
−
α
L
{\displaystyle \theta =-\alpha L}
L
{\displaystyle L}
p
=
(
p
1
,
…
,
p
L
)
{\displaystyle \mathbf {p} =(p_{1},\ldots ,p_{L})}
p
{\displaystyle \mathbf {p} }
f
k
∼
B
(
−
α
,
θ
+
k
α
)
,
for
1
≤
k
≤
L
−
1
and
α
<
0
{\displaystyle f_{k}\sim B(-\alpha ,\theta +k\alpha ),\;{\text{for }}1\leq k\leq L-1{\text{ and }}\alpha <0}
そして 。
f
L
=
1
{\displaystyle f_{L}=1}
インドのビュッフェのプロセス
各データ ポイントがクラスに一意に関連付けられないように (つまり、パーティションを構築しないように)、クラスの任意の組み合わせに関連付けられるようにモデルを適応させることも可能です。これはレストランのテーブルの例えに反するため、代わりに、ビュッフェで提供されている無限の料理の選択肢のサブセットから一連のダイナーがサンプルを試すプロセスに例えられます。特定のダイナーが特定の料理を試食する確率は、ダイナーの間でのその料理の人気度に比例し、さらにダイナーはテストされていない料理を試食することもあります。これは インド ビュッフェ プロセス と名付けられ
、データの潜在的な特徴を推測するために使用できます。 [11]
アプリケーション
中華レストランプロセスは ディリクレ過程 や ポリアの壷スキーム と密接に関連しているため、 ノンパラメトリック ベイズ法 を含む ベイズ統計 の応用に有用である。一般化中華レストランプロセスは ピットマン・ヨール過程と密接に関連している。これらのプロセスは、テキストモデリング、生物学的 マイクロアレイ データのクラスタリング、 [12] 生物多様性モデリング 、画像再構成 [13] [14] など、多くのアプリケーションで使用されている。
参照
参考文献
^ オルダス、DJ (1985)。 「交換可能性と関連トピック」。 サン・フルール XIII 確率学エコール — 1983 年 。数学の講義ノート。 Vol. 1117。1–198 ページ。 土井 :10.1007/BFb0099421。 ISBN 978-3-540-15203-3 。 レストランのプロセスについては 92 ページに記載されています。
^ ab Pitman, Jim (1995). 「交換可能および部分的に交換可能なランダムパーティション」. 確率論と関連分野 . 102 (2): 145–158. doi : 10.1007/BF01213386 . MR 1337249. S2CID 16849229.
^ Hoppe, Fred M. (1984). 「Pólya のような壷と Ewens のサンプリング式」. Journal of Mathematical Biology . 20 : 91–94.
^ Blei, David M.; Frazier, Peter I. (2011). 「距離に依存する中華料理店のプロセス」 (PDF) . Journal of Machine Learning Research . 12 : 2461–2488.
^ Zhou, Mingyuan; Carin, Lawrence (2012). 「負の二項プロセスカウントと混合モデリング」. IEEE Transactions on Pattern Analysis and Machine Intelligence . 37 (2): 307–20. arXiv : 1209.3442 . Bibcode :2012arXiv1209.3442Z. doi :10.1109/TPAMI.2013.211. PMID 26353243. S2CID 1937045.
^ Antoniak, Charles E (1974). 「ディリクレ過程の混合とベイズ非パラメトリック問題への応用」. 統計年報 . 2 (6): 1152–1174. doi : 10.1214/aos/1176342871 .
^ ab ピットマン、ジム (2006)。組み合わせ確率過程。第1875巻。ベルリン:シュプリンガー出版社 。ISBN 9783540309901 . 2012年9月25日時点のオリジナルよりアーカイブ 。 2011年5月11日 閲覧。
^ 「ディリクレ過程とディリクレ分布 - ポリアレストランスキームと中国レストラン過程」。
^ Xinhua Zhang、「ディリクレ過程の構築に関する非常に穏やかなメモ」、2008 年 9 月、オーストラリア国立大学、キャンベラ。オンライン: http://users.cecs.anu.edu.au/~xzhang/pubDoc/notes/dirichlet_process.pdf 2011 年 4 月 11 日に Wayback Machineにアーカイブされました。
^ イシュワラン 、ヘマント、ジェームズ、ランスロット F. (2001)。「スティックブレイク事前分布のためのギブスサンプリング法」 アメリカ統計学会誌 。96 (453): 161–173。ISSN 0162-1459 。
^ Griffiths, TL および Ghahramani, Z. (2005) 無限潜在特徴モデルとインドのビュッフェプロセス Archived 2008-10-31 at the Wayback Machine . Gatsby ユニット技術レポート GCNU-TR-2005-001.
^ Qin, Zhaohui S (2006). 「加重中華レストランプロセスを用いたマイクロアレイ遺伝子発現データのクラスタリング」 バイオインフォマティクス . 22 (16): 1988–1997. doi :10.1093/bioinformatics/btl284. PMID 16766561.
^ White, JT; Ghosal, S. (2011). 「光子制限画像のベイズ平滑化と天文学への応用」 (PDF) . Journal of the Royal Statistical Society, Series B (Statistical Methodology) . 73 (4): 579–599. CiteSeerX 10.1.1.308.7922 . doi :10.1111/j.1467-9868.2011.00776.x. S2CID 2342134.
^ Li, M.; Ghosal, S. (2014). 「ガウスノイズ画像のベイズマルチスケール平滑化」 ベイズ分析 9 ( 3): 733–758. doi : 10.1214/14-ba871 .
外部リンク
Frigyik、Kapila、Gupta によるディリクレ分布と関連過程の紹介
CRP に関する
Michael I. Jordan の講演: http://videolectures.net/icml05_jordan_dpcrp/