/32
A Fast Approximation Algorithm for the Gaussian Filter
Kentaro Imajo (Yamamoto Laboratory)
February 14, Master Thesis Defense
1
A Fast Approximation Algorithm for the Gaussian Filter Kentaro - - PowerPoint PPT Presentation
/32 A Fast Approximation Algorithm for the Gaussian Filter Kentaro Imajo (Yamamoto Laboratory) February 14, Master Thesis Defense 1 /32 I propose a fast approximation algorithm 2 Target Pixel February 14, Master Thesis Defense Key
/32
February 14, Master Thesis Defense
1
/32
February 14, Master Thesis Defense
2 Introduction
/32
February 14, Master Thesis Defense
3 Introduction
/32
Kentaro Imajo, "Fast Gaussian Filtering Algorithm Using Splines," The 21st International Conference on Pattern Recognition, 2012.
Kentaro Imajo, Otaki Keisuke, Yamamoto Akihiro, "Binary Classification Using Fast Gaussian Filtering Algorithm,” Algorithms for Large-Scale Information Processing in Knowledge Discovery, 2012.
February 14, Master Thesis Defense
4 Introduction
/32
February 14, Master Thesis Defense
5 Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
6
1 √ 2πσ exp
2σ2
convolution
Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
7 Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
8
+
Key Algorithm: Gaussian Filtering
/32
2.5 5 7.5 10 12.5 15 80 160 240
February 14, Master Thesis Defense
9
Key Algorithm: Gaussian Filtering
/32
2.5 5 7.5 10 12.5 15 80 160 240
February 14, Master Thesis Defense
10
Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
11
Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
12
Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
13
˜ ψ(x) = 70(x + 22)4
+ − 624(x + 11)4 + + 1331(x + 4)4 +
−1331(x − 4)4
+ + 624(x − 11)4 + − 70(x − 22)4 +.
Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
14
15 x
15 y
× × × × × × × × × × × × × × × ×
· · · Gaussian — Approximation × Control point
˜ ψ(x, y) = (3(x + 11)2
+ − 11(x + 3)2 + + 11(x − 3)2 + − 3(x − 11)2 +)
(3(y + 11)2
+ − 11(y + 3)2 + + 11(y − 3)2 + − 3(y − 11)2 +)
Key Algorithm: Gaussian Filtering
/32
( ˜ ψ ∗ I)(x, y) =
m
ai
m
ajJ(x − bi, y − bj)
February 14, Master Thesis Defense
15
exp
2σ2
2σ2
2σ2
J(x, y) =
(∆x,∆y)∈Z2
+ ∆xn∆ynI(x − ∆x, y − ∆y)
Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
16 100 101 102 103 104 # of application pixels of the filter 10−8 10−7 10−6 10−5 10−4 Computational time (sec.) — Proposed method - - - Na¨ ıve method
Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
17 Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
18
Key Algorithm: Gaussian Filtering
/32
February 14, Master Thesis Defense
19
Application: Binary Classification
/32
February 14, Master Thesis Defense
Judges which is nearer to
20 Application: Binary Classification
/32
February 14, Master Thesis Defense
21 Application: Binary Classification
/32
February 14, Master Thesis Defense
22
Application: Binary Classification
/32
February 14, Master Thesis Defense
23 Application: Binary Classification
/32
February 14, Master Thesis Defense
24
15
× × × × × × × × × × × × × × × ×
Application: Binary Classification
/32
February 14, Master Thesis Defense
25
J(x, y) = y2 −2y 1
T
K0,0(x, y) K1,0(x, y) K2,0(x, y) K0,1(x, y) K1,1(x, y) K2,1(x, y) K0,2(x, y) K1,2(x, y) K2,2(x, y) x2 −2x 1 .
Application: Binary Classification
/32
February 14, Master Thesis Defense
26
# of training data 1, 000 10, 000 100, 000 1, 000, 000 Proposed Prediction 2.43 ms 2.48 ms 2.55 ms 2.96 ms method (Precomputation) (0.13 s) (1.48 s) (17.8 s) (203 s) LIBSVM Prediction 0.02 ms 0.22 ms 2.29 ms 23.6 ms (Training) (0.05 s) (4.47 s) (442 s) (1000+ s)
Application: Binary Classification
/32
February 14, Master Thesis Defense
27
Proposed C-SVM Method C = 0.1 C = 1 C = 10 C = 106 σ = 0.1 93% 58% 68% 69% 69% σ = 0.3 93% 83% 94% 93% 93% σ = 1 93% 93% 95% 93% 92% σ = 3 86% 90% 94% 95% 89% σ = 10 84% 85% 90% 93% 92%
Application: Binary Classification
/32
February 14, Master Thesis Defense
28 Application: Binary Classification
/32
February 14, Master Thesis Defense
29
Conclusions
/32
February 14, Master Thesis Defense
30 Conclusions
/32
February 14, Master Thesis Defense
31 Conclusions
/32
"Engineering Parallel String Sorting Algorithms,” Algorithms for Large-Scale Information Processing in Knowledge Discovery, 2011.
"Contest Environment Using Wireless Networks: A Case Study From Japan,” Olympiad in Informatics 5, 26―31, 2011.
"Semi-Supervised Ligand Finding Using Formal Concept Analysis,” IPSJ Transactions on Mathematical Modeling and Its Applications 5(2), 39―48, 2012.
February 14, Master Thesis Defense
32 Conclusions