Jisun Park, Bartolomeo Stellato, Vinit Ranjan
We lifted 10 functions out of this paper's own repositories and ran 10 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| stellatogrp/dro_pep | — | 10 of 10 |
| Function | Status | Where it lives |
|---|---|---|
| ClarabelCanonicalizer | Ran | stellatogrp/dro_pep/src/reformulator/dro_reformulator.py code served (permissive licence) · get_code("1ee1a2438367c16e") |
| CustomInterpCanonicalizer | Ran | stellatogrp/dro_pep/src/reformulator/dro_reformulator.py code served (permissive licence) · get_code("09623b4efae24509") |
| CvxpyCanonicalizer | Ran | stellatogrp/dro_pep/src/reformulator/dro_reformulator.py code served (permissive licence) · get_code("5e1d0529c7e56d5a") |
| DROReformulator | Ran | stellatogrp/dro_pep/src/reformulator/dro_reformulator.py code served (permissive licence) · get_code("815ee2ed2ccb1e21") |
| _SparseRows | Ran | stellatogrp/dro_pep/src/reformulator/dro_reformulator.py code served (permissive licence) · get_code("b5b8d3d07d576e9a") |
| get_triangular_idx | Ran | stellatogrp/dro_pep/src/reformulator/dro_reformulator.py code served (permissive licence) · get_code("95847fc1a9987e7e") |
| scaled_off_triangles | Ran | stellatogrp/dro_pep/src/reformulator/dro_reformulator.py code served (permissive licence) · get_code("544ddfef4e41287b") |
| symm_vec_to_mat | Ran | stellatogrp/dro_pep/src/reformulator/dro_reformulator.py code served (permissive licence) · get_code("2de719ef0abcd7e2") |
| symm_vectorize | Ran | stellatogrp/dro_pep/src/reformulator/dro_reformulator.py code served (permissive licence) · get_code("1ad153fe57546ca4") |
| unvec_no_scale | Ran | stellatogrp/dro_pep/src/reformulator/dro_reformulator.py code served (permissive licence) · get_code("a6d144bcb99f7023") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
We propose a distributionally robust approach to learning hyperparameters for first-order methods in convex optimization. Given a dataset of problem instances, we minimize a Wasserstein distributionally robust version of the performance estimation problem (PEP) over algorithm parameters such as step sizes. Our framework unifies two extremes: as the robustness radius vanishes, we recover classical learning to optimize (L2O); as it grows, we recover worst-case optimal algorithm design via PEP. We solve the resulting problem with stochastic gradient descent, differentiating through the solution of an inner semidefinite program at each step. We prove high-probability bounds showing that the true risk of the learned algorithm is at most the in-sample L2O optimum plus a slack that shrinks with the sample size, and is no worse than the worst-case PEP bound. On unconstrained quadratic minimization, LASSO, and linear programming benchmarks, our learned algorithms achieve strong out-of-sample performance with certifiable robustness, outperforming both worst-case optimal and vanilla L2O baselines.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2605.06585")
get_code_for_paper("2605.06585")
have("2605.06585")
Connect an agent — have() is free.