SlideShare a Scribd company logo
1 of 10
Download to read offline
SPRING の実装の説明
Lutfiana Sari Ariestien
池田研究室 - M2

1
13年10月31日木曜日
問題設定
入力:

•ある特定の時間で長さが n のデータストリーム X
•固定長さ m のクエリ Y
•距離の閾値 ε
出力:

•クエリと類似するデータの部分列
但し、

•見つかった部分列は近くクエリと類似しないといけないため、
•見つかった類似した部分列のうち(複数見つかった場合)ローカルな最小 DTW 距離を
持っている方だけ取り出す

2
13年10月31日木曜日
SPRING の説明
数学の表現で書くと、

X = (x1 , . . . , xi , . . . , xn )
Y = (y1 , . . . , yj , . . . , ym )
に対し、長さが m x n の行列でその DTW のスコアを表す。
DTW のスコアは次のように計算される、
d(i, j) = ||xi yj || + dbest
8
d(i, j 1)
<
d(i 1, j)
dbest = min
:
d(i 1, j 1)

d(i, 0) = 0, d(0, j) = 1

これまでは、部分列のマッチング用の DTW とまったく同じが、行列の計算につれて
パスのスタートも記録
8
s(i, j 1)
<
s(i 1, j)
s(i, j) =
:
s(i 1, j 1)

for
for
for

d(i, j 1) = dbest
d(i 1, j) = dbest
d(i 1, j 1) = dbest
3

13年10月31日木曜日
SPRING の説明
行列の計算の流れは、

データストリーム長

クエリ長

...
1

2
j 回目のループ
横方向のループではできない !!
1回ループが回ったらその列の要素の値 (d と s の値を見て)チェック。
条件を満たしたら、その時点の列を初期化する。

4
13年10月31日木曜日
SPRING の説明
例:i+a 回めのループで初期化が発生した !
データストリーム長

クエリ長

...
1

2

...
i

i+a 回目のループ

a は 1 以上の値

意味:

• d(i,m) ≤ ε 
• i がエンドで、条件を満たしたパスができた
→ そのパスの DTW のスコア (dmin とする)とスタート(is)とエンド(ie)を
最適パスの候補に
その時、i+a 回目のチェックで列 i+a が次の条件を満たす:

8j, d(n, j)
13年10月31日木曜日

dmin _ s(n, j) > ie
5
SPRING の説明
条件の意味

8j, d(n, j)

dmin _ s(n, j) > ie

見つかった dmin よりもスコアが悪い

スタートが見つかったパスよりも後

(DTW の距離が大きい)

の方にある(見つかったパスと重ね
合わない)

2番目に見つかったパスが前に見つ
かったパスとは重ね合わないように

6
13年10月31日木曜日
SPRING の説明
意味:
j よりも前に、条件を満たしたパスができた
→ そのパスの DTW のスコア (dmin とする)とスタート(is)とエンド(ie)を
最適パスの候補に

いくつかの候補の内、dmin が一番最小のものを出力
が、ハミング検索には dmin が小さければどうやら正解とは限らない

•スタートとエンドの長さを考慮すべき
•ε の値の調整にもよる
• 用いた dbest の辞書式順序の優先にもよる

7
13年10月31日木曜日
dbest の辞書式順序について

dbest

8
<

d(i, j 1)
d(i 1, j)
= min
:
d(i 1, j 1)

優先度
論文で使われた優先度

違う優先度を用いると、違う結果へ

8
13年10月31日木曜日
補足1:論文でのアルゴリズム

Equation (7) & (8):

9
13年10月31日木曜日
補足 2:論文での計算例
y4=4

54
(1)

110
(2)

14
(2)

38
(2)

6
(2)

7
(2)

88
(2)

y3=9

53
(1)

46
(2)

10
(2)

2
(2)

10
(4)

17
(4)

18
(4)

y2=6

37
(1)

37
(2)

1
(2)

