• No results found

統計力学と情報処理 統計力学と情報処理

N/A
N/A
Protected

Academic year: 2021

Share "統計力学と情報処理 統計力学と情報処理"

Copied!
37
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

統計力学と情報処理 統計力学と情報処理

--- 自由エネルギーの生み出す新しい情報処理技自由エネルギーの生み出す新しい情報処理技 術術 ---

2003年8月13日後半 2003年8月13日後半

東北大学 大学院情報科学研究科 東北大学 大学院情報科学研究科

田中 和之 田中 和之 kazu@statp.is.tohoku.ac.jp kazu@statp.is.tohoku.ac.jp

http://www.statp.is.tohoku.ac.jp/~kazu/

http://www.statp.is.tohoku.ac.jp/~kazu/

(2)

ベーテ近似による確率的 画像処理アルゴリズム

各種確率的画像処理

この時間の主な内容

(3)

情報処理における平均場理論の発展 情報処理における平均場理論の発展

計算困難の問題の解消に有効 計算困難の問題の解消に有効 平均場近似の有効性と限界.

平均場近似の有効性と限界.

更に高精度の近似に対する要請

ベーテ近似に対する期

(4)

ベイズの公式と2値画像修復の事後確 率

     

 

 

f g

g G

f F

f F

g g G

G f F

ZE

 

1 exp

Pr

Pr Pr Pr

   

) , (

1 ,

, ,

1 ,

, ,

y x

y x y x y

x y x y

x y

x

f f f f f

g

E f g   

1 0 2 ln

1  

 

  

p

p 外場         と相互作用 をもつ

gx,y (x, y)

(5)

事後確率の別の表現

 

x y

fx y gx y

fx y gx y y

x

f p p

W

, ,

 1  

, , ,

 1  

, , ,

 















 

 

) ,

( , , , 1 , 1

1 , ,

1 , , )

,

( , , 1, 1,

, 1 ,

, 1 , )

, (

, ,

) (

) (

) ,

(

) (

) (

) ,

( ) (

Pr

y

x x y x y x y x y

y x y

x y

x y x y

x x y x y x y x y

y x y

x y

x y x y

x

y x y

x

f W

f W

f f

W

f W

f W

f f

W f W

g G

f F

 

,' ' ,

  

, , ,' '

 

, ,' '

, '

,' ,

' ,'

, 1 exp

, x y x y x y x y x y x y x y

y x y

x y

x y

x y

x W f W f f f

f Z f

W

(6)

周辺確率分布

 

  

y

fx

y x y

x

f P

\ ,

,

,

Pr

f

g G

f F

) (

 

  

' ', ,

,

\ '

,' ' ,

, ,' , Pr

y x y

x

f

f y

x y

y x x y

x f f

P

f

g G

f ) F

(

  , , ,' ', ,' '

, ,

f

y x y

y x x y x y

x y

x f P f f

P

(7)

ベーテ近似の基本方針

   

 

y

fx

y x

y x y

x y x y

x y

x

f P f f

P

, 1

, 1 ,

, 1 , ,

,

,

) , ( yx

) 1 , (x y

) , 1

(x y (x1,y)

) 1 , (x y

) ( ,

1 ,

, xy

y x

y

x f

M ) ( ,

, 1

, xy

y x

y

x f

M

) ( ,

1 ,

, xy

y x

y

x f

M Mxx,y1,y(fx,y) ) ( ,

,y xy

x f

W

) 1 , 1 (x y

) , ( yx

) 1 , (x y

) , 1

(x y (x1,y)

) 1 , (x y

) ( ,

1 ,

, xy

y x

y

x f

M ) ( ,

, 1

, xy

y x

y

x f

M

) ( ,

1 ,

, xy

y x

y

x f

M

) ( 1,

1 , 1 ,

1 x y

y x

y

x f

M

) 1 , 1 (x y

) ( 1,

1 , 1 ,

1 x y

y x

y

x f

M

) , 2 (x y )

