A A Modi dified d Frank nk-Wo Wolfe Algorithm for Te Tensor Fa - - PowerPoint PPT Presentation

a a modi dified d frank nk wo wolfe algorithm for te
SMART_READER_LITE
LIVE PREVIEW

A A Modi dified d Frank nk-Wo Wolfe Algorithm for Te Tensor Fa - - PowerPoint PPT Presentation

A A Modi dified d Frank nk-Wo Wolfe Algorithm for Te Tensor Fa Factorization with Unimodal Signals Junting Chen The Chinese University of Hong Kong, Shenzhen Guangdong, China Urbashi Mitra University of Southern California CA, USA


slide-1
SLIDE 1

A A Modi dified d Frank nk-Wo Wolfe Algorithm for Te Tensor Fa Factorization with Unimodal Signals

Junting Chen

The Chinese University of Hong Kong, Shenzhen Guangdong, China

Urbashi Mitra

University of Southern California CA, USA

Acknowledgement This research has been funded in part by one or more of the following grants: ONR N00014-15-1-2550, NSF CNS-1213128, NSF CCF-1718560, NSF CCF-1410009 , NSF CPS- 1446901, and AFOSR FA9550-12-1-0215.

slide-2
SLIDE 2

Ma Many signals to be es>mated have unimodal pr proper> per>es es

CUHK-Shenzhen Unimodal Frank-Wolfe 2

Estimate spectra of different chemicals from compound samples False estimate (known as

  • utlier) when

not exploiting unimodality

(Bro&Sidiropoulos’98)

Known spectrum curves (unimodal) acous^c sensors in the ocean Signal propaga^on (spa^ally unimodal) Source localiza^on exploi^ng only unimodality in an unknown environment (e.g., underwater)

slide-3
SLIDE 3

Fo Formula>on: Add a uni unimoda dality co constraint to im improve the es>m >ma>o >on

CUHK-Shenzhen Unimodal Frank-Wolfe 3

P : minimize

x∈Rn

f(x) subject to x ∈ U ∩ M

a 3D unimodal cone intersected a sphere cost func^on for the es^ma^on problem some other constraints. Here, we assume: M = {x : a  kxk1  b} non-convex! U an n-dimensional vector

Goal: Design low complexity algorithms

the set of all unimodal vectors

… …

s s - 1 s + 1

xs xs−1 xs+1

0 ≤ x1 ≤ x2 · · · ≤ xs xx+1 ≥ xs+2 ≥ · · · ≥ xn ≥ 0

slide-4
SLIDE 4

Projec^on will be expensive when we need it for very update!

CUHK-Shenzhen Unimodal Frank-Wolfe 4

Prior work mainly focused on projec^ons:

Ø For simple objec^ves (e.g., least-squares,

L1, L-infinity norm):

§ Fast isotonic projec^on: Németh&Németh’10 Prefix isotonic regression: Stout’10 § Complexity: roughly O(n) – O(n2)

Ø For general objec^ve: use projec^on

§ Alterna^ng least-squares with unimodal projec^on: Bro&Sidiropoulos’98 § projected gradient: Chen&Mitra’17

… …

s s - 1 s + 1

xs xs−1 xs+1

x(t+1) = PU h x(t) + λtrf(x(t)) i

prefix isotonic projection

slide-5
SLIDE 5

Can Can we design low complexity y projection-fr free me meth thod

  • ds?

CUHK-Shenzhen Unimodal Frank-Wolfe 5

(Garber&Hazan)

x(t+1) = x(t) + λt(ˆ y − x(t)) ˆ y = arg min

y∈M rf(x(t))Ty

If the constraint set is convex, then the Frank- Wolfe update can guarantee to stay inside the constraint set. Not the case here!

The Frank-Wolfe update procedure (no projection required)

slide-6
SLIDE 6

Pr Proposed design: successive ve linear approximation co could be a way to handle the non-co convex co constraint

CUHK-Shenzhen Unimodal Frank-Wolfe 6

f(x) U ∩ M

Convex local constraint set Original constraint set (non-convex) minimize

y∈Rn

f(x(t)) + rf(x(t))Ty subject to y 2 U(x(t)) x(t+1) = x(t) + λt(ˆ y − x(t))

dynamically construct a convex constraint set Frank-Wolfe update

slide-7
SLIDE 7