17
(4)

1
(4)

2
(4)

51
(4)

y1=11

36
(1)

1
(2)

25
(3)

1
(4)

25
(5)

36
(6)

4
(7)

xt

5

12

6

10

6

5

13

t

1

2

3

4

5

6

7

特に、ここでは ||xi - yj|| は (x-y)2 で、 ε は 15
i=3 で、X(3,4) ≤ ε なので、X[2:3] (2~3までと読む)が候補になりそうなパスが
見つかったが、s(4,3) ≯ is なので、候補としない。
i=5 で、X(5,4) ≤ ε なので、X[2:5] が候補になりそう。i=7 がその前に見つかった
パスが候補になるための条件を満たしたため、X[2:5] は候補。i=7 で初期化。
10
13年10月31日木曜日

More Related Content

What's hot

はじめてのパターン認識 第5章 k最近傍法(k_nn法)
はじめてのパターン認識 第5章 k最近傍法(k_nn法)はじめてのパターン認識 第5章 k最近傍法(k_nn法)
はじめてのパターン認識 第5章 k最近傍法(k_nn法)
Motoya Wakiyama
 
2012-06-15-トピックを考慮したソーシャルネットワーク上の情報拡散モデル
2012-06-15-トピックを考慮したソーシャルネットワーク上の情報拡散モデル2012-06-15-トピックを考慮したソーシャルネットワーク上の情報拡散モデル
2012-06-15-トピックを考慮したソーシャルネットワーク上の情報拡散モデル
Yuya Yoshikawa
 
パターン認識 08 09 k-近傍法 lvq
パターン認識 08 09 k-近傍法 lvqパターン認識 08 09 k-近傍法 lvq
パターン認識 08 09 k-近傍法 lvq
sleipnir002
 
【DBDA勉強会2013】Doing Bayesian Data Analysis Chapter 9: Bernoulli Likelihood wit...
【DBDA勉強会2013】Doing Bayesian Data Analysis Chapter 9: Bernoulli Likelihood wit...【DBDA勉強会2013】Doing Bayesian Data Analysis Chapter 9: Bernoulli Likelihood wit...
【DBDA勉強会2013】Doing Bayesian Data Analysis Chapter 9: Bernoulli Likelihood wit...
Koji Yoshida
 
How to study stat
How to study statHow to study stat
How to study stat
Ak Ok
 
パターン認識 第12章 正則化とパス追跡アルゴリズム
パターン認識 第12章 正則化とパス追跡アルゴリズムパターン認識 第12章 正則化とパス追跡アルゴリズム
パターン認識 第12章 正則化とパス追跡アルゴリズム
Miyoshi Yuya
 

What's hot (20)

はじめてのパターン認識 第5章 k最近傍法(k_nn法)
はじめてのパターン認識 第5章 k最近傍法(k_nn法)はじめてのパターン認識 第5章 k最近傍法(k_nn法)
はじめてのパターン認識 第5章 k最近傍法(k_nn法)
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
 
点群深層学習 Meta-study
点群深層学習 Meta-study点群深層学習 Meta-study
点群深層学習 Meta-study
 
ma99992006id365
ma99992006id365ma99992006id365
ma99992006id365
 
クラシックな機械学習の入門 4. 学習データと予測性能
クラシックな機械学習の入門  4.   学習データと予測性能クラシックな機械学習の入門  4.   学習データと予測性能
クラシックな機械学習の入門 4. 学習データと予測性能
 
20150803.山口大学集中講義
20150803.山口大学集中講義20150803.山口大学集中講義
20150803.山口大学集中講義
 
TDA やら Night!!
TDA やら Night!!TDA やら Night!!
TDA やら Night!!
 
t-SNE
t-SNEt-SNE
t-SNE
 
サポートベクトルマシン入門
サポートベクトルマシン入門サポートベクトルマシン入門
サポートベクトルマシン入門
 
