How to do Physics-based Learning
Michael Kellman, Michael Lustig, Laura Waller

TL;DR
This paper provides a step-by-step tutorial on implementing physics-based learning for computational imaging, emphasizing auto-differentiation and offering an open-source PyTorch toolkit for rapid prototyping.
Contribution
It introduces a practical methodology for physics-based learning, simplifying implementation through auto-differentiation and providing an open-source framework for sparse recovery problems.
Findings
Open-source PyTorch implementation available
Accelerates prototyping of physics-based imaging systems
Demonstrates effectiveness on sparse recovery tasks
Abstract
The goal of this tutorial is to explain step-by-step how to implement physics-based learning for the rapid prototyping of a computational imaging system. We provide a basic overview of physics-based learning, the construction of a physics-based network, and its reduction to practice. Specifically, we advocate exploiting the auto-differentiation functionality twice, once to build a physics-based network and again to perform physics-based learning. Thus, the user need only implement the forward model process for their system, speeding up prototyping time. We provide an open-source Pytorch implementation of a physics-based network and training procedure for a generic sparse recovery problem
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMedical Imaging Techniques and Applications · Radiomics and Machine Learning in Medical Imaging · Advanced X-ray and CT Imaging
