# Deep-ADMM-Net **Repository Path**: cmystal_space/Deep-ADMM-Net ## Basic Information - **Project Name**: Deep-ADMM-Net - **Description**: No description available - **Primary Language**: Matlab - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Deep-ADMM-Net *********************************************************************************************************** This is a testing and training code for Deep ADMM-Net in "Deep ADMM-Net for Compressive Sensing MRI" (NIPS 2016) If you use this code, please cite our paper: [[1] Yan Yang, Jian Sun, Huibin Li, Zongben Xu. Deep ADMM-Net for Compressive Sensing MRI, NIPS(2016).](http://gr.xjtu.edu.cn/web/jiansun/publications]) http://gr.xjtu.edu.cn/web/jiansun/publications All rights are reserved by the authors. Yan Yang -2017/04/05. For more detail, feel free to contact: yangyan92@stu.xjtu.edu.cn *********************************************************************************************************** ## Usage: 1. For testing the trained network 1). Load trained network with different stages in main_ADMM_Net_test.m.
If you apply ADMM-Net to reconstruct other MR images, it is best to re-train the models. The models in './net/network_20' are trained from 100 real MR trainging images with 20% sampling rate. The models in './net/network_30' are trained from 100 real MR trainging images with 30% sampling rate. 2). Load sampling pattern with different sampling ratios in main_ADMM_Net_test.m The mask in './mask/mask_20' is a pseudo radial sampling pattern with 20% sampling rate. 3). Load test image in main_ADMM_Net_test.m The images in './data/Brain_data' are real-valued brain MR images. The images in './data/Chest_data' are 50 real-valued chest MR testing images in our paper. 4). Network setting is in 'config.m '. 5). To test our ADMM-Net, run 'main_ADMM_Net_test.m' 2. For training the networks 1). The training chest dataset is in './data/ChestTrain_20'.
Run 'Gen_traindata.m' to generate training data, and load corresponding sampling pattern in this operation. 2). Modify the network setting and trainging setting in 'config.m '. 3). To train ADMM-Net by L-BFGS algorithm, run 'main_netTrain.m' . 4). After training, the trained network and the training error are saved in './Train_output'. *********************************************************************************************************** The testing result of the demo images. 1) Brain_data1.(20% sampling rate) |--------------| re_LOss | re_PSnr | |--------------|-----------|-----------| | net-stage7- | 0.0578 | 35.60 | | net-stage14 | 0.0562 | 35.83 | | net-stage15 | 0.0561 | 35.85 | 2) Brain_data2.(20% sampling rate) |--------------| re_LOss | re_PSnr | |--------------|-----------|-----------| | net-stage7- | 0.0957 | 30.40 | | net-stage14 | 0.0929 | 30.65 | | net-stage15 | 0.0927 | 30.67 |