Professional Documents
Culture Documents
WWW.SEARCHING-EYE.COM
http://www.searching-eye.com/~mac/
STANFORD AUDI: AUTONOMOUS DRIFTING.
Cool!!
Unconstrained Minimization
Steepest Descent Methods Under Different Norms
Including Coordinate Descent Algorithm
- || f ( x) ||* f ( x)T xnsd || f ( x) ||* f ( x)T {arg min{f ( x)T v | || v || 1}}
- || f ( x) ||* f ( x)T xnsd || f ( x) ||* f ( x)T {arg min{f ( x)T v | || v || 1}}
- Therefore: xnsd :vector which gives inf(f ( x)T v)such that ||v || 1
- || f ( x) ||* f ( x)T xnsd || f ( x) ||* f ( x)T {arg min{f ( x)T v | || v || 1}}
- Therefore: xnsd :vector which gives inf(f ( x)T v)such that ||v || 1
- || f ( x) ||* f ( x)T xnsd || f ( x) ||* f ( x)T {arg min{f ( x)T v | || v || 1}}
- || f ( x) ||* f ( x)T xnsd || f ( x) ||* f ( x)T {arg min{f ( x)T v | || v || 1}}
L 2 NORM : || z ||2 zT z
Dual norm: || . || || . ||
dual norm
- 2 2
Dual norm: || . || || . ||
dual norm
- 2 2
Dual norm: || . || || . ||
dual norm
- 2 2
f ( x)
Hence xsd || f ( x) ||*
|| f ( x) ||2
f ( x)
f ( x) f ( x)
Hence xnsd v ;
2 || f ( x) ||2
f ( x) f ( x)
Hence xnsd v ;
2 || f ( x) ||2
Which gives: xsd f ( x)
CCO-10/11 Sanjeev Sharma www.searching-eye.com
Finally: (by all means )
In case of L-2 Norm the steepest descent algorithm
is same as the gradient descent algorithm.
L1 Norm : || z ||1 | zi |
i
k arg max i {| f ( x) i |}
CCO-10/11 Sanjeev Sharma www.searching-eye.com
Theory:
Convergence Analysis for any general norm.
With
Backtracking line search
(can be skipped if your focus is just on implementation)
2
*
2 2
f (t*) f ( x t * xsd ) f ( x) || f ( x) || f ( x)
2
* f ( x)T xsd
2M 2M
2 2
f (t*) f ( x t * xsd ) f ( x) || f ( x) || f ( x)
2
* f ( x)T xsd
2M 2M
M
f ( x)T xsd
Resulting in:
f ( x ) p* f ( x) p * 2m 2 min{1, 2 / M }( f ( x) p*)
Resulting in:
f ( x ) p* f ( x) p * 2m 2 min{1, 2 / M }( f ( x) p*)
Hence f ( x ) p* c( f ( x) p*)
c 1 2 min{2m, 2m 2 / M } 1
50
20
40
30
50
30
40
40
20
30
8 8
10
50
40
20
10
10
50
10
30
20
6 6
4 4
2 2
50
20
40
30
30
50
40
0 0
10
40
30
20
50
40
20
10
10
50
10
20
30
-2 -2
-4 -4
-6 -6
50
20
40
30
30
50
40
-8 -8
40
10
30
20
50
40
10
10
20
50
10
20
30
10 -10
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -8 -6 -4 -2 0 2 4 6 8 10
50
40
8 8 40
50
30
50
10 20
20
6 6 30
30
40
10
30
4 4
20
20
50
40
10
2 2
20
40
30
10
50
40
10
50
20
0 0
50
20
20
40
10
30
30
-2 -2
10
50
30
-4 -4 10
20
20 40
40
-6 10 30 -6
30 30
40 40 50
50
20
50
-8 20 -8 50
30 40
10 -10 50
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -8 -6 -4 -2 0 2 4 6 8 10
8 8
6 6
50
4 40 30 40 50 4
50 20 40
50
30 4050
30
2 30 20 10 2 20 30
10 50
50
40
30 20
40
50
30
20
0 0
10
40
20
40
40
20
30
10 10
20
-2 10 -2 50 20 30
50 20 30 40 30 40 50
30 50
40 40 50
-4 50 -4
-6 -6
-8 -8
10 -10
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -8 -6 -4 -2 0 2 4 6 8 10
200
100
50
0
0 2 4 6 8 10 12 14 16 18 20
Gamma
50
40
20
30
30
30
50
8 8
40
40
30
10
10
20
20
50
50
6 6 10
40
20
20
4 4
10
2 2
50
40
30
50
20
30
30
40
30
0 0
40
10
10
50
20
20
10
50
10
-2 -2
40
20
-4 -4
-6 -6 10
20
50
30
40
50
30
40
30
-8 -8
30
20
40
50
10
10
20
20
50
40
10 -10
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -8 -6 -4 -2 0 2 4 6 8 10
6 20 30 6
50
50 50
50
4 10 4
30
40
40
30 40
40
20
20 30
10
20
2 2 50 40 30 20 10
50
40
20
0 0
10
30
40
30
20
50
50
30
20
-2 -2 10
10 50
20 30
40
10 40 30 50
20 40
40
-4 -4
50
-6 20 -6
30 30
-8 50 50 -8
40
40
10 50 -10
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -8 -6 -4 -2 0 2 4 6 8 10
8 1.8
6 1.6
4 1.4
Number of Iterations
40
50
30 40 50
2 20 30 1.2
10 40 50
50 30 20
30
0 1
20
20
10 10
40
-2 50 20 30 0.8
40 30 40 50
50
-4 0.6
-6 0.4
-8 0.2
10 0
-10 -8 -6 -4 -2 0 2 4 6 8 10 0 2 4 6 8 10 12 14 16 18 20
Gamma
L1 Norm : || z ||1 | zi |
i
20
10
30
10
30
40
20
20
40
40
50
30
40
8 8
30
20
10
10
50
50
50
6 6
4 4
2 2
10
20
30
10
30
40
20
20
40
40
50
0 0
40
30
30
20
10
10
50
50
50
-2 -2
-4 -4
-6 -6
10
20
30
10
30
40
20
40
20
-8 -8
50
40
40
30
30
20
10
10
50
50
50
10 -10
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -8 -6 -4 -2 0 2 4 6 8 10
50
50
20 40
8 8 40
30
40
40
30
20
30
6 6
50
20
10 30
50
30
10
20
40
4 4 20 10
10
40
50
50
2 2
20
10
20
20
50
0 0
40
30
40
30
30
40
-2 -2
20
30
50
10 10 10
-4 -4
40
20 20
50
-6 10 -6
50
20 50 30
40 30
40
-8 30 -8
20 30 50
40
40
10 -10 50
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -8 -6 -4 -2 0 2 4 6 8 10
8 8
6 6
50
4 50 40 40 4
30 50
20 50 40 50
40 30
2 30 10 30 2 50 20 30
40 20 10 40
30 20 10
50
30
20
0 0
30
40
20
10
40
20
40
20 50 50
10
-2 10 -2 20 30
30 40
30
20 30 50 5040 50
50 40 40
-4 50 -4
-6 -6
-8 -8
10 -10
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -8 -6 -4 -2 0 2 4 6 8 10
200
100
50
0
0 2 4 6 8 10 12 14 16 18 20
Gamma
- Sanjeev Sharma
- http://www.searching-eye.com/sanjeevs.html
- http://www.searching-eye.com/~mac/
CCO-10/11 Sanjeev Sharma www.searching-eye.com