# ResidualDenseNetwork-Pytorch **Repository Path**: dogeblog/ResidualDenseNetwork-Pytorch ## Basic Information - **Project Name**: ResidualDenseNetwork-Pytorch - **Description**: ResidualDenseNetwork pytorch实现,改为适合医学图像 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-24 - **Last Updated**: 2022-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ResidualDenseNetwork-Pytorch Pytorch implement: [Residual Dense Network for Image Super-Resolution](https://arxiv.org/pdf/1802.08797.pdf) Two advantage ideas of the paper: - join denese connect layer to ResNet ![RDB](https://github.com/lizhengwei1992/ResidualDenseNetwork-Pytorch/raw/master/images/RDB.png) - concatenation of hierarchical features ![RDN](https://github.com/lizhengwei1992/ResidualDenseNetwork-Pytorch/raw/master/images/RDN.png) Different with the paper, I just use there RDBs(Residual dense block), every RDB has three dense layers. So ,this is a sample implement the RDN(Residual Dense Network) proposed by the author. # Requirements - python3.5 / 3.6 - pytorch >= 0.2 - opencv # Usage you need prepare DIV2K dataset (./data/) train model : python3 main.py --model_name 'RDN' --load demo_x3_RDN --dataDir ./DIV2K/ --need_patch True --patchSize 144 --nDenselayer 3 --nFeat 64 --growthRate 32 --scale 3 --epoch 10000 --lrDecay 2000 --lr 1e-4 --batchSize 16 --nThreads 4 --lossType 'L1' # References [densenet-pytorch](https://github.com/andreasveit/densenet-pytorch) [EDSR-PyTorch](https://github.com/thstkdgus35/EDSR-PyTorch)