Spaces:
Running
Running
Commit ·
62d9933
1
Parent(s): 4799f6e
update
Browse files
README.md
CHANGED
|
@@ -7,4 +7,23 @@ sdk: static
|
|
| 7 |
pinned: false
|
| 8 |
---
|
| 9 |
|
| 10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
pinned: false
|
| 8 |
---
|
| 9 |
|
| 10 |
+
<p align="center">
|
| 11 |
+
<a href="https://light.princeton.edu/publication/delta_prox/">
|
| 12 |
+
<img src="logo.svg" alt="Delta Prox" width="16.5%">
|
| 13 |
+
</a>  
|
| 14 |
+
</p>
|
| 15 |
+
|
| 16 |
+
|
| 17 |
+
<p align="center">
|
| 18 |
+
Differentiable Proximal Algorithm Modeling for Large-Scale Optimization
|
| 19 |
+
</p>
|
| 20 |
+
|
| 21 |
+
<p align="center">
|
| 22 |
+
<a href="https://light.princeton.edu/publication/delta_prox/">Paper</a> |
|
| 23 |
+
<a href="https://deltaprox.readthedocs.io/">Docs</a> |
|
| 24 |
+
<a href="https://github.com/princeton-computational-imaging/Delta-Prox/tree/main/notebooks">Tutorials</a> |
|
| 25 |
+
<a href="https://github.com/princeton-computational-imaging/Delta-Prox/tree/main/examples">Examples</a>
|
| 26 |
+
</p>
|
| 27 |
+
|
| 28 |
+
|
| 29 |
+
> ∇-Prox is a domain-specific language (DSL) and compiler that transforms optimization problems into differentiable proximal solvers. Departing from handwriting these solvers and differentiating via autograd, ∇-Prox requires only a few lines of code to define a solver that can be *specialized based on user requirements w.r.t memory constraints or training budget* by optimized algorithm unrolling, deep equilibrium learning, and deep reinforcement learning. ∇-Prox makes it easier to prototype different learning-based bi-level optimization problems for a diverse range of applications. We compare our framework against existing methods with naive implementations. ∇-Prox is significantly more compact in terms of lines of code and compares favorably in memory consumption in applications across domains.
|
logo.svg
ADDED
|
|