17th cvsaisentan takmin

85
17CV勉強会@関東 発表資料 大規模確率場と確率的画像処理 3,42011/11/06 Presented by takmin

Upload: takuya-minagawa

Post on 21-Jun-2015

3.101 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 17th cvsaisentan takmin

第17回CV勉強会@関東 発表資料 大規模確率場と確率的画像処理

3,4節

2011/11/06

Presented by takmin

Page 2: 17th cvsaisentan takmin

おさらい

• 加法定理と乗法定理

Y

YXpXp ),()(

)()|(),( XpXYpYXp

加法定理

乗法定理

Page 3: 17th cvsaisentan takmin

おさらい

• 加法定理と乗法定理

Page 4: 17th cvsaisentan takmin

おさらい

• 最尤推定

N

n

nxpp1

)|()|( θθx

データが観測されたとき,そのデータが発生する確率(尤度)を最大化するパラメータを求めること

パラメータ 観測データサンプル

尤度

Page 5: 17th cvsaisentan takmin

おさらい

• ベイズ推論

N

n

nxpppp

p

ppp

1

)|()()()|(

)(

)()|()|(

θθθθx

x

θθxxθ

データが観測されたとき,パラメータがとる確率分布を求める

尤度 事前分布

事後分布

Page 6: 17th cvsaisentan takmin

ノイズ生成モデル

• 観測された画像yは元々の画像xに加法的白色ガウスノイズnが加わったものとみなす。

nXY (27) 観測画像 元画像 ノイズ X Y

n

Page 7: 17th cvsaisentan takmin

ノイズ生成モデル

観測画像 Y

元画像 X

ノイズ

• 観測された画像yは元々の画像xに加法的白色ガウスノイズnが加わったものとみなす。

Page 8: 17th cvsaisentan takmin

目的

• 観測画像Yから元画像Xを推定したい。

• 方法

– Yが与えられた時の各画素iの期待値 を求める。

)|( YiXE

1

0

)|Pr()|(Q

x

iiii

i

xXxXE YY

Page 9: 17th cvsaisentan takmin

目的

• 観測画像Yから元画像Xを推定したい。

• 方法

– Yが与えられた時の各画素iの期待値 を求める。

–各画素iの周辺分布 を求める。

)|Pr( YiX

)|( YiXE

1 1 1 ||

)|Pr()|Pr(X X X X

i

i i

X

YXY

Page 10: 17th cvsaisentan takmin

目的

• 観測画像Yから元画像Xを推定したい。

• 方法

– Yが与えられた時の各画素iの期待値 を求める。

–各画素iの周辺分布 を求める。

– Yが与えられた時のXの事後分布 を求める。

)|Pr( YX

)|Pr( YiX

)|( YiXE

Page 11: 17th cvsaisentan takmin

目的

• 観測画像Yから元画像Xを推定したい。

• 方法

– Yが与えられた時の各画素iの期待値 を求める。

–各画素iの周辺分布 を求める。

– Yが与えられた時のXの事後分布 を求める。

)|Pr( YX

)|Pr( YiX

)|( YiXE

Page 12: 17th cvsaisentan takmin

元画像Xの事後分布

• 観測画像Yが与えられた時の元画像Xの事後分布 を推定したい。 )|Pr( YX

)Pr(

))Pr(|Pr()|Pr(

Y

XXYYX

ベイズの公式:

)Pr(Y )|Pr( XY )Pr(Xは定数なので、 と を求める

Page 13: 17th cvsaisentan takmin

ノイズ生成モデル

観測画像 Y

元画像 X

ノイズ

• 観測された画像yは元々の画像xに加法的白色ガウスノイズnが加わったものとみなす。

Page 14: 17th cvsaisentan takmin

},{

2)(2

1exp)|Pr()Pr(

ji

ji xxXX (1)

元画像 X

元画像Xの事前分布

• 元画像Xは、隣り合う画素同士の影響を受ける。

i j

Page 15: 17th cvsaisentan takmin

元画像Xの尤度

観測画像 Y

元画像 X

• 観測された画像Yの各画素は元々の画像Xの対応する画素にのみ影響を受ける。

(28)

i

ii xy 2

2)(

2

1exp),|Pr()|Pr( XYXY

i

i

Page 16: 17th cvsaisentan takmin

元画像Xの事後分布

• 観測画像Yが与えられた時の元画像Xの事後分布 を推定したい。 )|Pr( YX

)Pr(

))Pr(|Pr()|Pr(

Y

XXYYX

ベイズの公式:

},{

2)(2

1exp)Pr(

ji

ji xxX

i

ii xy 2

2)(

2

1exp)|Pr( XY

(1) (28)

定数

Page 17: 17th cvsaisentan takmin

元画像Xの事後分布

• 観測画像Yが与えられた時の元画像Xの事後分布 を推定したい。 )|Pr( YX

ベイズの公式:

},{

22

2)(

2

1exp)(

2

1exp

),,|Pr()|Pr(

ji

ji

i

ii xxxy

YXYX

(29)

Page 18: 17th cvsaisentan takmin

目的

• 観測画像Yから元画像Xを推定したい。

• 方法

– Yが与えられた時の各画素iの期待値 を求める。

–各画素iの周辺分布 を求める。

– Yが与えられた時のXの事後分布 を求める。

)|Pr( YX

)|Pr( YiX

)|( YiXE

Page 19: 17th cvsaisentan takmin

各画素の周辺分布の計算

• 確率伝搬法を用いる。

–木構造のグラフに対する確率伝搬法(4.1節)

–閉路を含むグラフに対する確率伝搬法(4.2節)

• ハイパーパラメータを推定する(4.3節)

Page 20: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

木構造のグラフの例

Page 21: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

木構造グラフの各ノードの同時分布を以下で表す。

1

0

1

0 },{

},{

},{

},{

1 ||

),(

),(

)Pr(Q

x

Q

x ji

jiji

ji

jiji

xxf

xxf

xX(42)

Page 22: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

木構造グラフの各ノードの同時分布を以下で表す。

1

0

1

0 },{

},{

},{

},{

1 ||

),(

),(

)Pr(Q

x

Q

x ji

jiji

ji

jiji

xxf

xxf

xX(42)

},{

2)(2

1exp)|Pr()Pr(

ji

ji xxXX

2

},{ )(2

1exp),( jijiji xxxxf

例:

(1)

の時、

Page 23: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

),(),(),(

),(),(),(),(

),,,,,,,Pr(

82}8,2{72}7,2{62}6,2{

51}5,1{41}4,1{31}3,1{21}2,1{

87654321

xxfxxfxxf

xxfxxfxxfxxf

XXXXXXXX

Page 24: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

),(),(),(

),(),(),(),(

),,,,,,,Pr(

82}8,2{72}7,2{62}6,2{

51}5,1{41}4,1{31}3,1{21}2,1{

87654321

xxfxxfxxf

xxfxxfxxfxxf

XXXXXXXX

Page 25: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

),(),(),(

),(),(),(),(

),,,,,,,Pr(

82}8,2{72}7,2{62}6,2{

51}5,1{41}4,1{31}3,1{21}2,1{

87654321

xxfxxfxxf

xxfxxfxxfxxf

XXXXXXXX

Page 26: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

),(),(),(

),(),(),(),(

),,,,,,,Pr(

82}8,2{72}7,2{62}6,2{

51}5,1{41}4,1{31}3,1{21}2,1{

87654321

xxfxxfxxf

xxfxxfxxfxxf

XXXXXXXX

Page 27: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

),(),(),(

),(),(),(),(

),,,,,,,Pr(

82}8,2{72}7,2{62}6,2{

51}5,1{41}4,1{31}3,1{21}2,1{

87654321

xxfxxfxxf

xxfxxfxxfxxf

XXXXXXXX

Page 28: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

),(),(),(

),(),(),(),(

),,,,,,,Pr(

82}8,2{72}7,2{62}6,2{

51}5,1{41}4,1{31}3,1{21}2,1{

87654321

xxfxxfxxf

xxfxxfxxfxxf

XXXXXXXX

Page 29: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

),(),(),(

),(),(),(),(

),,,,,,,Pr(

82}8,2{72}7,2{62}6,2{

51}5,1{41}4,1{31}3,1{21}2,1{

87654321

xxfxxfxxf

xxfxxfxxfxxf

XXXXXXXX

Page 30: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

),(),(),(

),(),(),(),(

),,,,,,,Pr(

82}8,2{72}7,2{62}6,2{

51}5,1{41}4,1{31}3,1{21}2,1{

87654321

xxfxxfxxf

xxfxxfxxfxxf

XXXXXXXX

Page 31: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

),(),(),(

),(),(),(),(

),,,,,,,Pr(

82}8,2{72}7,2{62}6,2{

51}5,1{41}4,1{31}3,1{21}2,1{

87654321

xxfxxfxxf

xxfxxfxxfxxf

XXXXXXXX

Page 32: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

}8,2{}7,2{}6,2{}5,1{}4,1{}3,1{}2,1{)Pr( fffffffX

を求めたい。 )Pr( 4X

Page 33: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

1 2 3 5 6 7 8

}8,2{}7,2{}6,2{}5,1{}4,1{}3,1{}2,1{

4

)Pr(

X X X X X X X

fffffff

X

を求めたい。 )Pr( 4X

Page 34: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

1 3 5 2 6 7 8

}8,2{}7,2{}6,2{}2,1{}5,1{}3,1{}4,1{

4

)Pr(

X X X X X X X

fffffff

X

を求めたい。 )Pr( 4X

Page 35: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

1 3 5 2 6 7 8

}8,2{}7,2{}6,2{}2,1{}5,1{}3,1{}4,1{

4

)Pr(

X X X X X X X

fffffff

X

を求めたい。 )Pr( 4X

Page 36: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

1 3 5 2 6 7 8

}8,2{}7,2{}6,2{}2,1{}5,1{}3,1{}4,1{

4

)Pr(

X X X X X X X

fffffff

X

を求めたい。 )Pr( 4X

Page 37: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

1 3 5 2 6 7 8

}8,2{}7,2{}6,2{}2,1{}5,1{}3,1{}4,1{

4

)Pr(

X X X X X X X

fffffff

X

を求めたい。 )Pr( 4X

Page 38: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

1 3 5 2 6 7 8

}8,2{}7,2{}6,2{}2,1{}5,1{}3,1{}4,1{

4

)Pr(

X X X X X X X

fffffff

X

を求めたい。 )Pr( 4X

Page 39: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

1 3 5 2 6 7 8

}8,2{}7,2{}6,2{}2,1{}5,1{}3,1{}4,1{

4

)Pr(

X X X X X X X

fffffff

X

を求めたい。 )Pr( 4X

Page 40: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

1 3 5 2 6 7 8

}8,2{}7,2{}6,2{}2,1{}5,1{}3,1{}4,1{

4

)Pr(

X X X X X X X

fffffff

X

を求めたい。 )Pr( 4X

Page 41: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

4 1 2 7

3

5

6

8

1 3 5 2 6 7 8

}8,2{}7,2{}6,2{}2,1{}5,1{}3,1{}4,1{

4

)Pr(

X X X X X X X

fffffff

X

を求めたい。 )Pr( 4X

Page 42: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

1 3 5 2 6 7 8

}8,2{}7,2{}6,2{}2,1{}5,1{}3,1{}4,1{

4

)Pr(

X X X X X X X

fffffff

X

1

0 }\{

},{ )(),()(Q

x jk

iikjijijji

i i

xMxxfxΜ

“メッセージ” を以下のように定義

28Μ27Μ26Μ

12Μ

15Μ13Μ

41Μ

Page 43: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

1

0 }\{

},{ )(),()(Q

x jk

iikjijijji

i i

xMxxfxΜ

“メッセージ” を以下のように定義

i j

Page 44: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

1

0 }\{

},{ )(),()(Q

x jk

iikjijijji

i i

xMxxfxΜ

“メッセージ” を以下のように定義

i j ikΜ

ノードiに入ってきたメッセージの積を取る

Page 45: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

1

0 }\{

},{ )(),()(Q

x jk

iikjijijji

i i

xMxxfxΜ

“メッセージ” を以下のように定義

i j ),(},{ jiji xxf

ikΜ

2変数関数 をかける },{ jif

Page 46: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

1

0 }\{

},{ )(),()(Q

x jk

iikjijijji

i i

xMxxfxΜ

“メッセージ” を以下のように定義

i j ),(},{ jiji xxf

ikΜ jiΜ

iX を積分してメッセージを算出

Page 47: 17th cvsaisentan takmin

木構造のグラフに対する確率伝搬法

ij

iij

i

ii xMZ

xX )(1

)Pr(

1

0

)(Q

x j

iiji

i i

xMZ

1

0 }\{

},{ )(),()(Q

x jk

iikjijijji

i i

xMxxfxΜ

メッセージ:

周辺分布:

i

ijM

Page 48: 17th cvsaisentan takmin

確率伝搬法アルゴリズムまとめ

1. 端点から、メッセージを伝搬

i j ),(},{ jiji xxf

jiΜ

1

0

},{ ),()(Q

x

jijijji

i

xxfxΜ

2変数関数 を で積分 },{ jifix

Page 49: 17th cvsaisentan takmin

確率伝搬法アルゴリズムまとめ

2.端点以外の各ノードでメッセージを伝搬

i j ),(},{ jiji xxf

jiΜ ikΜ

1

0 }\{

},{ )(),()(Q

x jk

iikjijijji

i i

xMxxfxΜ (45)

Page 50: 17th cvsaisentan takmin

確率伝搬法アルゴリズムまとめ

3. 根ノードから葉ノードへメッセージを伝搬

Page 51: 17th cvsaisentan takmin

確率伝搬法アルゴリズムまとめ

4. 葉ノードへ達したら、根ノードへメッセージを逆伝搬

Page 52: 17th cvsaisentan takmin

確率伝搬法アルゴリズムまとめ

5. 各ノードの周辺分布を以下の式から計算

ij

iij

i

ii xMZ

xX )(1

)Pr(

1

0

)(Q

x j

iiji

i i

xMZ

i

ijM

(46)

(48)

Page 53: 17th cvsaisentan takmin

確率伝搬法アルゴリズムまとめ

6. 各リンクに接続された2変数の同時分布を以下の式から計算

i j },{ jif

}\{}\{

},{

},{

)()(),(1

),Pr(il

jjl

jk

iikjiji

ji

jjii

ji

xMxMxxfZ

xXxX

1

0 }\{}\{

1

0

},{},{ )()(),(Q

x il

jjl

jk

iik

Q

x

jijiji

i jij

xMxMxxfZ

(47)

(49)

Page 54: 17th cvsaisentan takmin

閉路を含むグラフ

閉路を含むグラフの例

画像がこのパターン

確率伝搬法のメッセージがループしてしまう。

Page 55: 17th cvsaisentan takmin

閉路を含むグラフ 各ノードの同時分布

1

0

1

0 },{

},{

},{

},{

1 ||

),(

),(

)|Pr(Q

x

Q

x ji

jiji

ji

jiji

xxf

xxf

yYxX (51)

(1)

},{

22

2)(

2

1exp)(

2

1exp),,|Pr(

ji

ji

i

ii xxxyYX

2

2

2

2

2

},{ )(8

1exp)(

8

1exp)(

2

1exp),( jjiijijiji xyxyxxxxf

(29)

観測画像がYの時の元画像Xの事後分布:

i j

(52)

Page 56: 17th cvsaisentan takmin

閉路を含むグラフに対する 確率伝搬法

• 木構造グラフでは、以下の式が成り立つ

–木構造グラフにおける周辺確率と同時確率の関係

},{ )Pr()Pr(

),Pr()Pr(

)Pr(

ji jjii

jjii

i

iixXxX

xXxXxX

xX

(50)

Page 57: 17th cvsaisentan takmin

閉路を含むグラフに対する 確率伝搬法

• 閉路においても同様の関係が近似的に成り立つとする

},{

},{

)()(

),()(

)(

ji jjjiii

jjiiji

i

iiixXPxXP

xXxXPxXP

P xX

(70)

)(XP )|Pr( YXこの と ができるだけ近い分布を取るようにしたい。

Page 58: 17th cvsaisentan takmin

閉路を含むグラフに対する 確率伝搬法

• P(X)とPr(X|Y)のカルバック・ライブラー情報量ができるだけ小さくなるようにしたい。

X YX

XXXYX

)|Pr(

)(ln)()(||)|Pr(

PPPK (71)

以下の拘束条件の元、ラグランジュ未定乗数法で解く

)( 1)(1

0

ixXPQ

x

iii

i

)},({ 1),(1

0

1

0

},{

jixXxXPQ

x

Q

x

jjiiji

i j

)},{,( ),()(1

0

},{

jiixXxXPxXPQ

x

jjiijiiii

j

(67)

(68)

(69)

Page 59: 17th cvsaisentan takmin

閉路を含むグラフに対する 確率伝搬法

以下が導ける(証明略)

1

0

1

0 }\{

},{

1

0 }\{

},{

)(),(

)(),(

)(Q

x

Q

x jk

iikjiji

Q

x jk

iikjiji

jji

i j i

i i

xMxxf

xMxxf

メッセージ

(60)

ij

iij

i

ii xMZ

xX )(1

)|Pr( yY

1

0

)(Q

x j

iiji

i i

xMZ

(55)

(57)

Page 60: 17th cvsaisentan takmin

閉路を含むグラフに対する 確率伝搬法

以下が導ける(証明略)

1

0

1

0 }\{

},{

1

0 }\{

},{

)(),(

)(),(

)(Q

x

Q

x jk

iikjiji

Q

x jk

iikjiji

jji

i j i

i i

xMxxf

xMxxf

メッセージ

(60)

}\{}\{

},{

},{

)()(),(1

)|,Pr(

il

jjl

jk

iikjiji

ji

jjii

ji

xMxMxxfZ

xXxX yY

1

0 }\{}\{

1

0

},{},{ )()(),(Q

x il

jjl

jk

iik

Q

x

jijiji

i jij

xMxMxxfZ

(56)

(58)

Page 61: 17th cvsaisentan takmin

LBPアルゴリズムまとめ

1. 全てのメッセージの初期値を1にする

Page 62: 17th cvsaisentan takmin

LBPアルゴリズムまとめ

2. 以下の式に従いメッセージを更新する

1

0

1

0 }\{

},{

1

0 }\{

},{

)(),(

)(),(

)(Q

x

Q

x jk

iikjiji

Q

x jk

iikjiji

jji

i j i

i i

xMxxf

xMxxf

xΜ (60)

Page 63: 17th cvsaisentan takmin

LBPアルゴリズムまとめ

2. 以下の式に従いメッセージを更新する

1

0

1

0 }\{

},{

1

0 }\{

},{

)(),(

)(),(

)(Q

x

Q

x jk

iikjiji

Q

x jk

iikjiji

jji

i j i

i i

xMxxf

xMxxf

xΜ (60)

Page 64: 17th cvsaisentan takmin

LBPアルゴリズムまとめ

2. 以下の式に従いメッセージを更新する

1

0

1

0 }\{

},{

1

0 }\{

},{

)(),(

)(),(

)(Q

x

Q

x jk

iikjiji

Q

x jk

iikjiji

jji

i j i

i i

xMxxf

xMxxf

xΜ (60)

Page 65: 17th cvsaisentan takmin

LBPアルゴリズムまとめ

2. 以下の式に従いメッセージを更新する

1

0

1

0 }\{

},{

1

0 }\{

},{

)(),(

)(),(

)(Q

x

Q

x jk

iikjiji

Q

x jk

iikjiji

jji

i j i

i i

xMxxf

xMxxf

xΜ (60)

Page 66: 17th cvsaisentan takmin

LBPアルゴリズムまとめ

2. 以下の式に従いメッセージを更新する

1

0

1

0 }\{

},{

1

0 }\{

},{

)(),(

)(),(

)(Q

x

Q

x jk

iikjiji

Q

x jk

iikjiji

jji

i j i

i i

xMxxf

xMxxf

xΜ (60)

Page 67: 17th cvsaisentan takmin

LBPアルゴリズムまとめ

3. 収束するまでメッセージの更新を繰り返す

1

0

1

0 }\{

},{

1

0 }\{

},{

)(),(

)(),(

)(Q

x

Q

x jk

iikjiji

Q

x jk

iikjiji

jji

i j i

i i

xMxxf

xMxxf

xΜ (60)

Page 68: 17th cvsaisentan takmin

LBPアルゴリズムまとめ

4. 以下の式に従い周辺確率を計算する

ij

iij

i

ii xMZ

xX )(1

)|Pr( yY

1

0

)(Q

x j

iiji

i i

xMZ

(55)

(57)

}\{}\{

},{

},{

)()(),(1

)|,Pr(

il

jjl

jk

iikjiji

ji

jjii

ji

xMxMxxfZ

xXxX yY

1

0 }\{}\{

1

0

},{},{ )()(),(Q

x il

jjl

jk

iik

Q

x

jijiji

i jij

xMxMxxfZ

(56)

(58)

Page 69: 17th cvsaisentan takmin

LBPアルゴリズムまとめ

4. 以下の式に従い周辺確率を計算する

ij

iij

i

ii xMZ

xX )(1

)|Pr( yY

1

0

)(Q

x j

iiji

i i

xMZ

(55)

(57)

}\{}\{

},{

},{

)()(),(1

)|,Pr(

il

jjl

jk

iikjiji

ji

jjii

ji

xMxMxxfZ

xXxX yY

1

0 }\{}\{

1

0

},{},{ )()(),(Q

x il

jjl

jk

iik

Q

x

jijiji

i jij

xMxMxxfZ

(56)

(58)

Page 70: 17th cvsaisentan takmin

目的

• 観測画像Yから元画像Xを推定したい。

• 方法

– Yが与えられた時の各画素iの期待値 を求める。

–各画素iの周辺分布 を求める。

– Yが与えられた時のXの事後分布 を求める。

)|Pr( YX

)|Pr( YiX

)|( YiXE

求まった?

Page 71: 17th cvsaisentan takmin

元画像Xの推定

ij

iij

i

ii xMZ

xX )(1

)|Pr( yY (55)

観測画像Yが与えられた時の、元画像Xの各画素iにおける周辺確率が求まった!

1

0

)|Pr()|(Q

x

iiii

i

xXxXE YY

以下の式で各画素の期待値を計算

まだできない

Page 72: 17th cvsaisentan takmin

ハイパーパラメータの推定

ij

iij

i

ii xMZ

xX )(1

)|Pr( yY (55)

1

0

1

0 }\{

},{

1

0 }\{

},{

)(),(

)(),(

)(Q

x

Q

x jk

iikjiji

Q

x jk

iikjiji

jji

i j i

i i

xMxxf

xMxxf

xΜ (60)

2

2

2

2

2

},{

)(8

1exp)(

8

1exp)(

2

1exp

),(

jjiiji

jiji

xyxyxx

xxf

(52)

こいつらがまだ不明なまま (ハイパーパラメータ)

Page 73: 17th cvsaisentan takmin

ハイパーパラメータの推定

ハイパーパラメータα、σを求めたい。

),|Pr(maxarg)ˆ,ˆ(),(

yY

観測している画像Yが出現する確率が最大になるようにパラメータの値を決定する。

最尤推定

(73)

Page 74: 17th cvsaisentan takmin

ハイパーパラメータの推定

),|Pr(maxarg)ˆ,ˆ(),(

yY

最尤推定を解く

(73)

通常は、

0),|Pr(ln

yY

0),|Pr(

yY

または、

),(

),(

となる、 を求めるが、、、 ),(

Page 75: 17th cvsaisentan takmin

ハイパーパラメータの推定

),|Pr(maxarg)ˆ,ˆ(),(

yY

最尤推定を解く

(73)

XX

XXYYXY )|Pr(),|Pr(),|,Pr(),|Pr( (72)

X

},{

22

2)(

2

1exp)(

2

1exp

ji

ji

i

ii xxxy

(1)式 (28)式

式が複雑で、簡単に極大値を計算できない。

Page 76: 17th cvsaisentan takmin

ハイパーパラメータの推定

),|Pr(maxarg)ˆ,ˆ(),(

yY

最尤推定を解く

(73)

EMアルゴリズム

Page 77: 17th cvsaisentan takmin

EMアルゴリズム

1. 関数Qを定義

X

yYXyYX

y

),|,Pr(ln))(),(,|Pr(

)),(),(|,(

tt

ttQ定数

(74)

Page 78: 17th cvsaisentan takmin

EMアルゴリズム

1. 関数Qを定義

X

yYXyYX

y

),|,Pr(ln))(),(,|Pr(

)),(),(|,(

tt

ttQ

2. 以下を満たすσ、αを求める

0),,|,(

yYQ ),(

(74)

)),(),(|,(maxarg)ˆ,ˆ(),(

yttQ

を解く

Page 79: 17th cvsaisentan takmin

EMアルゴリズム

1. 関数Qを定義

X

yYXyYX

y

),|,Pr(ln))(),(,|Pr(

)),(),(|,(

tt

ttQ

2. 以下を満たすσ、αを求める

(74)

)),(),(|,(maxarg)ˆ,ˆ(),(

yttQ

3. σ(t)、α(t)を更新

)ˆ,ˆ()1(),1( tt

Page 80: 17th cvsaisentan takmin

EMアルゴリズム

1. 関数Qを定義

X

yYXyYX

y

),|,Pr(ln))(),(,|Pr(

)),(),(|,(

tt

ttQ

2. 以下を満たすσ、αを求める

(74)

)),(),(|,(maxarg)ˆ,ˆ(),(

yttQ

3. σ(t)、α(t)を更新

)ˆ,ˆ()1(),1( tt収束するまで繰り返す

Page 81: 17th cvsaisentan takmin

目的

• 観測画像Yから元画像Xを推定したい。

• 方法

– Yが与えられた時の各画素iの期待値 を求める。

–各画素iの周辺分布 を求める。

– Yが与えられた時のXの事後分布 を求める。

)|Pr( YX

)|Pr( YiX

)|( YiXE

Page 82: 17th cvsaisentan takmin

元画像Xの推定

ij

iij

i

ii xMZ

xX )(1

)|Pr( yY (55)

観測画像Yが与えられた時の、元画像Xの各画素iにおける周辺確率が求まった!

1

0

)|Pr()|(Q

x

iiii

i

xXxXE YY

以下の式で各画素の期待値を計算

ハイパーパラメータα、σも求まった!

Page 83: 17th cvsaisentan takmin

以上!

Page 84: 17th cvsaisentan takmin

まとめ

ノイズの乗った観測画像Yから元画像Xを推定した 1. ベイズの公式を使って、観測画像Yと元画像Xの関係をモデル化

2. 閉路での確率伝搬法(LBP)を用いて、元画像の各画素における周辺分布を計算

3. EMアルゴリズムを用いてハイパーパラメータを推定

4. 周辺分布を使用して、元画像Xの各画素の期待値を計算

Page 85: 17th cvsaisentan takmin

ありがとうございました。