aaronb commited on
Commit
62d9933
β€’
1 Parent(s): 4799f6e
Files changed (2) hide show
  1. README.md +20 -1
  2. logo.svg +23 -0
README.md CHANGED
@@ -7,4 +7,23 @@ sdk: static
7
  pinned: false
8
  ---
9
 
10
- Edit this `README.md` markdown file to author your organization card.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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> &ensp;
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