2012-06-15-トピックを考慮したソーシャルネットワーク上の情報拡散モデル
2012-06-15-トピックを考慮したソーシャルネットワーク上の情報拡散モデル2012-06-15-トピックを考慮したソーシャルネットワーク上の情報拡散モデル
2012-06-15-トピックを考慮したソーシャルネットワーク上の情報拡散モデル
 
パターン認識 08 09 k-近傍法 lvq
パターン認識 08 09 k-近傍法 lvqパターン認識 08 09 k-近傍法 lvq
パターン認識 08 09 k-近傍法 lvq
 
【DBDA勉強会2013】Doing Bayesian Data Analysis Chapter 9: Bernoulli Likelihood wit...
【DBDA勉強会2013】Doing Bayesian Data Analysis Chapter 9: Bernoulli Likelihood wit...【DBDA勉強会2013】Doing Bayesian Data Analysis Chapter 9: Bernoulli Likelihood wit...
【DBDA勉強会2013】Doing Bayesian Data Analysis Chapter 9: Bernoulli Likelihood wit...
 
第126回 ロボット工学セミナー 三次元点群と深層学習
第126回 ロボット工学セミナー 三次元点群と深層学習第126回 ロボット工学セミナー 三次元点群と深層学習
第126回 ロボット工学セミナー 三次元点群と深層学習
 
SVM
SVMSVM
SVM
 
Semantic segmentation
Semantic segmentationSemantic segmentation
Semantic segmentation
 
2015年9月18日 (GTC Japan 2015) 深層学習フレームワークChainerの導入と化合物活性予測への応用
2015年9月18日 (GTC Japan 2015) 深層学習フレームワークChainerの導入と化合物活性予測への応用 2015年9月18日 (GTC Japan 2015) 深層学習フレームワークChainerの導入と化合物活性予測への応用
2015年9月18日 (GTC Japan 2015) 深層学習フレームワークChainerの導入と化合物活性予測への応用
 
How to study stat
How to study statHow to study stat
How to study stat
 
Packing
PackingPacking
Packing
 
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
 
パターン認識 第12章 正則化とパス追跡アルゴリズム
パターン認識 第12章 正則化とパス追跡アルゴリズムパターン認識 第12章 正則化とパス追跡アルゴリズム
パターン認識 第12章 正則化とパス追跡アルゴリズム
 

Viewers also liked

Technology K - 12 in the classroom
Technology K - 12 in the classroomTechnology K - 12 in the classroom
Technology K - 12 in the classroom
Debbie
 
Technology K-12 in the Classroom
Technology K-12 in the ClassroomTechnology K-12 in the Classroom
Technology K-12 in the Classroom
Debbie
 
Technology k 12 in the classroom
Technology k 12 in the classroomTechnology k 12 in the classroom
Technology k 12 in the classroom
Debbie
 
Technology K-12 in the classroom
Technology K-12 in the classroomTechnology K-12 in the classroom
Technology K-12 in the classroom
Debbie
 

Viewers also liked (7)

Technology K - 12 in the classroom
Technology K - 12 in the classroomTechnology K - 12 in the classroom
Technology K - 12 in the classroom
 
Technology K-12 in the Classroom
Technology K-12 in the ClassroomTechnology K-12 in the Classroom
Technology K-12 in the Classroom
 
Indonesia
IndonesiaIndonesia
Indonesia
 
演習発表 Sari v.1.0
演習発表 Sari v.1.0演習発表 Sari v.1.0
演習発表 Sari v.1.0
 
Technology k 12 in the classroom
Technology k 12 in the classroomTechnology k 12 in the classroom
Technology k 12 in the classroom
 
Technology K-12 in the classroom
Technology K-12 in the classroomTechnology K-12 in the classroom
Technology K-12 in the classroom
 
Indonesia
IndonesiaIndonesia
Indonesia
 

Recently uploaded

TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
 

Recently uploaded (7)

ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 

Spring