Bounding the domain of the objective function by using Bregman Divergence instead of Euclidean norm #10
-
Hello, To the best of my knowledge, PESTO allows to represent algorithms involving (i) a bounded domain via the Euclidean norm (ii) a mirror step based on the mirror map (NoLips like methods) 1.
Kind regards, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Hello Erwan, Thank you for your interest and question! So, in short: yes, you can. To help you, I need you to be a bit more specific about what you want to do (for instance: do you want to study mirror descent with such a constraint on the size of the set?) Best, Adrien |
Beta Was this translation helpful? Give feedback.
Hello Erwan,
Sorry for the late reply; I was off on vacation!
As a starting point, I think you should write a code for the mirror descent setup you want to study in the centralized scenario.
In this case, there is already one tricky part: you should make sure that you do not evaluate too many (sub)gradients of the function that you use for evaluating the Bregman divergences. This is somewhat simpler in PEPit (https://pepit.readthedocs.io/en/0.3.2/), but the problem there is that the decentralized algorithms are not deployed. In PESTO, the easiest way is to provide your points with names/'tags' (see UserManual here: https://github.com/PerformanceEstimation/Performance-Estimation-Toolbox/bl…