└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Neural Sparse Representation for Image Restoration 2 | 3 | Preprint [[arXiv]](https://arxiv.org/abs/2006.04357) 4 | 5 | ## Usage 6 | 7 | Clone our [Image Restoration Toolkit](https://github.com/ychfan/pt_ir) and install [dependencies](https://github.com/ychfan/scn#dependencies). 8 | ```bash 9 | git clone --recurse-submodules https://github.com/ychfan/pt_ir.git 10 | ``` 11 | 12 | ## Performance 13 | 14 | ### Image super-resolution 15 | 16 | Small models 17 | 18 | | Networks | Parameters | DIV2K (val) | Set5 | B100 | Urban100 | Manga109 | Pre-trained | Eval cmd | Train cmd | 19 | | - | - | - | - | - | - | - | - | - | - | 20 | | EDSR+NSR x2 | 4,877,812 | 34.87 | 38.11 | 32.22 | 32.58 | 38.95 | [Download](https://drive.google.com/file/d/172LBsecM6LIG6OF9QY5MKCD9wUt7OZpP/view?usp=sharing) |
details```python trainer.py --eval_only --dataset div2k --eval_datasets div2k set5 bsds100 urban100 manga109 --scale 2 --model wdsr_nsr --num_blocks 16 --num_residual_units 64 --width_multiplier 1 --num_sparsity_groups 4 --job_dir X --ckpt ./logs/edsr_s_nsr_x2/epoch_30.pth```
|
details```python trainer.py --dataset div2k --eval_datasets div2k set5 bsds100 urban100 manga109 --scale 2 --model wdsr_nsr --num_blocks 16 --num_residual_units 64 --width_multiplier 1 --num_sparsity_groups 4 --job_dir ./logs/edsr_s_nsr_x2```
| 21 | | EDSR+NSR x3 | 4,887,637 | 31.10 | 34.50 | 29.14 | 28.45 | 33.76 | [Download](https://drive.google.com/file/d/1bhc55AKRX80Gf4n3LbofE70aRCn0zobr/view?usp=sharing) |
details```python trainer.py --eval_only --dataset div2k --eval_datasets div2k set5 bsds100 urban100 manga109 --scale 3 --model wdsr_nsr --num_blocks 16 --num_residual_units 64 --width_multiplier 1 --num_sparsity_groups 4 --job_dir X --ckpt ./logs/edsr_s_nsr_x3/epoch_30.pth```
|
details```python trainer.py --dataset div2k --eval_datasets div2k set5 bsds100 urban100 manga109 --scale 3 --model wdsr_nsr --num_blocks 16 --num_residual_units 64 --width_multiplier 1 --num_sparsity_groups 4 --job_dir ./logs/edsr_s_nsr_x3```
| 22 | | EDSR+NSR x4 | 4,901,392 | 29.10 | 32.26 | 27.61 | 26.18 | 30.62 | [Download](https://drive.google.com/file/d/17fL34RTCPWCvfCqmSZfLr1k8nM8PT5QB/view?usp=sharing) |
details```python trainer.py --eval_only --dataset div2k --eval_datasets div2k set5 bsds100 urban100 manga109 --scale 4 --model wdsr_nsr --num_blocks 16 --num_residual_units 64 --width_multiplier 1 --num_sparsity_groups 4 --job_dir X --ckpt ./logs/edsr_s_nsr_x4/epoch_30.pth```
|
details```python trainer.py --dataset div2k --eval_datasets div2k set5 bsds100 urban100 manga109 --scale 4 --model wdsr_nsr --num_blocks 16 --num_residual_units 64 --width_multiplier 1 --num_sparsity_groups 4 --job_dir ./logs/edsr_s_nsr_x4```
| 23 | --------------------------------------------------------------------------------