Guaishou74851 / DPC-DUN

Dynamic Path-Controllable Deep Unfolding Network for Compressive Sensing (IEEE TIP 2023)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dynamic Path-Controllable Deep Unfolding Network for Compressive Sensing (IEEE TIP 2023)

This repository is for DPC-DUN introduced in the following paper:

Jiechong Song, Bin Chen and Jian Zhang, "Dynamic Path-Controllable Deep Unfolding Network for Compressive Sensing ", in the IEEE Transactions on Image Processing (TIP), 2023. PDF

🎨 Abstract

Deep unfolding network (DUN) that unfolds the optimization algorithm into a deep neural network has achieved great success in compressive sensing (CS) due to its good interpretability and high performance. Each stage in DUN corresponds to one iteration in optimization. At the test time, all the sampling images generally need to be processed by all stages, which comes at a price of computation burden and is also unnecessary for the images whose contents are easier to restore. In this paper, we focus on CS reconstruction and propose a novel Dynamic Path-Controllable Deep Unfolding Network (DPC-DUN). DPC-DUN with our designed path-controllable selector can dynamically select a rapid and appropriate route for each image and is slimmable by regulating different performance-complexity tradeoffs. Extensive experiments show that our DPC-DUN is highly flexible and can provide excellent performance and dynamic adjustment to get a suitable tradeoff, thus addressing the main requirements to become appealing in practice.

πŸ”₯ Network Architecture

Network

🚩 Results

Qualitative Evaluation

Set11 CBSD_DIV2K

The controllable effect of DPC-DUN

DPC-DUN

πŸ”§ Requirements

  • Python == 3.8.5
  • Pytorch == 1.8.0

πŸ‘€ Datasets

πŸ’» Command

Train

python Train_CS_DPCDUN.py --cs_ratio 5/10/25/30/40/50

Test

python TEST_CS_DPCDUN.py --cs_ratio 5/10/25/30/40/50 --test_name Set11/CBSD68/Urban100/DIV2K

πŸ“‘ Citation

If you find our work helpful in your resarch or work, please cite the following paper.

@article{song2023dynamic,
  title={Dynamic Path-Controllable Deep Unfolding Network for Compressive Sensing},
  author={Song, Jiechong and Chen, Bin and Zhang, Jian},
  journal={IEEE Transactions on Image Processing},
  year={2023},
  publisher={IEEE}
}

πŸ“§ Contact

If you have any question, please email songjiechong@pku.edu.cn.

πŸ€— Acknowledgements

This code is built on ISTA-Net-PyTorch. We thank the authors for sharing their codes.

About

Dynamic Path-Controllable Deep Unfolding Network for Compressive Sensing (IEEE TIP 2023)


Languages

Language:Python 100.0%