SlideShare uma empresa Scribd logo
1 de 174
Baixar para ler offline








決して特別なものではなく
身の回りにあふれている



y=f(x)
∫P(x, f(x))dx → min
f(0)=0, f(T)=0, |f’(x)|≦ε
y
x T(=おばあちゃん家)
P(x,y)
y=f(x)
∫P(x, f(x))dx → min
f(0)=0, f(T)=0, |f’(x)|≦ε
y
x T(=おばあちゃん家)
y=f(x)



















http://www.ieeeghn.org/wiki
/index.php/Richard_Bellman
http://www.amazon.com/

















1x ix Ix
X
1y
jy
Jy
Y
X Y
X
Y
i
ui
ui
i
i
X
Y
ui
  iuiii yxud 
i
ui
変形可能範囲
基準
パターン
この距離を最小化するのが
最適弾性マッチング
基準
パターン
入力
X
Y
0
 ii ud
i
j
i
j
i
j
i
j
i
j
i
j
i
j
i
j
i
j
i
j
i
j
i
j
i
j
     11
210
min 

 ii
iuiu
iiii ugudug
1
2
3 1
10 5 5 1
3 2 4 5
4 0 2
2 7 0 4 6
i
j


 O( JI )
 O( 1 )


 O(IJ)

O(J ) or O(IJ)
i
iuj 
i






変形可能範囲
標準
パターン
入力
1x 2x 1ix ix 1ix Ix1Ix
X
1y 2y 1jy jy 1jy Jy1Jy
Y
      IIuiiuu xyxyxy  ,,,,11 
 Ii uuu ,,,, 1
1u 2u 1iu iu 1iu Iu

  iuiii yxud 
  iuiii yxud 
i
 ii ud
   iuiii yxud ,max
 


 

otherwise1
if0 iui
ii
yx
ud
iuj 
Uchida, et al., “Logical DP
matching for detecting
similar subsequence”,
ACCV2007
 


 

otherwise1
if0 iui
ii
yx
ud
A
B
C
5 5 5 0 5
2 2 0 5 0
0 0 2 5 2
2 2 0 5 0
i
j
5 5 5 0 5
2 2 0 5 0
0 0 2 5 2
2 2 0 5 0
i
0.7, 0.2, 0.1
0.4, 0.5, 0.1
0.1, 0.2, 0.7
0.5, 0.4, 0.1
i
0.7, 0.2, 0.1
0.4, 0.5, 0.1
0.1, 0.2, 0.7
0.5, 0.4, 0.1
0.1 0.1 0.2 0.2
0.4 0.4 0.5 0.5
0.7 0.7 0.2 0.2
0.5 0.5 0.4 0.4
0.7
0.1
0.1
0.1
0.7, 0.2, 0.1
0.4, 0.5, 0.1
0.1, 0.2, 0.7
0.5, 0.4, 0.1











0 Ti-1 i

0 Ti-1 i

0 Ti-1 i
0 i-1 i
i-1
i
0 i-1 i
i
0 i-1 i
0 Ti-1 i
0 Ti-1 i
O(N4T)



x
y s







  

I
i
ii
uu
uuu
udF
ii
Ii
120
,,,,
1
1
minmin

 
     
















 

 



I
i uu
u
ii
uu
uuu
I
i
ii
uu
uuu
ududud
ud
ii
Ii
ii
Ii
3
11
20
22
20
,,,,
120
,,,,
12
1
1
2
1
1
minmin
min


1u
1u 2u
1u
 
     
   



























 




I
i
ii
uu
uuu
I
i uu
u
ii
uu
uuu
I
i
ii
uu
uuu
ugud
ududud
ud
ii
Ii
ii
Ii
ii
Ii
3
22
20
,,,,
3
11
20
22
20
,,,,
120
,,,,
1
2
12
1
1
2
1
1
min
minmin
min



1u 2u
1u
   
     
   


































 




I
i
ii
uu
uuu
I
i uu
u
ii
uu
uuu
I
i
ii
uu
uuu
ugud
ugudud
ugud
ii
Ii
ii
Ii
ii
Ii
4
33
20
,,,,
4
22
20
33
20
,,,,
3
22
20
,,,,
1
3
23
2
1
3
1
2
min
minmin
min



2u
   
     
   


































 




I
i
ii
uu
uuu
I
i uu
u
ii
uu
uuu
I
i
ii
uu
uuu
ugud
ugudud
ugud
ii
Ii
ii
Ii
ii
Ii
4
33
20
,,,,
4
22
20
33
20
,,,,
3
22
20
,,,,
1
3
23
2
1
3
1
2
min
minmin
min



     11
