Faster and still safe: Combining screening techniques and structured dictionaries to accelerate the Lasso
03/04/18
- 1
Cássio F. DANTAS, Rémi GRIBONVAL cassio.fraga-dantas@inria.fr, remi.gribonval@inria.fr
Faster and still safe: Combining screening techniques and - - PowerPoint PPT Presentation
Faster and still safe: Combining screening techniques and structured dictionaries to accelerate the Lasso Cssio F. DANTAS, Rmi GRIBONVAL cassio.fraga-dantas@inria.fr, remi.gribonval@inria.fr 1 - 03/04/18 Accelerate the Lasso
03/04/18
Cássio F. DANTAS, Rémi GRIBONVAL cassio.fraga-dantas@inria.fr, remi.gribonval@inria.fr
03/04/18
01. Context (Lasso problem) 02. Fast Structured Dictionaries 03. Screening Rules 04. Screening Rules w/ Approx. Dictionaries 05. Results 06. Conclusion
4
01 Context
5
The l1-regularized least squares. Denoting :
6
Dual formulation of the Lasso problem : 01 Context Denoting :
7
Fast Structured Dictionaries
8
wo matrix-vector multiplications at each iteration. Quadratic complexity! Can it be reduced ?
Fast Approximate Dictionaries
9
Accelerate matrix-vector multiplications
Constrain the dictionary matrix to have a certain type of structure. Examples :
–
Kronecker product
–
Sparse factors
–
Circulant factors
–
(...)
Fast Approximate Dictionaries
10
If the dictionary matrix is not structured, an structured approximation can be found. where is the approximation error matrix and is its -th column.
01 Context
11
1) Start Lasso optimization by using the structured , to take advantage
its reduced multiplication cost. 2) As the algorithm approaches the solution, switch back to the
01 Context
11
1) Start Lasso optimization by using the structured , to take advantage
its reduced multiplication cost. 2) As the algorithm approaches the solution, switch back to the
12
Safe Screening Rules
13
Safe Screening Rules
13
Dictionary columns that will receive zero weight
Safe Screening Rules
13
Dictionary columns that will receive zero weight
Safe Screening Rules
13
Dictionary columns that will receive zero weight
Inactive atoms Solution support
Safe Screening Rules
13
Dictionary columns that will receive zero weight
Inactive atoms
is surely inactive.
14
is surely inactive. Rejection set: Preserved set:
14
Safe Screening Rules
15
Given a region (safe region) which contains .
Sphere test
Safe region is a closed l2-ball with center c and radius r :
16
Extending Screening Rules
17
Extending Screening Rules
17
Extending Screening Rules
17
Extending Screening Rules
17
Extending Screening Rules
17
Extending Screening Rules
18
Sphere test :
A certain « security margin » must be added to account for the atom approximation error. Suppose a safe sphere given.
Extending Screening Rules
18
Sphere test with approximate dictionary :
A certain « security margin » must be added to account for the atom approximation error.
Suppose a safe sphere given.
Sphere test :
Extending Screening Rules
19
Given a primal-dual estimation at iteration .
GAP safe sphere :
with the duality gap at iteration .
Extending Screening Rules
19
with the duality gap at iteration . Given a primal-dual estimation at iteration .
GAP safe sphere :
Extending Screening Rules
19
with the duality gap at iteration . Given a primal-dual estimation at iteration .
GAP safe sphere :
Extending Screening Rules
19
with the duality gap at iteration . Given a primal-dual estimation at iteration .
GAP safe sphere :
Extending Screening Rules
Given a primal-dual estimation at iteration .
GAP safe sphere: GAP safe sphere with approximate dictionary:
cannot be calculated, since depends on . Instead, we use a modifjed primal with
20
21
21
22
Results
23
Results
23
Results
23
Results
24
25
26
Potential extensions
Contact me: cassio.fraga-dantas@inria.fr
Safe Screening Rules
11
Dual formulation of the Lasso problem : Projection problem ! At the dual solution : ➢ Constraints on and are active, i.e. ➢ Constraints on is inactive, i.e.
Feasible region
Safe Screening Rules
12
is inactive.
smaller than 1. Dual solution is not known. Identify a region (safe region) which contains . Suffjcient condition : is inactive
Extending Screening Rules
Reasons to switch back from to :
does not pay ofg anymore.
Extending Screening Rules
23
Less inactive atoms are identifjed by the extended screening.
Extending Screening Rules
24
Extending Screening Rules
25
Extending Screening Rules
25
Simulation Results
27