Beyond Convenience: Beyond Convexity
Purushottam Kar MINI-SYMPOSIUM ON COMPUTATION AND OPTIMIZATION IN THE SCIENCES AND ENGINEERING
Beyond Convenience: Beyond Convexity Purushottam Kar MINI-SYMPOSIUM - - PowerPoint PPT Presentation
Beyond Convenience: Beyond Convexity Purushottam Kar MINI-SYMPOSIUM ON COMPUTATION AND OPTIMIZATION IN THE SCIENCES AND ENGINEERING Outline of the Talk Convex Optimization A Few Contemporary Applications Non-convex Optimization
Purushottam Kar MINI-SYMPOSIUM ON COMPUTATION AND OPTIMIZATION IN THE SCIENCES AND ENGINEERING
Outline of the Talk
Convex Optimization
Convex function Convex set
Examples
Linear Programming Quadratic Programming Semidefinite Programming
Applications
Resource Allocation Classification Regression Clustering/Partitioning Signal Processing Dimensionality Reduction
Techniques
Gene Expression Analysis
www.tes.com
DNA micro-array gene expression data
Recommender Systems
=
π π π
Image Reconstruction and Robust Face Recognition
0.05 0.90
0.05
0.01 0.92
0.07
0.15 0.65
0.20
Image Denoising and Robust Face Recognition
= + = + + + + β―
π
Large Scale Surveillance
= = + = +
π π
www.extremetech.com
Non Convex Optimization
Sparse Recovery Robust PCA Robust Regression Matrix Completion
Relaxation-based Techniques
Alternating Minimization
Matrix Completion Robust PCA β¦ also Robust Regression, coming up
Projected Gradient Descent
Sparse Recovery
Top π‘ elements by magnitude Perform π-truncated SVD
Pursuit and Greedy Methods
Set of βatomsβ
Sparse Recovery
Face Recognition
10% noise 30% noise 50% noise 70% noise [Bhatia et al 2015]
Image Reconstruction
Input Ordinary LS Alt-Min
[Bhatia et al 2015]
Original
Foreground-background Separation
23
+ = + =
Convex Relaxation. Runtime: 1700 sec Alt-Proj. Runtime: 70 sec [Netrapalli et al 2014]
Concluding Comments Non-convex optimization is an exciting area Widespread applications
So β¦
Acknowledgements
Kush Bhatia
Microsoft Research
Prateek Jain
Microsoft Research
Ambuj Tewari
Portions of this talk were based on joint work with
http://research.microsoft.com/en-us/projects/altmin/default.aspx