forked from kellman/physics_based_learning
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of github.com:kellman/physics_based_learning
- Loading branch information
Showing
1 changed file
with
9 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,9 @@ | ||
# physics_based_learning | ||
# How to do Physics-based Learning | ||
|
||
Computational imaging systems (_e.g._ tomographic systems, computational optics, magnetic resonance imaging) jointly design software and hardware to retrieve information which is not traditionally accessible. Generally, such systems are characterized by how the information is encoded (forward process) and decoded (inverse problem) from the measurements. Critical aspects of computational imaging systems, such as experimental design and image priors, can be optimized through deep networks formed by _unrolling_ the iterations of classical model-based reconstructions. | ||
|
||
The goal of this open-source demonstration is provide a minimum working example for people new to physics-based learning to use it to design their own systems. With rapid prototyping in mind, we advocate exploiting the auto-differentiation functionalities in Pytorch twice, once to build ones physics-based network and again to perform physics-based learning. This will allow the user to only have to implement the forward model process for their system. | ||
|
||
The IPython notebook contains a physics-based learning example that performs sparse recovery for an under-determined system, _i.e. compressed sensing_. We construct a physics-based network by unrolling the iterations of proximal gradient descent algorithm and perform physics-based learning to learn the system's measurement matrix, step size, and sparsity penalty. | ||
|
||
For more details please refer to the document _How to do Physics-based Learning_. |