Ne New chal allenges: need to dyn ynam amical ally y design the co convex co constraint set U(x (x(t))

CUHK-Shenzhen Unimodal Frank-Wolfe 7

f(x) U ∩ M

Convex local constraint set Original constraint set (non-convex) minimize

y∈Rn

f(x(t)) + rf(x(t))Ty subject to y 2 U(x(t)) x(t+1) = x(t) + λt(ˆ y − x(t)) Challenge 1: The sub- problems need to be solved efficiently Challenge 2: Needs to justify the convergence O(n) complexity or better

slide-8
SLIDE 8

Pr Property: The union of two adjacent components ar are convex but three ar are non-co convex

CUHK-Shenzhen Unimodal Frank-Wolfe 8

U3

<latexit sha1_base64="YRt7Ld6w5w5W5HhQ1NsTLAvN+Q=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9mtgnorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/6JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/Ws2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPyP7kdQ=</latexit><latexit sha1_base64="YRt7Ld6w5w5W5HhQ1NsTLAvN+Q=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9mtgnorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/6JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/Ws2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPyP7kdQ=</latexit><latexit sha1_base64="YRt7Ld6w5w5W5HhQ1NsTLAvN+Q=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9mtgnorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/6JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/Ws2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPyP7kdQ=</latexit>

U4

<latexit sha1_base64="tgknNpWbzEvbkExkWU7Hmb4Cak=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbCuqt4MVjBdcW2qVk02wbmk3WJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUctUEeoTyaXqhlhTzgT1DTOcdhNFcRxy2gknt7nfmVKlmRQPZpbQIMYjwSJGsLFS0I+xGRPM38+aA6qNbfuLoDWiVeQGhRoD6pf/aEkaUyFIRxr3fPcxAQZVoYRTueVfqpgskEj2jPUoFjqoNsEXqOLqwyRJFU9gmDFurvjQzHWs/i0E7mIfWql4v/eb3URNdBxkSGirI8lCUcmQkyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7n2z1moUbZThDM7hEjy4ghbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyV+kdU=</latexit><latexit sha1_base64="tgknNpWbzEvbkExkWU7Hmb4Cak=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbCuqt4MVjBdcW2qVk02wbmk3WJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUctUEeoTyaXqhlhTzgT1DTOcdhNFcRxy2gknt7nfmVKlmRQPZpbQIMYjwSJGsLFS0I+xGRPM38+aA6qNbfuLoDWiVeQGhRoD6pf/aEkaUyFIRxr3fPcxAQZVoYRTueVfqpgskEj2jPUoFjqoNsEXqOLqwyRJFU9gmDFurvjQzHWs/i0E7mIfWql4v/eb3URNdBxkSGirI8lCUcmQkyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7n2z1moUbZThDM7hEjy4ghbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyV+kdU=</latexit><latexit sha1_base64="tgknNpWbzEvbkExkWU7Hmb4Cak=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbCuqt4MVjBdcW2qVk02wbmk3WJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUctUEeoTyaXqhlhTzgT1DTOcdhNFcRxy2gknt7nfmVKlmRQPZpbQIMYjwSJGsLFS0I+xGRPM38+aA6qNbfuLoDWiVeQGhRoD6pf/aEkaUyFIRxr3fPcxAQZVoYRTueVfqpgskEj2jPUoFjqoNsEXqOLqwyRJFU9gmDFurvjQzHWs/i0E7mIfWql4v/eb3URNdBxkSGirI8lCUcmQkyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7n2z1moUbZThDM7hEjy4ghbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyV+kdU=</latexit>

U5

<latexit sha1_base64="7H4eCBSlfqHNSLCNvqAihREU7w=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9ktinorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/7JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/UWs2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPycBkdY=</latexit><latexit sha1_base64="7H4eCBSlfqHNSLCNvqAihREU7w=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9ktinorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/7JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/UWs2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPycBkdY=</latexit><latexit sha1_base64="7H4eCBSlfqHNSLCNvqAihREU7w=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9ktinorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/7JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/UWs2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPycBkdY=</latexit>

U6

<latexit sha1_base64="uOgLVxKA7BR07IatQB2MG3W7RjE=">AB83icbVDLSgMxFL2pr1pfVZdugkVwVWaK+NgV3Lis4NhCO5RMmlDM5kxyRTK0O9w40LFrT/jzr8x085CWw8EDufcyz05QSK4No7zjUpr6xubW+Xtys7u3v5B9fDoUceposyjsYhVJyCaCS6Z7gRrJMoRqJAsHYwvs39oQpzWP5YKYJ8yMylDzklBgr+b2ImBElIvNm/ct+tebUnTnwKnELUoMCrX71qzeIaRoxagWndJzF+RpThVLBZpZdqlhA6JkPWtVSiGk/m4e4TOrDHAYK/ukwXP190ZGIq2nUWAn85B62cvF/7xuasJrP+MySQ2TdHEoTAU2Mc4bwAOuGDViagmhitusmI6ItTYniq2BHf5y6vEa9Rv6s79Ra3ZKNowmcwjm4cAVNuIMWeEDhCZ7hFd7QBL2gd/SxGC2hYucY/gB9/gAohJHX</latexit><latexit sha1_base64="uOgLVxKA7BR07IatQB2MG3W7RjE=">AB83icbVDLSgMxFL2pr1pfVZdugkVwVWaK+NgV3Lis4NhCO5RMmlDM5kxyRTK0O9w40LFrT/jzr8x085CWw8EDufcyz05QSK4No7zjUpr6xubW+Xtys7u3v5B9fDoUceposyjsYhVJyCaCS6Z7gRrJMoRqJAsHYwvs39oQpzWP5YKYJ8yMylDzklBgr+b2ImBElIvNm/ct+tebUnTnwKnELUoMCrX71qzeIaRoxagWndJzF+RpThVLBZpZdqlhA6JkPWtVSiGk/m4e4TOrDHAYK/ukwXP190ZGIq2nUWAn85B62cvF/7xuasJrP+MySQ2TdHEoTAU2Mc4bwAOuGDViagmhitusmI6ItTYniq2BHf5y6vEa9Rv6s79Ra3ZKNowmcwjm4cAVNuIMWeEDhCZ7hFd7QBL2gd/SxGC2hYucY/gB9/gAohJHX</latexit><latexit sha1_base64="uOgLVxKA7BR07IatQB2MG3W7RjE=">AB83icbVDLSgMxFL2pr1pfVZdugkVwVWaK+NgV3Lis4NhCO5RMmlDM5kxyRTK0O9w40LFrT/jzr8x085CWw8EDufcyz05QSK4No7zjUpr6xubW+Xtys7u3v5B9fDoUceposyjsYhVJyCaCS6Z7gRrJMoRqJAsHYwvs39oQpzWP5YKYJ8yMylDzklBgr+b2ImBElIvNm/ct+tebUnTnwKnELUoMCrX71qzeIaRoxagWndJzF+RpThVLBZpZdqlhA6JkPWtVSiGk/m4e4TOrDHAYK/ukwXP190ZGIq2nUWAn85B62cvF/7xuasJrP+MySQ2TdHEoTAU2Mc4bwAOuGDViagmhitusmI6ItTYniq2BHf5y6vEa9Rv6s79Ra3ZKNowmcwjm4cAVNuIMWeEDhCZ7hFd7QBL2gd/SxGC2hYucY/gB9/gAohJHX</latexit>

U7

<latexit sha1_base64="dSOjaOCGUFObB29sjDsfiqekSO0=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbhOqt4MVjBdcW2qVk02wbmTXJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUcepItQnMY9VN8Saciapb5jhtJsoikXIaSec3OZ+Z0qVZrF8MLOEBgKPJIsYwcZKQV9gMyaYZ/580BxUa27dXQCtE68gNSjQHlS/+sOYpIJKQzjWue5iQkyrAwjnM4r/VTBJMJHtGepRILqoNsEXqOLqwyRFGs7JMGLdTfGxkWs9EaCfzkHrVy8X/vF5qousgYzJDZVkeShKOTIxyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7v1VrdUo2ijDGZzDJXjQhBbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyoHkdg=</latexit><latexit sha1_base64="dSOjaOCGUFObB29sjDsfiqekSO0=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbhOqt4MVjBdcW2qVk02wbmTXJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUcepItQnMY9VN8Saciapb5jhtJsoikXIaSec3OZ+Z0qVZrF8MLOEBgKPJIsYwcZKQV9gMyaYZ/580BxUa27dXQCtE68gNSjQHlS/+sOYpIJKQzjWue5iQkyrAwjnM4r/VTBJMJHtGepRILqoNsEXqOLqwyRFGs7JMGLdTfGxkWs9EaCfzkHrVy8X/vF5qousgYzJDZVkeShKOTIxyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7v1VrdUo2ijDGZzDJXjQhBbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyoHkdg=</latexit><latexit sha1_base64="dSOjaOCGUFObB29sjDsfiqekSO0=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbhOqt4MVjBdcW2qVk02wbmTXJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUcepItQnMY9VN8Saciapb5jhtJsoikXIaSec3OZ+Z0qVZrF8MLOEBgKPJIsYwcZKQV9gMyaYZ/580BxUa27dXQCtE68gNSjQHlS/+sOYpIJKQzjWue5iQkyrAwjnM4r/VTBJMJHtGepRILqoNsEXqOLqwyRFGs7JMGLdTfGxkWs9EaCfzkHrVy8X/vF5qousgYzJDZVkeShKOTIxyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7v1VrdUo2ijDGZzDJXjQhBbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyoHkdg=</latexit>

set of unimodal vectors with the sth element being the largest

Choice 1:

Us =

x ∈ Rn :

… …

s s - 1 s + 1 xs xs−1 xs+1

x(t)

<latexit sha1_base64="nTDRV3zZCqZj7P4w2uhlUOVaC10=">ACAXicbVBNS8NAFNz4WetX1aOXxSLUS0mKoN4KXjxWMLbQxrLZbtqlu0nYfRFLyM3f4FXPnsSrv8Sj/8RNm4NtHXgwzLzHPMaPBdg29/Wyura+sZmau8vbO7t185OLzXUaIoc2kItXxiWaCh8wFDoJ1YsWI9AVr+Pr3G8/MqV5FN7BJGaeJMOQB5wSMFKv58v0KXtIa3CW9StVu25PgZeJU5AqKtDqV356g4gmkoVABdG69gxeClRwKlgWbmXaBYTOiZD1jU0JpL53+nOFTowxwECkzIeCp+vciJVLrifTNpiQw0oteLv7ndRMILr2Uh3ECLKSzoCARGCKcF4AHXDEKYmIoYqbXzEdEUomJrmUnyZd+IsNrBM3Eb9qm7fnlebjaKcEjpGJ6iGHSBmugGtZCLKIrRC3pFb9az9W59WJ+z1RWruDlCc7C+fgFJ4JgB</latexit><latexit sha1_base64="nTDRV3zZCqZj7P4w2uhlUOVaC10=">ACAXicbVBNS8NAFNz4WetX1aOXxSLUS0mKoN4KXjxWMLbQxrLZbtqlu0nYfRFLyM3f4FXPnsSrv8Sj/8RNm4NtHXgwzLzHPMaPBdg29/Wyura+sZmau8vbO7t185OLzXUaIoc2kItXxiWaCh8wFDoJ1YsWI9AVr+Pr3G8/MqV5FN7BJGaeJMOQB5wSMFKv58v0KXtIa3CW9StVu25PgZeJU5AqKtDqV356g4gmkoVABdG69gxeClRwKlgWbmXaBYTOiZD1jU0JpL53+nOFTowxwECkzIeCp+vciJVLrifTNpiQw0oteLv7ndRMILr2Uh3ECLKSzoCARGCKcF4AHXDEKYmIoYqbXzEdEUomJrmUnyZd+IsNrBM3Eb9qm7fnlebjaKcEjpGJ6iGHSBmugGtZCLKIrRC3pFb9az9W59WJ+z1RWruDlCc7C+fgFJ4JgB</latexit><latexit sha1_base64="nTDRV3zZCqZj7P4w2uhlUOVaC10=">ACAXicbVBNS8NAFNz4WetX1aOXxSLUS0mKoN4KXjxWMLbQxrLZbtqlu0nYfRFLyM3f4FXPnsSrv8Sj/8RNm4NtHXgwzLzHPMaPBdg29/Wyura+sZmau8vbO7t185OLzXUaIoc2kItXxiWaCh8wFDoJ1YsWI9AVr+Pr3G8/MqV5FN7BJGaeJMOQB5wSMFKv58v0KXtIa3CW9StVu25PgZeJU5AqKtDqV356g4gmkoVABdG69gxeClRwKlgWbmXaBYTOiZD1jU0JpL53+nOFTowxwECkzIeCp+vciJVLrifTNpiQw0oteLv7ndRMILr2Uh3ECLKSzoCARGCKcF4AHXDEKYmIoYqbXzEdEUomJrmUnyZd+IsNrBM3Eb9qm7fnlebjaKcEjpGJ6iGHSBmugGtZCLKIrRC3pFb9az9W59WJ+z1RWruDlCc7C+fgFJ4JgB</latexit>

Choice 2: U(x(t)) = U4 ∪ U5 ? U(x(t)) = U4 ∪ U5 ∪ U6 ?

slide-9
SLIDE 9

U(x (x(t)) ) needs to be convex such th that t th the sub- pr probl blem ems s can n be be so solved ed effi fficien ently

CUHK-Shenzhen Unimodal Frank-Wolfe 9

U3

<latexit sha1_base64="YRt7Ld6w5w5W5HhQ1NsTLAvN+Q=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9mtgnorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/6JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/Ws2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPyP7kdQ=</latexit><latexit sha1_base64="YRt7Ld6w5w5W5HhQ1NsTLAvN+Q=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9mtgnorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/6JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/Ws2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPyP7kdQ=</latexit><latexit sha1_base64="YRt7Ld6w5w5W5HhQ1NsTLAvN+Q=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9mtgnorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/6JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/Ws2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPyP7kdQ=</latexit>

U4

<latexit sha1_base64="tgknNpWbzEvbkExkWU7Hmb4Cak=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbCuqt4MVjBdcW2qVk02wbmk3WJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUctUEeoTyaXqhlhTzgT1DTOcdhNFcRxy2gknt7nfmVKlmRQPZpbQIMYjwSJGsLFS0I+xGRPM38+aA6qNbfuLoDWiVeQGhRoD6pf/aEkaUyFIRxr3fPcxAQZVoYRTueVfqpgskEj2jPUoFjqoNsEXqOLqwyRJFU9gmDFurvjQzHWs/i0E7mIfWql4v/eb3URNdBxkSGirI8lCUcmQkyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7n2z1moUbZThDM7hEjy4ghbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyV+kdU=</latexit><latexit sha1_base64="tgknNpWbzEvbkExkWU7Hmb4Cak=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbCuqt4MVjBdcW2qVk02wbmk3WJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUctUEeoTyaXqhlhTzgT1DTOcdhNFcRxy2gknt7nfmVKlmRQPZpbQIMYjwSJGsLFS0I+xGRPM38+aA6qNbfuLoDWiVeQGhRoD6pf/aEkaUyFIRxr3fPcxAQZVoYRTueVfqpgskEj2jPUoFjqoNsEXqOLqwyRJFU9gmDFurvjQzHWs/i0E7mIfWql4v/eb3URNdBxkSGirI8lCUcmQkyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7n2z1moUbZThDM7hEjy4ghbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyV+kdU=</latexit><latexit sha1_base64="tgknNpWbzEvbkExkWU7Hmb4Cak=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbCuqt4MVjBdcW2qVk02wbmk3WJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUctUEeoTyaXqhlhTzgT1DTOcdhNFcRxy2gknt7nfmVKlmRQPZpbQIMYjwSJGsLFS0I+xGRPM38+aA6qNbfuLoDWiVeQGhRoD6pf/aEkaUyFIRxr3fPcxAQZVoYRTueVfqpgskEj2jPUoFjqoNsEXqOLqwyRJFU9gmDFurvjQzHWs/i0E7mIfWql4v/eb3URNdBxkSGirI8lCUcmQkyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7n2z1moUbZThDM7hEjy4ghbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyV+kdU=</latexit>

U5

<latexit sha1_base64="7H4eCBSlfqHNSLCNvqAihREU7w=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9ktinorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/7JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/UWs2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPycBkdY=</latexit><latexit sha1_base64="7H4eCBSlfqHNSLCNvqAihREU7w=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9ktinorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/7JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/UWs2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPycBkdY=</latexit><latexit sha1_base64="7H4eCBSlfqHNSLCNvqAihREU7w=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9ktinorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/7JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/UWs2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPycBkdY=</latexit>

U6

<latexit sha1_base64="uOgLVxKA7BR07IatQB2MG3W7RjE=">AB83icbVDLSgMxFL2pr1pfVZdugkVwVWaK+NgV3Lis4NhCO5RMmlDM5kxyRTK0O9w40LFrT/jzr8x085CWw8EDufcyz05QSK4No7zjUpr6xubW+Xtys7u3v5B9fDoUceposyjsYhVJyCaCS6Z7gRrJMoRqJAsHYwvs39oQpzWP5YKYJ8yMylDzklBgr+b2ImBElIvNm/ct+tebUnTnwKnELUoMCrX71qzeIaRoxagWndJzF+RpThVLBZpZdqlhA6JkPWtVSiGk/m4e4TOrDHAYK/ukwXP190ZGIq2nUWAn85B62cvF/7xuasJrP+MySQ2TdHEoTAU2Mc4bwAOuGDViagmhitusmI6ItTYniq2BHf5y6vEa9Rv6s79Ra3ZKNowmcwjm4cAVNuIMWeEDhCZ7hFd7QBL2gd/SxGC2hYucY/gB9/gAohJHX</latexit><latexit sha1_base64="uOgLVxKA7BR07IatQB2MG3W7RjE=">AB83icbVDLSgMxFL2pr1pfVZdugkVwVWaK+NgV3Lis4NhCO5RMmlDM5kxyRTK0O9w40LFrT/jzr8x085CWw8EDufcyz05QSK4No7zjUpr6xubW+Xtys7u3v5B9fDoUceposyjsYhVJyCaCS6Z7gRrJMoRqJAsHYwvs39oQpzWP5YKYJ8yMylDzklBgr+b2ImBElIvNm/ct+tebUnTnwKnELUoMCrX71qzeIaRoxagWndJzF+RpThVLBZpZdqlhA6JkPWtVSiGk/m4e4TOrDHAYK/ukwXP190ZGIq2nUWAn85B62cvF/7xuasJrP+MySQ2TdHEoTAU2Mc4bwAOuGDViagmhitusmI6ItTYniq2BHf5y6vEa9Rv6s79Ra3ZKNowmcwjm4cAVNuIMWeEDhCZ7hFd7QBL2gd/SxGC2hYucY/gB9/gAohJHX</latexit><latexit sha1_base64="uOgLVxKA7BR07IatQB2MG3W7RjE=">AB83icbVDLSgMxFL2pr1pfVZdugkVwVWaK+NgV3Lis4NhCO5RMmlDM5kxyRTK0O9w40LFrT/jzr8x085CWw8EDufcyz05QSK4No7zjUpr6xubW+Xtys7u3v5B9fDoUceposyjsYhVJyCaCS6Z7gRrJMoRqJAsHYwvs39oQpzWP5YKYJ8yMylDzklBgr+b2ImBElIvNm/ct+tebUnTnwKnELUoMCrX71qzeIaRoxagWndJzF+RpThVLBZpZdqlhA6JkPWtVSiGk/m4e4TOrDHAYK/ukwXP190ZGIq2nUWAn85B62cvF/7xuasJrP+MySQ2TdHEoTAU2Mc4bwAOuGDViagmhitusmI6ItTYniq2BHf5y6vEa9Rv6s79Ra3ZKNowmcwjm4cAVNuIMWeEDhCZ7hFd7QBL2gd/SxGC2hYucY/gB9/gAohJHX</latexit>

U7

<latexit sha1_base64="dSOjaOCGUFObB29sjDsfiqekSO0=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbhOqt4MVjBdcW2qVk02wbmTXJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUcepItQnMY9VN8Saciapb5jhtJsoikXIaSec3OZ+Z0qVZrF8MLOEBgKPJIsYwcZKQV9gMyaYZ/580BxUa27dXQCtE68gNSjQHlS/+sOYpIJKQzjWue5iQkyrAwjnM4r/VTBJMJHtGepRILqoNsEXqOLqwyRFGs7JMGLdTfGxkWs9EaCfzkHrVy8X/vF5qousgYzJDZVkeShKOTIxyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7v1VrdUo2ijDGZzDJXjQhBbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyoHkdg=</latexit><latexit sha1_base64="dSOjaOCGUFObB29sjDsfiqekSO0=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbhOqt4MVjBdcW2qVk02wbmTXJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUcepItQnMY9VN8Saciapb5jhtJsoikXIaSec3OZ+Z0qVZrF8MLOEBgKPJIsYwcZKQV9gMyaYZ/580BxUa27dXQCtE68gNSjQHlS/+sOYpIJKQzjWue5iQkyrAwjnM4r/VTBJMJHtGepRILqoNsEXqOLqwyRFGs7JMGLdTfGxkWs9EaCfzkHrVy8X/vF5qousgYzJDZVkeShKOTIxyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7v1VrdUo2ijDGZzDJXjQhBbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyoHkdg=</latexit><latexit sha1_base64="dSOjaOCGUFObB29sjDsfiqekSO0=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbhOqt4MVjBdcW2qVk02wbmTXJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUcepItQnMY9VN8Saciapb5jhtJsoikXIaSec3OZ+Z0qVZrF8MLOEBgKPJIsYwcZKQV9gMyaYZ/580BxUa27dXQCtE68gNSjQHlS/+sOYpIJKQzjWue5iQkyrAwjnM4r/VTBJMJHtGepRILqoNsEXqOLqwyRFGs7JMGLdTfGxkWs9EaCfzkHrVy8X/vF5qousgYzJDZVkeShKOTIxyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7v1VrdUo2ijDGZzDJXjQhBbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyoHkdg=</latexit>

set of unimodal vectors with the sth element being the largest

not included in the constraint set

U ∩ M

conv( e U5)

<latexit sha1_base64="+/ISWlDgzhu2AWwBdv1YihnWs2Q=">ACDnicbVA9TwJBEN3DL8Qv1NLmItFgQw6iUTsSG0tMPCHhCNnbG2D3u5ldw8l/sHNv4VGws1tZ2/hv3gELBl0zy8t5MZub5EaNKO863lVtaXldy68XNja3tneKu3t3SsSgEsE7LlYwWMcnA1QxakQc+gya/vAq85sjkIoKfqvHEXRC3Oe0RwnWRuoWj73QFw8JEXyUlr17GoCmLIDEC7EeEMwSN027ZyfdYsmpOBPYi6Q6IyU0Q6Nb/PICQeIQuCYMK9WuOpHuJFhqShikBS9WEGEyxH1oG8pxCKqTP5J7SOjBHZPSFNc2xP190SCQ6XGoW86szPVvJeJ/3ntWPcuOgnlUayBk+miXsxsLewsHDugEohmY0MwkdTcapMBlphoE2HBhFCdf3mRuLXKZcW5OS3Va7M08ugAHaIyqJzVEfXqIFcRNAjekav6M16sl6sd+tj2pqzZjP76A+szx+RIJ0h</latexit><latexit sha1_base64="+/ISWlDgzhu2AWwBdv1YihnWs2Q=">ACDnicbVA9TwJBEN3DL8Qv1NLmItFgQw6iUTsSG0tMPCHhCNnbG2D3u5ldw8l/sHNv4VGws1tZ2/hv3gELBl0zy8t5MZub5EaNKO863lVtaXldy68XNja3tneKu3t3SsSgEsE7LlYwWMcnA1QxakQc+gya/vAq85sjkIoKfqvHEXRC3Oe0RwnWRuoWj73QFw8JEXyUlr17GoCmLIDEC7EeEMwSN027ZyfdYsmpOBPYi6Q6IyU0Q6Nb/PICQeIQuCYMK9WuOpHuJFhqShikBS9WEGEyxH1oG8pxCKqTP5J7SOjBHZPSFNc2xP190SCQ6XGoW86szPVvJeJ/3ntWPcuOgnlUayBk+miXsxsLewsHDugEohmY0MwkdTcapMBlphoE2HBhFCdf3mRuLXKZcW5OS3Va7M08ugAHaIyqJzVEfXqIFcRNAjekav6M16sl6sd+tj2pqzZjP76A+szx+RIJ0h</latexit><latexit sha1_base64="+/ISWlDgzhu2AWwBdv1YihnWs2Q=">ACDnicbVA9TwJBEN3DL8Qv1NLmItFgQw6iUTsSG0tMPCHhCNnbG2D3u5ldw8l/sHNv4VGws1tZ2/hv3gELBl0zy8t5MZub5EaNKO863lVtaXldy68XNja3tneKu3t3SsSgEsE7LlYwWMcnA1QxakQc+gya/vAq85sjkIoKfqvHEXRC3Oe0RwnWRuoWj73QFw8JEXyUlr17GoCmLIDEC7EeEMwSN027ZyfdYsmpOBPYi6Q6IyU0Q6Nb/PICQeIQuCYMK9WuOpHuJFhqShikBS9WEGEyxH1oG8pxCKqTP5J7SOjBHZPSFNc2xP190SCQ6XGoW86szPVvJeJ/3ntWPcuOgnlUayBk+miXsxsLewsHDugEohmY0MwkdTcapMBlphoE2HBhFCdf3mRuLXKZcW5OS3Va7M08ugAHaIyqJzVEfXqIFcRNAjekav6M16sl6sd+tj2pqzZjP76A+szx+RIJ0h</latexit>

Us =

x ∈ Rn :

x(t)

<latexit sha1_base64="nTDRV3zZCqZj7P4w2uhlUOVaC10=">ACAXicbVBNS8NAFNz4WetX1aOXxSLUS0mKoN4KXjxWMLbQxrLZbtqlu0nYfRFLyM3f4FXPnsSrv8Sj/8RNm4NtHXgwzLzHPMaPBdg29/Wyura+sZmau8vbO7t185OLzXUaIoc2kItXxiWaCh8wFDoJ1YsWI9AVr+Pr3G8/MqV5FN7BJGaeJMOQB5wSMFKv58v0KXtIa3CW9StVu25PgZeJU5AqKtDqV356g4gmkoVABdG69gxeClRwKlgWbmXaBYTOiZD1jU0JpL53+nOFTowxwECkzIeCp+vciJVLrifTNpiQw0oteLv7ndRMILr2Uh3ECLKSzoCARGCKcF4AHXDEKYmIoYqbXzEdEUomJrmUnyZd+IsNrBM3Eb9qm7fnlebjaKcEjpGJ6iGHSBmugGtZCLKIrRC3pFb9az9W59WJ+z1RWruDlCc7C+fgFJ4JgB</latexit><latexit sha1_base64="nTDRV3zZCqZj7P4w2uhlUOVaC10=">ACAXicbVBNS8NAFNz4WetX1aOXxSLUS0mKoN4KXjxWMLbQxrLZbtqlu0nYfRFLyM3f4FXPnsSrv8Sj/8RNm4NtHXgwzLzHPMaPBdg29/Wyura+sZmau8vbO7t185OLzXUaIoc2kItXxiWaCh8wFDoJ1YsWI9AVr+Pr3G8/MqV5FN7BJGaeJMOQB5wSMFKv58v0KXtIa3CW9StVu25PgZeJU5AqKtDqV356g4gmkoVABdG69gxeClRwKlgWbmXaBYTOiZD1jU0JpL53+nOFTowxwECkzIeCp+vciJVLrifTNpiQw0oteLv7ndRMILr2Uh3ECLKSzoCARGCKcF4AHXDEKYmIoYqbXzEdEUomJrmUnyZd+IsNrBM3Eb9qm7fnlebjaKcEjpGJ6iGHSBmugGtZCLKIrRC3pFb9az9W59WJ+z1RWruDlCc7C+fgFJ4JgB</latexit><latexit sha1_base64="nTDRV3zZCqZj7P4w2uhlUOVaC10=">ACAXicbVBNS8NAFNz4WetX1aOXxSLUS0mKoN4KXjxWMLbQxrLZbtqlu0nYfRFLyM3f4FXPnsSrv8Sj/8RNm4NtHXgwzLzHPMaPBdg29/Wyura+sZmau8vbO7t185OLzXUaIoc2kItXxiWaCh8wFDoJ1YsWI9AVr+Pr3G8/MqV5FN7BJGaeJMOQB5wSMFKv58v0KXtIa3CW9StVu25PgZeJU5AqKtDqV356g4gmkoVABdG69gxeClRwKlgWbmXaBYTOiZD1jU0JpL53+nOFTowxwECkzIeCp+vciJVLrifTNpiQw0oteLv7ndRMILr2Uh3ECLKSzoCARGCKcF4AHXDEKYmIoYqbXzEdEUomJrmUnyZd+IsNrBM3Eb9qm7fnlebjaKcEjpGJ6iGHSBmugGtZCLKIrRC3pFb9az9W59WJ+z1RWruDlCc7C+fgFJ4JgB</latexit>

Choice 2’: U(x(t)) = conv(U4 ∪ U5 ∪ U6) ?

slide-10
SLIDE 10

Th The update always stay inside th the constr traint t set, t, i. i.e., bein ing g unim imodal

CUHK-Shenzhen Unimodal Frank-Wolfe 10

U(x) := conv e US(x)

  • ∩ L(x)

L(x) , {y 2 Rn : a(x)  kyk1  b(x)} conv( ˜ Us) L(x) U(x) kxk1 a(x) kxk1  b(x) a(x) = min{1, ˆ α(x)}kxk1 b(x) = max{1, ˆ α(x)}kxk1

ˆ α = argmin

α≥0,αx∈M

f(αx)

where

U3

<latexit sha1_base64="YRt7Ld6w5w5W5HhQ1NsTLAvN+Q=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9mtgnorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/6JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/Ws2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPyP7kdQ=</latexit><latexit sha1_base64="YRt7Ld6w5w5W5HhQ1NsTLAvN+Q=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9mtgnorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/6JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/Ws2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPyP7kdQ=</latexit><latexit sha1_base64="YRt7Ld6w5w5W5HhQ1NsTLAvN+Q=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9mtgnorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/6JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/Ws2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPyP7kdQ=</latexit>

U4

<latexit sha1_base64="tgknNpWbzEvbkExkWU7Hmb4Cak=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbCuqt4MVjBdcW2qVk02wbmk3WJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUctUEeoTyaXqhlhTzgT1DTOcdhNFcRxy2gknt7nfmVKlmRQPZpbQIMYjwSJGsLFS0I+xGRPM38+aA6qNbfuLoDWiVeQGhRoD6pf/aEkaUyFIRxr3fPcxAQZVoYRTueVfqpgskEj2jPUoFjqoNsEXqOLqwyRJFU9gmDFurvjQzHWs/i0E7mIfWql4v/eb3URNdBxkSGirI8lCUcmQkyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7n2z1moUbZThDM7hEjy4ghbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyV+kdU=</latexit><latexit sha1_base64="tgknNpWbzEvbkExkWU7Hmb4Cak=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbCuqt4MVjBdcW2qVk02wbmk3WJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUctUEeoTyaXqhlhTzgT1DTOcdhNFcRxy2gknt7nfmVKlmRQPZpbQIMYjwSJGsLFS0I+xGRPM38+aA6qNbfuLoDWiVeQGhRoD6pf/aEkaUyFIRxr3fPcxAQZVoYRTueVfqpgskEj2jPUoFjqoNsEXqOLqwyRJFU9gmDFurvjQzHWs/i0E7mIfWql4v/eb3URNdBxkSGirI8lCUcmQkyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7n2z1moUbZThDM7hEjy4ghbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyV+kdU=</latexit><latexit sha1_base64="tgknNpWbzEvbkExkWU7Hmb4Cak=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbCuqt4MVjBdcW2qVk02wbmk3WJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUctUEeoTyaXqhlhTzgT1DTOcdhNFcRxy2gknt7nfmVKlmRQPZpbQIMYjwSJGsLFS0I+xGRPM38+aA6qNbfuLoDWiVeQGhRoD6pf/aEkaUyFIRxr3fPcxAQZVoYRTueVfqpgskEj2jPUoFjqoNsEXqOLqwyRJFU9gmDFurvjQzHWs/i0E7mIfWql4v/eb3URNdBxkSGirI8lCUcmQkyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7n2z1moUbZThDM7hEjy4ghbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyV+kdU=</latexit>

U5

<latexit sha1_base64="7H4eCBSlfqHNSLCNvqAihREU7w=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9ktinorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/7JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/UWs2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPycBkdY=</latexit><latexit sha1_base64="7H4eCBSlfqHNSLCNvqAihREU7w=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9ktinorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/7JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/UWs2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPycBkdY=</latexit><latexit sha1_base64="7H4eCBSlfqHNSLCNvqAihREU7w=">AB83icbVBNSwMxFHypX7V+VT16CRbBU9ktinorePFYwbWFdinZNuGZrNrki2Upb/DiwcVr/4Zb/4bs+0etHUgMy8x5tMkAiujeN8o9La+sbmVnm7srO7t39QPTx61HGqKPNoLGLVCYhmgkvmGW4E6ySKkSgQrB2Mb3O/PWFK81g+mGnC/IgMJQ85JcZKfi8iZkSJyLxZ/7JfrTl1Zw68StyC1KBAq1/96g1imkZMGiqI1l3XSYyfEWU4FWxW6aWaJYSOyZB1LZUkYtrP5qFn+MwqAxzGyj5p8Fz9vZGRSOtpFNjJPKRe9nLxP6+bmvDaz7hMUsMkXRwKU4FNjPMG8IArRo2YWkKo4jYrpiOiCDW2p4otwV3+8irxGvWbunN/UWs2ijbKcAKncA4uXET7qAFHlB4gmd4hTc0QS/oHX0sRkuo2DmGP0CfPycBkdY=</latexit>

U6

<latexit sha1_base64="uOgLVxKA7BR07IatQB2MG3W7RjE=">AB83icbVDLSgMxFL2pr1pfVZdugkVwVWaK+NgV3Lis4NhCO5RMmlDM5kxyRTK0O9w40LFrT/jzr8x085CWw8EDufcyz05QSK4No7zjUpr6xubW+Xtys7u3v5B9fDoUceposyjsYhVJyCaCS6Z7gRrJMoRqJAsHYwvs39oQpzWP5YKYJ8yMylDzklBgr+b2ImBElIvNm/ct+tebUnTnwKnELUoMCrX71qzeIaRoxagWndJzF+RpThVLBZpZdqlhA6JkPWtVSiGk/m4e4TOrDHAYK/ukwXP190ZGIq2nUWAn85B62cvF/7xuasJrP+MySQ2TdHEoTAU2Mc4bwAOuGDViagmhitusmI6ItTYniq2BHf5y6vEa9Rv6s79Ra3ZKNowmcwjm4cAVNuIMWeEDhCZ7hFd7QBL2gd/SxGC2hYucY/gB9/gAohJHX</latexit><latexit sha1_base64="uOgLVxKA7BR07IatQB2MG3W7RjE=">AB83icbVDLSgMxFL2pr1pfVZdugkVwVWaK+NgV3Lis4NhCO5RMmlDM5kxyRTK0O9w40LFrT/jzr8x085CWw8EDufcyz05QSK4No7zjUpr6xubW+Xtys7u3v5B9fDoUceposyjsYhVJyCaCS6Z7gRrJMoRqJAsHYwvs39oQpzWP5YKYJ8yMylDzklBgr+b2ImBElIvNm/ct+tebUnTnwKnELUoMCrX71qzeIaRoxagWndJzF+RpThVLBZpZdqlhA6JkPWtVSiGk/m4e4TOrDHAYK/ukwXP190ZGIq2nUWAn85B62cvF/7xuasJrP+MySQ2TdHEoTAU2Mc4bwAOuGDViagmhitusmI6ItTYniq2BHf5y6vEa9Rv6s79Ra3ZKNowmcwjm4cAVNuIMWeEDhCZ7hFd7QBL2gd/SxGC2hYucY/gB9/gAohJHX</latexit><latexit sha1_base64="uOgLVxKA7BR07IatQB2MG3W7RjE=">AB83icbVDLSgMxFL2pr1pfVZdugkVwVWaK+NgV3Lis4NhCO5RMmlDM5kxyRTK0O9w40LFrT/jzr8x085CWw8EDufcyz05QSK4No7zjUpr6xubW+Xtys7u3v5B9fDoUceposyjsYhVJyCaCS6Z7gRrJMoRqJAsHYwvs39oQpzWP5YKYJ8yMylDzklBgr+b2ImBElIvNm/ct+tebUnTnwKnELUoMCrX71qzeIaRoxagWndJzF+RpThVLBZpZdqlhA6JkPWtVSiGk/m4e4TOrDHAYK/ukwXP190ZGIq2nUWAn85B62cvF/7xuasJrP+MySQ2TdHEoTAU2Mc4bwAOuGDViagmhitusmI6ItTYniq2BHf5y6vEa9Rv6s79Ra3ZKNowmcwjm4cAVNuIMWeEDhCZ7hFd7QBL2gd/SxGC2hYucY/gB9/gAohJHX</latexit>

U7

<latexit sha1_base64="dSOjaOCGUFObB29sjDsfiqekSO0=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbhOqt4MVjBdcW2qVk02wbmTXJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUcepItQnMY9VN8Saciapb5jhtJsoikXIaSec3OZ+Z0qVZrF8MLOEBgKPJIsYwcZKQV9gMyaYZ/580BxUa27dXQCtE68gNSjQHlS/+sOYpIJKQzjWue5iQkyrAwjnM4r/VTBJMJHtGepRILqoNsEXqOLqwyRFGs7JMGLdTfGxkWs9EaCfzkHrVy8X/vF5qousgYzJDZVkeShKOTIxyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7v1VrdUo2ijDGZzDJXjQhBbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyoHkdg=</latexit><latexit sha1_base64="dSOjaOCGUFObB29sjDsfiqekSO0=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbhOqt4MVjBdcW2qVk02wbmTXJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUcepItQnMY9VN8Saciapb5jhtJsoikXIaSec3OZ+Z0qVZrF8MLOEBgKPJIsYwcZKQV9gMyaYZ/580BxUa27dXQCtE68gNSjQHlS/+sOYpIJKQzjWue5iQkyrAwjnM4r/VTBJMJHtGepRILqoNsEXqOLqwyRFGs7JMGLdTfGxkWs9EaCfzkHrVy8X/vF5qousgYzJDZVkeShKOTIxyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7v1VrdUo2ijDGZzDJXjQhBbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyoHkdg=</latexit><latexit sha1_base64="dSOjaOCGUFObB29sjDsfiqekSO0=">AB83icbVBNSwMxFHxbv2r9qnr0EiyCp7JbhOqt4MVjBdcW2qVk02wbmTXJFsoS3+HFw8qXv0z3vw3Zts9aOtAYJh5jzeZMOFMG9f9dkobm1vbO+Xdyt7+weFR9fjkUcepItQnMY9VN8Saciapb5jhtJsoikXIaSec3OZ+Z0qVZrF8MLOEBgKPJIsYwcZKQV9gMyaYZ/580BxUa27dXQCtE68gNSjQHlS/+sOYpIJKQzjWue5iQkyrAwjnM4r/VTBJMJHtGepRILqoNsEXqOLqwyRFGs7JMGLdTfGxkWs9EaCfzkHrVy8X/vF5qousgYzJDZVkeShKOTIxyhtAQ6YoMXxmCSaK2ayIjLHCxNieKrYEb/XL68Rv1G/q7v1VrdUo2ijDGZzDJXjQhBbcQRt8IPAEz/AKb87UeXHenY/laMkpdk7hD5zPHyoHkdg=</latexit>

U(x(t))

<latexit sha1_base64="rLZTsy0lVYOKdbUQKvd7x2v3vp4=">ACBnicbVDLSsNAFJ3UV62PRl26GSxCuylpEdRdwY3LCsYW2lgm0k7dCYJMzdiCfkAv8Gtrl2JW3/DpX/itM1CWw9cOJxzL+dy/FhwDY7zZRXW1jc2t4rbpZ3dvf2yfXB4p6NEUebSESq6xPNBA+ZCxwE68aKEekL1vEnVzO/8CU5lF4C9OYeZKMQh5wSsBIA7vsVvu+TB+z+7QKtaw2sCtO3ZkDr5JGTioR3tgf/eHEU0kC4EKonWv4cTgpUQBp4JlpX6iWUzohIxYz9CQSKa9dP54hk+NMsRBpMyEgOfq74uUSK2n0jebksBYL3sz8T+vl0Bw4aU8jBNgIV0EBYnAEOFZC3jIFaMgpoYQqrj5FdMxUYSC6epPi8z0ljuYFV4jbrl3Xn5qzSaublFNExOkFV1EDnqIWuURu5iKIEPaMX9Go9W/Wu/WxWC1Y+c0R+gPr8wdCk5j2</latexit><latexit sha1_base64="rLZTsy0lVYOKdbUQKvd7x2v3vp4=">ACBnicbVDLSsNAFJ3UV62PRl26GSxCuylpEdRdwY3LCsYW2lgm0k7dCYJMzdiCfkAv8Gtrl2JW3/DpX/itM1CWw9cOJxzL+dy/FhwDY7zZRXW1jc2t4rbpZ3dvf2yfXB4p6NEUebSESq6xPNBA+ZCxwE68aKEekL1vEnVzO/8CU5lF4C9OYeZKMQh5wSsBIA7vsVvu+TB+z+7QKtaw2sCtO3ZkDr5JGTioR3tgf/eHEU0kC4EKonWv4cTgpUQBp4JlpX6iWUzohIxYz9CQSKa9dP54hk+NMsRBpMyEgOfq74uUSK2n0jebksBYL3sz8T+vl0Bw4aU8jBNgIV0EBYnAEOFZC3jIFaMgpoYQqrj5FdMxUYSC6epPi8z0ljuYFV4jbrl3Xn5qzSaublFNExOkFV1EDnqIWuURu5iKIEPaMX9Go9W/Wu/WxWC1Y+c0R+gPr8wdCk5j2</latexit><latexit sha1_base64="rLZTsy0lVYOKdbUQKvd7x2v3vp4=">ACBnicbVDLSsNAFJ3UV62PRl26GSxCuylpEdRdwY3LCsYW2lgm0k7dCYJMzdiCfkAv8Gtrl2JW3/DpX/itM1CWw9cOJxzL+dy/FhwDY7zZRXW1jc2t4rbpZ3dvf2yfXB4p6NEUebSESq6xPNBA+ZCxwE68aKEekL1vEnVzO/8CU5lF4C9OYeZKMQh5wSsBIA7vsVvu+TB+z+7QKtaw2sCtO3ZkDr5JGTioR3tgf/eHEU0kC4EKonWv4cTgpUQBp4JlpX6iWUzohIxYz9CQSKa9dP54hk+NMsRBpMyEgOfq74uUSK2n0jebksBYL3sz8T+vl0Bw4aU8jBNgIV0EBYnAEOFZC3jIFaMgpoYQqrj5FdMxUYSC6epPi8z0ljuYFV4jbrl3Xn5qzSaublFNExOkFV1EDnqIWuURu5iKIEPaMX9Go9W/Wu/WxWC1Y+c0R+gPr8wdCk5j2</latexit>

x(t)

<latexit sha1_base64="nTDRV3zZCqZj7P4w2uhlUOVaC10=">ACAXicbVBNS8NAFNz4WetX1aOXxSLUS0mKoN4KXjxWMLbQxrLZbtqlu0nYfRFLyM3f4FXPnsSrv8Sj/8RNm4NtHXgwzLzHPMaPBdg29/Wyura+sZmau8vbO7t185OLzXUaIoc2kItXxiWaCh8wFDoJ1YsWI9AVr+Pr3G8/MqV5FN7BJGaeJMOQB5wSMFKv58v0KXtIa3CW9StVu25PgZeJU5AqKtDqV356g4gmkoVABdG69gxeClRwKlgWbmXaBYTOiZD1jU0JpL53+nOFTowxwECkzIeCp+vciJVLrifTNpiQw0oteLv7ndRMILr2Uh3ECLKSzoCARGCKcF4AHXDEKYmIoYqbXzEdEUomJrmUnyZd+IsNrBM3Eb9qm7fnlebjaKcEjpGJ6iGHSBmugGtZCLKIrRC3pFb9az9W59WJ+z1RWruDlCc7C+fgFJ4JgB</latexit><latexit sha1_base64="nTDRV3zZCqZj7P4w2uhlUOVaC10=">ACAXicbVBNS8NAFNz4WetX1aOXxSLUS0mKoN4KXjxWMLbQxrLZbtqlu0nYfRFLyM3f4FXPnsSrv8Sj/8RNm4NtHXgwzLzHPMaPBdg29/Wyura+sZmau8vbO7t185OLzXUaIoc2kItXxiWaCh8wFDoJ1YsWI9AVr+Pr3G8/MqV5FN7BJGaeJMOQB5wSMFKv58v0KXtIa3CW9StVu25PgZeJU5AqKtDqV356g4gmkoVABdG69gxeClRwKlgWbmXaBYTOiZD1jU0JpL53+nOFTowxwECkzIeCp+vciJVLrifTNpiQw0oteLv7ndRMILr2Uh3ECLKSzoCARGCKcF4AHXDEKYmIoYqbXzEdEUomJrmUnyZd+IsNrBM3Eb9qm7fnlebjaKcEjpGJ6iGHSBmugGtZCLKIrRC3pFb9az9W59WJ+z1RWruDlCc7C+fgFJ4JgB</latexit><latexit sha1_base64="nTDRV3zZCqZj7P4w2uhlUOVaC10=">ACAXicbVBNS8NAFNz4WetX1aOXxSLUS0mKoN4KXjxWMLbQxrLZbtqlu0nYfRFLyM3f4FXPnsSrv8Sj/8RNm4NtHXgwzLzHPMaPBdg29/Wyura+sZmau8vbO7t185OLzXUaIoc2kItXxiWaCh8wFDoJ1YsWI9AVr+Pr3G8/MqV5FN7BJGaeJMOQB5wSMFKv58v0KXtIa3CW9StVu25PgZeJU5AqKtDqV356g4gmkoVABdG69gxeClRwKlgWbmXaBYTOiZD1jU0JpL53+nOFTowxwECkzIeCp+vciJVLrifTNpiQw0oteLv7ndRMILr2Uh3ECLKSzoCARGCKcF4AHXDEKYmIoYqbXzEdEUomJrmUnyZd+IsNrBM3Eb9qm7fnlebjaKcEjpGJ6iGHSBmugGtZCLKIrRC3pFb9az9W59WJ+z1RWruDlCc7C+fgFJ4JgB</latexit>

ˆ y

<latexit sha1_base64="xkiIqy+lOrbk27jG6gU4nP8sJAU=">ACAXicbVBNS8NAFNz4WetX1aOXxSJ4KkR1FvBi8cKxhaUDbTbt0Nwm7L0IufkbvOrZk3j1l3j0n7hpc7CtAw+GmfeYxwSJ4Bps+9taW9/Y3Nqu7dR39/YPDhtHx486ThVlLo1FrPoB0UzwiLnAQbB+ohiRgWC9YHpb+r0npjSPowfIEuZLMo54yCkBI3nehEDuBTLPimLYaNotewa8SpyKNFGF7rDx41imkoWARVE64FjJ+DnRAGnghV1L9UsIXRKxmxgaEQk034+7nA50YZ4TBWZiLAM/XvRU6k1pkMzKYkMNHLXin+5w1SCK/9nEdJCiyi86AwFRhiXBaAR1wxCiIzhFDFza+YTogiFExNCymBLDtxlhtYJW67dOy7y+bnXZVTg2dojN0gRx0hTroDnWRiyhK0At6RW/Ws/VufVif89U1q7o5Quwvn4BOeYeA=</latexit><latexit sha1_base64="xkiIqy+lOrbk27jG6gU4nP8sJAU=">ACAXicbVBNS8NAFNz4WetX1aOXxSJ4KkR1FvBi8cKxhaUDbTbt0Nwm7L0IufkbvOrZk3j1l3j0n7hpc7CtAw+GmfeYxwSJ4Bps+9taW9/Y3Nqu7dR39/YPDhtHx486ThVlLo1FrPoB0UzwiLnAQbB+ohiRgWC9YHpb+r0npjSPowfIEuZLMo54yCkBI3nehEDuBTLPimLYaNotewa8SpyKNFGF7rDx41imkoWARVE64FjJ+DnRAGnghV1L9UsIXRKxmxgaEQk034+7nA50YZ4TBWZiLAM/XvRU6k1pkMzKYkMNHLXin+5w1SCK/9nEdJCiyi86AwFRhiXBaAR1wxCiIzhFDFza+YTogiFExNCymBLDtxlhtYJW67dOy7y+bnXZVTg2dojN0gRx0hTroDnWRiyhK0At6RW/Ws/VufVif89U1q7o5Quwvn4BOeYeA=</latexit><latexit sha1_base64="xkiIqy+lOrbk27jG6gU4nP8sJAU=">ACAXicbVBNS8NAFNz4WetX1aOXxSJ4KkR1FvBi8cKxhaUDbTbt0Nwm7L0IufkbvOrZk3j1l3j0n7hpc7CtAw+GmfeYxwSJ4Bps+9taW9/Y3Nqu7dR39/YPDhtHx486ThVlLo1FrPoB0UzwiLnAQbB+ohiRgWC9YHpb+r0npjSPowfIEuZLMo54yCkBI3nehEDuBTLPimLYaNotewa8SpyKNFGF7rDx41imkoWARVE64FjJ+DnRAGnghV1L9UsIXRKxmxgaEQk034+7nA50YZ4TBWZiLAM/XvRU6k1pkMzKYkMNHLXin+5w1SCK/9nEdJCiyi86AwFRhiXBaAR1wxCiIzhFDFza+YTogiFExNCymBLDtxlhtYJW67dOy7y+bnXZVTg2dojN0gRx0hTroDnWRiyhK0At6RW/Ws/VufVif89U1q7o5Quwvn4BOeYeA=</latexit>

x(t+1)

<latexit sha1_base64="g5t3wAtasJmF85xJqo+KItrZiv4=">ACA3icbVBNS8NAFHypX7V+VT16CRahIpSkCOqt4MVjBWOFNi2b7bZdursJuxuxhFz9DV717Em8+kM8+k/ctDnY1oEHw8x7zGOCiFGlHefbKqysrq1vFDdLW9s7u3vl/YN7FcYSEw+HLJQPAVKEUE8TUjD5EkiAeMtILxdea3HolUNBR3ehIRn6OhoAOKkTZStxPw5CntJlV95p6mvXLFqTlT2MvEzUkFcjR75Z9OP8QxJ0JjhpRqu06k/QRJTEjakTKxIhPEZD0jZUIE6Un0y/Tu0To/TtQSjNCG1P1b8XCeJKTXhgNjnSI7XoZeJ/XjvWg0s/oSKNRF4FjSIma1DO6vA7lNJsGYTQxCW1Pxq4xGSCGtT1FxKwLNO3MUGlolXr13VnNvzSqOel1OEIziGKrhwAQ24gSZ4gEHC7zCm/VsvVsf1udstWDlN4cwB+vrFy18mHE=</latexit><latexit sha1_base64="g5t3wAtasJmF85xJqo+KItrZiv4=">ACA3icbVBNS8NAFHypX7V+VT16CRahIpSkCOqt4MVjBWOFNi2b7bZdursJuxuxhFz9DV717Em8+kM8+k/ctDnY1oEHw8x7zGOCiFGlHefbKqysrq1vFDdLW9s7u3vl/YN7FcYSEw+HLJQPAVKEUE8TUjD5EkiAeMtILxdea3HolUNBR3ehIRn6OhoAOKkTZStxPw5CntJlV95p6mvXLFqTlT2MvEzUkFcjR75Z9OP8QxJ0JjhpRqu06k/QRJTEjakTKxIhPEZD0jZUIE6Un0y/Tu0To/TtQSjNCG1P1b8XCeJKTXhgNjnSI7XoZeJ/XjvWg0s/oSKNRF4FjSIma1DO6vA7lNJsGYTQxCW1Pxq4xGSCGtT1FxKwLNO3MUGlolXr13VnNvzSqOel1OEIziGKrhwAQ24gSZ4gEHC7zCm/VsvVsf1udstWDlN4cwB+vrFy18mHE=</latexit><latexit sha1_base64="g5t3wAtasJmF85xJqo+KItrZiv4=">ACA3icbVBNS8NAFHypX7V+VT16CRahIpSkCOqt4MVjBWOFNi2b7bZdursJuxuxhFz9DV717Em8+kM8+k/ctDnY1oEHw8x7zGOCiFGlHefbKqysrq1vFDdLW9s7u3vl/YN7FcYSEw+HLJQPAVKEUE8TUjD5EkiAeMtILxdea3HolUNBR3ehIRn6OhoAOKkTZStxPw5CntJlV95p6mvXLFqTlT2MvEzUkFcjR75Z9OP8QxJ0JjhpRqu06k/QRJTEjakTKxIhPEZD0jZUIE6Un0y/Tu0To/TtQSjNCG1P1b8XCeJKTXhgNjnSI7XoZeJ/XjvWg0s/oSKNRF4FjSIma1DO6vA7lNJsGYTQxCW1Pxq4xGSCGtT1FxKwLNO3MUGlolXr13VnNvzSqOel1OEIziGKrhwAQ24gSZ4gEHC7zCm/VsvVsf1udstWDlN4cwB+vrFy18mHE=</latexit>

Property: U(x) is a convex polytope with at most 2n extreme points à one being the solution to the LP à found in 2n steps by a simplex algorithm

rf(x(t))

slide-11
SLIDE 11

Wh Why the sub-pr probl blem em can n be be comput puted ed effi fficien ently?

CUHK-Shenzhen Unimodal Frank-Wolfe 11

f(x) U ∩ M Convex polytopes Original constraint set (non-convex)

… …

s s - 1 s + 1

xs xs−1 xs+1

Each U(x(t)) is a convex polytope with at most 2n extreme points a simplex method can find the

  • p^mal solu^on via at most 2n

steps minimize

y∈Rn

f(x(t)) + rf(x(t))Ty subject to y 2 U(x(t))

slide-12
SLIDE 12

q Theorem 1. The algorithm converges under step size . q Theorem 2. Under adaptive step size, the gap

converges to zero at a rate .

§

g(x) = 0 defines a stationary point

§

g(x) gives a lower bound the duality gap

q Theorem 3. If f is strictly convex and its critical point

satisfying for any , and in addition, , then the algorithm converges to the global

  • ptimal solution

from any initial point. O(1/ √ t + 1)

Th The algorith thm m converges, and global convergence is al also possible

CUHK-Shenzhen Unimodal Frank-Wolfe 12

λt = 2/(t + 2) g(x) = max

w∈U(x) rf(x)T(w x)

rf(x?) = 0 f(x1) < f(x2) kx1 x?k < ||x2 x?k x? ∈ U ∩ M x∗ = x?

slide-13
SLIDE 13

q Gaussian noise corrupted observa^on z = c + n, . q Choice of objec^ve

Ex Example of Es Es>ma>ng an n-di dimensi ensiona nal uni unimoda dal si signa nal: : the he conver ergenc ence

CUHK-Shenzhen Unimodal Frank-Wolfe 13

n ∼ N(0, σ2I) f(x) = kx zk2

2

High SNR, Theorem 3 applies, global convergence Low SNR, sigma=10, mul^ple sta^onary points

slide-14
SLIDE 14

Th The recovery performa mance: enforcing uni unimoda dality enha enhanc nces es the he es es>ma>on n per performanc nce

CUHK-Shenzhen Unimodal Frank-Wolfe 14

Low SNR High SNR

Unimodal projection [Stout’10] + non- negative projection

f(x) = kx zk2

2

minimize subject to x being unimodal (and non-nega^ve)

u n i m

  • d

a l i t y i g n

  • r

e d

slide-15
SLIDE 15

Ap Applica>on >on to

  • ten

ensor

  • r fact

ctor

  • riza>on

>on: mu mul>mo modal data à te tensor model à uni unimoda dal struc uctur ure for ea each ch layer er à uni unimoda dal FW algorithm hm

CUHK-Shenzhen Unimodal Frank-Wolfe 15

multimodal data for estimating a source N(log N)2 ∼ M sparse observa^on at each layer signals at each layer are unimodal (peaks are assumed aligned)

X ∈ RN×N×K

tensor

slide-16
SLIDE 16

Th The domi minant t vectors fr from m least-squa squares es rank nk-1 1 te tensor approxima>on are unimodal

CUHK-Shenzhen Unimodal Frank-Wolfe 16

q Theorem (Chen&Mitra’18). The optimal solutions w1 and w2 of P0

are unimodal, with their peak locations correspond to the source location.

§ §

denotes the mode-p multiplication P0 : minimize

w1,w2,w3,α

kX α ⇥1 w1 ⇥2 w2 ⇥3 w3k2

F

subject to α > 0, kw1k = kw2k = kw3k = 1 kXk2

F , P i

P

j

P

k X(i, j, k)2

X ×p A

w1 w2

w1 w2 w3 ≈ α×

(full observa^on)

slide-17
SLIDE 17

Te Tensor factoriza>on enforcing uni unimoda dality co constraints

CUHK-Shenzhen Unimodal Frank-Wolfe 17

Proposed modified Frank-Wolfe algorithm applies to update w1, w2, and w3 alternatively using the gradients:

PUTF : minimize

α,w1,w2,w3

kW ✓ (X α ⇥1 w1 ⇥2 w2 ⇥3 w3)k2

F

subject to α > 0, kw1k1 = kw2k1 = kw3k1 = 1. w1, w2 2 U

1 2 ∂f ∂w1 = −a(Xw

(1))T(w3 ✏ w2) + a2⇥

W T

(1)(w2 3 ✏ w2 2)

⇤ ✓ w1 1 2 ∂f ∂w2 = −a(Xw

(2))T(w3 ✏ w1) + a2⇥

W T

(2)(w2 3 ✏ w2 1)

⇤ ✓ w2 1 2 ∂f ∂w3 = −a(Xw

(3))T(w2 ✏ w1) + a2⇥

W T

(3)(w2 2 ✏ w2 1)

⇤ ✓ w3

slide-18
SLIDE 18

Loc Localization

  • n: the

e same e sou

  • urce

e em emitting two

  • typ

ypes es of

  • f

si signal als s being cap aptu tured by RSS SS an and TOA se senso sors

CUHK-Shenzhen Unimodal Frank-Wolfe 18

q How data is generated:

50% for RSS of the EM signal 50% for TOA of the acous^c signal

q Preprocessing: Data normaliza^on

Betas are chosen such that the normalized data is roughly uniform; N is the largest number sa^sfying

PdB(d) = 70 − 36 × log10(max{10, d}) + N(0, σ2

s )

σs = 10 dB t(d) = d 340 m/s + N(0, σ2

t )

σt = 100 ms h1(d) = exp(−β110−PdB(d)/10) h2(d) = exp(−β2t(d)2) 1.5N(log N)2 ≤ P

k |Mk|

slide-19
SLIDE 19

En Enforci cing uni unimoda dality in indeed im improves the es es>ma>on

CUHK-Shenzhen Unimodal Frank-Wolfe 19

tensor-based methods Matrix-based methods

Unimodaityl-non-aware (weighted centroid)

ˆ sRSS = P

m∈RRSS %(m)z(m)

P

m∈RRSS %(m)

Enforcing unimodality

slide-20
SLIDE 20

Te Tensor factoriza>on strategy fuses mul>modal data be beTer er

CUHK-Shenzhen Unimodal Frank-Wolfe 20

When one of the signal modes (TOA signal) is corrupted… Tensor-based methods: robust to the deteriora^on

  • f the signals

Matrix-based methods: sensi^ve to the deteriora^on

  • f the signals
slide-21
SLIDE 21

Su Substan>al comp

  • mplexity

ty reduc>on

  • n by th

the prop

  • pos
  • sed

uni unimoda dal-FW FW algorithm hm

CUHK-Shenzhen Unimodal Frank-Wolfe 21

Projected gradient based on unimodal regression ([Stout’08], state-of-the-art) Proposed Unimodal Frank-Wolfe

Substan^al complexity reduc^on

slide-22
SLIDE 22

In In c conclusion, w we d developed a a u unimodal-FW FW al algorith thm to so solve un unimodal ality-co constrained problems

CUHK-Shenzhen Unimodal Frank-Wolfe 22

f(x) U ∩ M

convex polytopes U(x(t)) (non-convex) minimize

x∈Rn

f(x) subject to x ∈ U ∩ M

  • main idea: construct a sequence
  • f linear sub-problems, each

constrained by a convex polytope

  • complexity 2n for each sub-

problem

  • shown to converge

(global convergence possible)

  • Demonstration for a data fusion

problem using tensor model

Thank you & Ques^ons?

slide-23
SLIDE 23

Bi Bibliogr graphy

CUHK-Shenzhen Unimodal Frank-Wolfe 23

q

[Bro&Sidiropoulous’98] R. Bro and N. D. Sidiropoulos, “Least squares algorithms under unimodality and non-nega^vity constraints,” Journal of Chemometrics, vol. 12, no. 4, pp. 223–247, 1998.

q

[Stout’08] Q. F. Stout, “Unimodal regression via prefix isotonic regression,” Computa;onal Sta;s;cs & Data Analysis, vol. 53, no. 2, pp. 289–297, 2008.

q

[Németh&Németh’10] A. Németh and S. Németh, “How to project onto an isotone projec^on cone,” Linear Algebra and its Applica;ons, vol. 433, no. 1, pp. 41–51, 2010.

q

[Gunn&Dunson’05] L. H. Gunn and D. B. Dunson, “A transforma^on approach for incorpora^ng monotone or unimodal constraints,” Biosta;s;cs, vol. 6, no. 3, pp. 434–449, 2005.

q

[Köllman et.al.’14] C. Köllmann, B. Bornkamp, and K. Ickstadt, “Unimodal regression using bernstein–schoenberg splines and penal^es,” Biometrics, vol. 70, no. 4, pp. 783–793, 2014.

q

[Chen&Mitra’17] J. Chen and U. Mitra, “Unimodality-Constrained Matrix Factoriza^on for Non-Parametric Source Localiza^on,” 2017, submiued to IEEE Trans. Signal Process., preprint arXiv:1711.07457.

q

[Chen&Mitra’18] J. Chen and U. Mitra, “A tensor decomposi^on technique for source localiza^on from mul^modal data,” in Proc. IEEE Int. Conf. Acous;cs, Speech, and Signal Processing, Calgary, Alberta, Canada, Apr. 2018.