20 1
1
min 
 

 ii
uu
u
iiii ugudug
ii
i
 11  ii ug
 ii ud
i
j
i
j
Raphael, “Coarse-to-Fine
Dynamic Programming”,
TPAMI, 2001
i
j
i
j
i
j
•
• J
iu
i
     11
20 1
1
min 
 

 ii
uu
u
iiii ugudug
ii
i
iu1iu1u 2u Iu1iu
i+1
i
i-1
i+1
i
i-1
K
N
𝐾 𝑁








無理やりだが,
DPで解ける形にはなった
DPは不得意な構造...
A B
+
+
+
A B
A B
A B 10 5 2 20
3 9 8 10
20 5
7 3 2 3
A B 10 5 2 20
3 9 8 10
20 5
7 3 2 3
A B 10 5 2 20
3+5=8 9+5=14 8+2=10 10+2=12
20 5
7 3 2 3
DP
A B 10 5 2 20
3+5=8 9+5=14 8+2=10 10+2=12
20+8=28 +8=9 +10=145+10=15
7 3 2 3
DP
A B 10 5 2 20
3+5=8 9+5=14 8+2=10 10+2=12
20+8=28 +8=9 +10=145+10=15
7+28=35 3+9=12 2+9=11 3+14=17DP
A B 10 5 2 20
3+5=8 9+5=14 8+2=10 10+2=12
20+8=28 +8=9 +10=145+10=15
7+28=35 3+9=12 2+9=11 3+14=17
A B 10 5 2 20
3+5=8 9+5=14 8+2=10 10+2=12
20+8=28 +8=9 +10=145+10=15
2+9=11
A B 10 5 2 20
3+5=8 9+5=14 8+2=10 10+2=12
+8=9
A B 10 5 2 20
3+5=8
A B
)O( 22 N
CN )O( N
NC
NxN
# = は定数C
N
NCO )(
pseudo-2D
(
)
)O( 4
N
)O( 3
N


i
iu
i+t
tiu 
i
これもDPは不得意.
でも何とかして解きたい
DPはあきらめて
別の最適化で解こう!
t

t

t

t

t

t

t

t

t

t

t

t

t

http://en.wikipedia.org/wiki/Seam_carving
DP + beam search



Particle filter



× 1 × 2



Uchida, et al., “Analytical Dynamic
Programming Tracker”, ACCV2010

0 Ti-1 i




0 Ti-1 i

i-1 i

i-1 i

i-1 i

Mais conteúdo relacionado

Mais procurados

Active Learning 入門
Active Learning 入門Active Learning 入門
Active Learning 入門
Shuyo Nakatani
 
勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは
Takuya Akiba
 
5分でわかるベイズ確率
5分でわかるベイズ確率5分でわかるベイズ確率
5分でわかるベイズ確率
hoxo_m
 

Mais procurados (20)

PCAの最終形態GPLVMの解説
PCAの最終形態GPLVMの解説PCAの最終形態GPLVMの解説
PCAの最終形態GPLVMの解説
 
汎化性能測定
汎化性能測定汎化性能測定
汎化性能測定
 
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
 
Active Learning 入門
Active Learning 入門Active Learning 入門
Active Learning 入門
 
マハラノビス距離とユークリッド距離の違い
マハラノビス距離とユークリッド距離の違いマハラノビス距離とユークリッド距離の違い
マハラノビス距離とユークリッド距離の違い
 
カスタムSIで使ってみよう ~ OpenAI Gym を使った強化学習
カスタムSIで使ってみよう ~ OpenAI Gym を使った強化学習カスタムSIで使ってみよう ~ OpenAI Gym を使った強化学習
カスタムSIで使ってみよう ~ OpenAI Gym を使った強化学習
 
最適化計算の概要まとめ
最適化計算の概要まとめ最適化計算の概要まとめ
最適化計算の概要まとめ
 
勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは
 
ようやく分かった!最尤推定とベイズ推定
ようやく分かった!最尤推定とベイズ推定ようやく分かった!最尤推定とベイズ推定
ようやく分かった!最尤推定とベイズ推定
 
ベイズ統計学の概論的紹介
ベイズ統計学の概論的紹介ベイズ統計学の概論的紹介
ベイズ統計学の概論的紹介
 
直交領域探索
直交領域探索直交領域探索
直交領域探索
 
単純ベイズ法による異常検知 #ml-professional
単純ベイズ法による異常検知  #ml-professional単純ベイズ法による異常検知  #ml-professional
単純ベイズ法による異常検知 #ml-professional
 
Control as Inference (強化学習とベイズ統計)
Control as Inference (強化学習とベイズ統計)Control as Inference (強化学習とベイズ統計)
Control as Inference (強化学習とベイズ統計)
 
最近のKaggleに学ぶテーブルデータの特徴量エンジニアリング
最近のKaggleに学ぶテーブルデータの特徴量エンジニアリング最近のKaggleに学ぶテーブルデータの特徴量エンジニアリング
最近のKaggleに学ぶテーブルデータの特徴量エンジニアリング
 
5分でわかるベイズ確率
5分でわかるベイズ確率5分でわかるベイズ確率
5分でわかるベイズ確率
 
Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem...
Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem...Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem...
Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem...
 
Rで学ぶロバスト推定
Rで学ぶロバスト推定Rで学ぶロバスト推定
Rで学ぶロバスト推定
 
機械学習モデルのハイパパラメータ最適化
機械学習モデルのハイパパラメータ最適化機械学習モデルのハイパパラメータ最適化
機械学習モデルのハイパパラメータ最適化
 
マルチコアを用いた画像処理
マルチコアを用いた画像処理マルチコアを用いた画像処理
マルチコアを用いた画像処理
 
全力解説!Transformer
全力解説!Transformer全力解説!Transformer
全力解説!Transformer
 

Mais de Seiichi Uchida

Mais de Seiichi Uchida (20)

1 データとデータ分析
1 データとデータ分析1 データとデータ分析
1 データとデータ分析
 
9 可視化
9 可視化9 可視化
9 可視化
 
13 分類とパターン認識
13 分類とパターン認識13 分類とパターン認識
13 分類とパターン認識
 
12 非構造化データ解析
12 非構造化データ解析12 非構造化データ解析
12 非構造化データ解析
 
0 データサイエンス概論まえがき
0 データサイエンス概論まえがき0 データサイエンス概論まえがき
0 データサイエンス概論まえがき
 
15 人工知能入門
15 人工知能入門15 人工知能入門
15 人工知能入門
 
14 データ収集とバイアス
14 データ収集とバイアス14 データ収集とバイアス
14 データ収集とバイアス
 
10 確率と確率分布
10 確率と確率分布10 確率と確率分布
10 確率と確率分布
 
8 予測と回帰分析
8 予測と回帰分析8 予測と回帰分析
8 予測と回帰分析
 
7 主成分分析
7 主成分分析7 主成分分析
7 主成分分析
 
6 線形代数に基づくデータ解析の基礎
6 線形代数に基づくデータ解析の基礎6 線形代数に基づくデータ解析の基礎
6 線形代数に基づくデータ解析の基礎
 
5 クラスタリングと異常検出
5 クラスタリングと異常検出5 クラスタリングと異常検出
5 クラスタリングと異常検出
 
4 データ間の距離と類似度
4 データ間の距離と類似度4 データ間の距離と類似度
4 データ間の距離と類似度
 
3 平均・分散・相関
3 平均・分散・相関3 平均・分散・相関
3 平均・分散・相関
 
2 データのベクトル表現と集合
2 データのベクトル表現と集合2 データのベクトル表現と集合
2 データのベクトル表現と集合
 
「あなたがいま読んでいるものは文字です」~画像情報学から見た文字研究のこれから
「あなたがいま読んでいるものは文字です」~画像情報学から見た文字研究のこれから「あなたがいま読んでいるものは文字です」~画像情報学から見た文字研究のこれから
「あなたがいま読んでいるものは文字です」~画像情報学から見た文字研究のこれから
 
Machine learning for document analysis and understanding
Machine learning for document analysis and understandingMachine learning for document analysis and understanding
Machine learning for document analysis and understanding
 
データサイエンス概論第一=8 パターン認識と深層学習
データサイエンス概論第一=8 パターン認識と深層学習データサイエンス概論第一=8 パターン認識と深層学習
データサイエンス概論第一=8 パターン認識と深層学習
 
データサイエンス概論第一=7 画像処理
データサイエンス概論第一=7 画像処理データサイエンス概論第一=7 画像処理
データサイエンス概論第一=7 画像処理
 
An opening talk at ICDAR2017 Future Workshop - Beyond 100%
An opening talk at ICDAR2017 Future Workshop - Beyond 100%An opening talk at ICDAR2017 Future Workshop - Beyond 100%
An opening talk at ICDAR2017 Future Workshop - Beyond 100%
 

動的計画法の基礎と応用 ~色々使える大局的最適化法