( 1,

, 2

,

1 x y

y x

y

x f

M

xy x y

y x

y

x f f

W,1, , , 1,

     

     x y y

x y x y x y x

y x y x y x

y x

y x y x

y x y x y x

y x y x y x

y x y x y x y x

y y x x

y x y x y x y x

y x

f M

f M

f M

f M f M f M f f Z W

f f P

, 1 1 , 1

, 1 , 1 1 , 1 , 1 , 1 , 2

, 1

, 1 , , , 1 , , , , 1 , , 1 , , 1 , , 1 , ,

1 , , 1

, 1 ,

,

       

   x y y

x y x y x y x

y x

y x y x

y x y x y x

y x y x y x y x y

x y x

f M

f M

f M

f M

f Z W

f P

, 1 , , ,

1 , ,

, , 1 , ,

, 1 , ,

, , ,

,

1

(8)

ベーテ近似の固定点方程式

) , ( yx

) 1 ,

(x y

) , 1

(x y (x 1, y)

) 1 ,

(x y

) ( ,

1 ,

, x y

y x

y

x f

M ) ( ,

, 1

, x y

y x

y

x f

M

) ( ,

1 ,

, x y

y x

y

x f

M

) ( 1,

, ,

1 x y

y x

y

x f

M

 

 

       

 

       

 

y

x x y

y x

f f

y x y

x y x y

x y

x y x y

x y x

y x y

x y x

y x y x y x

y x f

y x y

x y x y

x y

x y x y

x y x

y x y

x y x

y x y x y x

y x

y x y

x y x

f M

f M

f f M

W

f f

W

f M

f M

f f M

W

f f

W f

M

, 1,

,

, 1 , , ,

1 , , ,

, 1 , ,

1 ,

1

, 1 ,

, 1 ,

, 1 , , ,

1 , , ,

, 1 , ,

1 ,

1

, 1 ,

, 1 ,

, 1 ,

,

1 ,

,

固定点方程式

  M

M   

反復法

(9)

固定点方程式と反復法

固定点方程式

M *   M *

反復法

 

   

2 3

1 2

0 1

M M

M M

M M

繰り返し出力を入力に入れることに 繰り返し出力を入力に入れることに より,固定点方程式の解が数値的に より,固定点方程式の解が数値的に 得られる.

得られる.

M0

M1

M1

0

x y

) (x y  

y

x

M *

(10)

カルバック・ライブラー情報量

 

( )ln

   

0



fffg

f P

Q Q P

Q

D

 





f

f

f 0, Q( ) 1

Q

   

Z Q

F

Z Q

Q E

Q P

Q D

Q F

ln ]

[

ln ln

) ( )

( ]

| [

] [

  

 

 

f f

g f f

f f

  P   D   Q P 0

Q f f g

 

F P Z

Q Q

Q F[ ] 1 [ ] ln

min   









f

f

 

 

f

g f E Z exp

(11)

ベーテ自由エネルギ ー

 











 

  

( , ) , , , 1 , 1

1 , ,

1 , , )

,

( , , 1, 1, , 1 ,

, 1 , )

, (

,

, ( ) ( )

) ,

( )

( )

(

) ,

) ( (

y

x x y x y x y x y

y x y x y

x y x y

x x y x y x y x y

y x y x y x

y x y

x

y x y

x Q f Q f

f f

Q f

Q f

Q

f f

f Q Q

Q f

y

fx

y x y

x

f Q

Q

,

) ( )

(

,

,

\ f

f

     

F

   

Q Z

P Q Q

P Q

D ( )ln    ln



fffg Bethe

f

' ',

, ,

' ,' ,

' ,'

, ( , ) ( )

y x y

x f

f y

x y x y

x y

x f f Q

Q

\ f

f

 

 

) , (

1 , 1

, ,

1 , ,, 1

,, )

, (

, 1 ,

1 ,

, , , 1 ,

, 1 )

, (

, ,

]

| [

]

| [

]

| [

]

| [

]

| [

]

| [

]

| [

}]

[{

y x

y x y

x y

x y

y x xy y x

x y x y

x

y x y

x y

x y

y x xy y x

x y x y

x

y x y

x

W Q

D W

Q D W

Q D

W Q

D W

Q D W

Q D

W Q

D Q

FBethe

ベーテ自由 エネルギー

(12)

ベーテ自由エネルギーの物理的意味

 

 

) , (

1 , 1

, ,

1 , ,, 1

,, )

, (

, 1 ,

1 ,

, , , 1 ,

, 1 )

, (

, ,

]

| [

]

| [

]

| [

]

| [

]

| [

]

| [

]

| [

}]

[{

y x

y x y

x y

x y

y x xy y x

x y x y

x

y x y

x y

x y

y x xy y x

x y x y

x

y x y

x

W Q

D W

Q D W

Q D

W Q

D W

Q D W

Q D

W Q

D Q

FBethe

(13)

拘束条件付き変分としてのベーテ近 似

  Q P F     Q   Z

D

Bethe

 ln

     

   

1 , 1

,

, 1 ,

1

, 1

, ,

1 , 1

, ,

1 , ,

, ,

1 ,

, 1 ,

1 ,

, 1 , ,

,

, ,

, ,

y x y

x

y x y

x

f

y x y

x y

x y x f

y x y

x y

x y x

f

y x y

x y

x y x f

y x y

x y

x y x y

x y

x

f f

Q f

f Q

f f

Q f

f Q

f Q

 

  D   Q P

Q Q

Q

Q y

x y y x

x y x y

x

min ˆ arg

ˆ ,

ˆ ,

, 1

, , , 1

,

拘束条件

(14)

ベーテ近似の周辺確率分布(1)

       

 

x y xx yy

 

x y

y x y x

y y x

x y x y

y x x y x y

x y

y x y x

x y

x

f M

f M

f M

f M

f Z W

f Q

1 , ,,

1 , ,,

, , , 1 , ,

, 1 ,

, , ,

,

1

ˆ

) , ( yx

) 1 ,

(x y

) , 1

(x y (x1, y)

) 1 ,

(x y

) ( ,

1

,,y x y x y

x f

M ) ( ,

, 1

, x y

y x

y

x f

M

) ( ,

1

,,y x y x y

x f

M

) ( ,

,

, 1 y x y x y

x f

M

(15)

ベーテ近似の周辺確率分布

(2)

) 1 ,

1 (x  y

) , ( yx

) 1 ,

(x y

) , 1

(x y (x 1, y)

) 1 ,

(x y

) ( ,

1

,,y x y x y

x f

M

) ( ,

, 1

, x y

y x

y

x f

M

) ( ,

1

,,y x y x y

x f

M

) ( 1,

1 , 1,

1 y x y

x y

x f

M

) 1 ,

1 (x y

) ( 1,

1 , 1,

1 y x y

x y

x f

M

) , 2 (x y

) ( 1,

, 2,

1 y x y

x y

x f

M

         

x y

xx yy

x y

xx yy

x y

y x y x

y y x

x y x y y x

x y x y y x

x y x y x y y x

xy y x

x y x y

x y y x

x y x

f M

f M

f M

f M

f M

f M

f f

Z W f

f Q

, 1 1

, 1, , 1

1 1 , 1, , 1

, 1 2, 1

1 , ,, 1 ,

,, , ,

, 1 ,

1 , ,

, 1 ,

, 1 ,

1 , ,

, 1 1 ,

ˆ ,

(16)

原画像 ベーテ近似

2) (

5 0

1

.

1

1

 

) 4 (

25 . 0

1

ベーテ近似を用いた数値実験

(1)

平均場近似 劣化画像

(p=0.2)

(17)

ベーテ近似を用いた数値実験

(2)

原画像 劣化画像 平均場近似 ベーテ近似

(18)

結合確率と周辺尤度

F f , G g

, PrG g F f ,   Pr F f

Pr p p

f p

g

周辺化周辺化

p

Pr

,

G g, p

g

F f

Pr Pr

F f G g, p

g

 

f

g G

f F

g

G , p Pr , , p

Pr  

データ g が与えら れたという条件のもとで の に対す る尤もらしさを表す関数

p

 ,

ˆ, pˆ

arg max Pr

G g, p

(19)

ベーテ近似による周辺尤度

, pln Z , p ln Z  

Pr

ln G  g  

    1 , , , 1  

,

, , ˆ , ˆ

, ˆ

ln 

Zp F Bethe Q x y Q x x y y Q x x y y

事後確率の自由エネルギー 事前確率の自由エネルギー

(20)

ベーテ近似を用いた数値実験

原画像 劣化画像

(p=0.2) ベーテ近似

2) (

5 0

1

.

1) (

1 1

) 4 (

25 . 0

1

0.151 ˆ

0.431 ˆ

p

0.160 ˆ

0.408 ˆ

p

0.257 ˆ

0.364 ˆ

p

平均場近似

0.144 0.250

ˆ

0.089 0.251

ˆ

0.078 0.252

ˆ

(ハイパパラメータ α, p 推定値は周辺尤度最大化で決定)

(21)

ベーテ近似を用いた数値実 験

原画像 劣化画像 平均場近似 ベーテ近似

(ハイパパラメータ α, p の推定値は周辺尤度最大化で決定)

(22)

既存のフィルター理論との比

原画像原画像

MSE:135 MSE:135 MSE: 217

MSE: 217 MSE: 244

MSE: 244 MSE: 2075

MSE: 2075

劣化画像劣化画像 ベーテ近似ベーテ近似 平滑化フィルター平滑化フィルターメジアンフィルターメジアンフィルター

(23)

モノクロ画像の画像修復

劣化過程

( 加法的白色 ガウス雑音 )

事前確率



,

,y

f

x

       

   

 

 









f f

d f

f f

f

f f

f f

P

y x

y x y

x y

x y

x y

x

y x y

x y

x y

x

) , (

2 1 , ,

2 , 1 ,

) , (

2 1 , ,

2 , 1 ,

2 exp 1

2 exp 1

   

) , (

, ,

y x

y x y

x f

g P P g f

   





2

2 2

exp 1 2

1 x y x y

y x y

x f f g

g

P , , , ,

  f

P

劣化過程と事前確率

 

0, 2

,

,y x y N

x f

g

Referenties

GERELATEERDE DOCUMENTEN

頂点 (Node) 信念 (Belief) カルバック・ラ イブラー情報量

Since 4R1W SAT algorithm performs a lot of kernel calls and stride memory access, and has large memory access latency overhead, it needs much more computing time than the

G-3 8:55 安達 駿 大阪大学 局所的トリガ数え上げ問題に対する分散アルゴリズム ミドル G-4 9:15 清水 与也 名古屋工業大学 トピック別資源発見問題について ミドル

寺井 智史 法政大学大学院 ◎ 和田幸一 法政大学.. 片山善章 名古屋工業大学大学院 Shantanu Das

The experimen- tal result shows that the execution on GPGPU is 5 times faster than the execution on CPU in case that the number of bees in the optimization algorithm is enough large.

本章では 3 章で紹介した Merrill らの高速 Radix ソー ト [14] を変更することにより,高速な MSD Radix ソート アルゴリズムを提案する. MSD

The production function calculates an output value from numerical variables of the same region, and the output value is distributed into the region and neighboring regions, which

MapReduce は, BigData の重要性が注目を浴びている現在,代表的な分散処理フレームワークとして注目されている.しか し