Papers › Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network

Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network

15 Sep 2016CVPR 2017 7arXiv:1609.04802archive 2025-07-28

Christian Ledig, Lucas Theis, Ferenc Huszar, Jose Caballero, Andrew Cunningham, Alejandro Acosta, Andrew Aitken, Alykhan Tejani, Johannes Totz, Zehan Wang, Wenzhe Shi

Despite the breakthroughs in accuracy and speed of single image super-resolution using faster and deeper convolutional neural networks, one central problem remains largely unsolved: how do we recover the finer texture details when we super-resolve at large upscaling factors? The behavior of optimization-based super-resolution methods is principally driven by the choice of the objective function. Recent work has largely focused on minimizing the mean squared reconstruction error. The resulting estimates have high peak signal-to-noise ratios, but they are often lacking high-frequency details and are perceptually unsatisfying in the sense that they fail to match the fidelity expected at the higher resolution. In this paper, we present SRGAN, a generative adversarial network (GAN) for image super-resolution (SR). To our knowledge, it is the first framework capable of inferring photo-realistic natural images for 4x upscaling factors. To achieve this, we propose a perceptual loss function which consists of an adversarial loss and a content loss. The adversarial loss pushes our solution to the natural image manifold using a discriminator network that is trained to differentiate between the super-resolved images and original photo-realistic images. In addition, we use a content loss motivated by perceptual similarity instead of similarity in pixel space. Our deep residual network is able to recover photo-realistic textures from heavily downsampled images on public benchmarks. An extensive mean-opinion-score (MOS) test shows hugely significant gains in perceptual quality using SRGAN. The MOS scores obtained with SRGAN are closer to those of the original high-resolution images than to those obtained with any state-of-the-art method.

PaperPDFConference PDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1609.04802")

Code

Syntology Ran 16 of 72 code samples harvested from 23 repositories linked to this paper; 56 have no recorded run. Of those that ran: 3 ran · honoured contract; 3 ran · violated contract; 6 ran · our draft was wrong; 4 ran · fixture could not drive it.

By repository: community (archive-listed): 71 samples from 23 repositories, 15 ran; 1 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

140 repositories listed; official and paper-mentioned ones first.

123YanZou/SRGAN mentioned on GitHubmindspore report
2023-MindSpore-1/ms-code-41 mentioned on GitHubmindspore report
4m4npr33t/SuperResolution-using-GANs mentioned on GitHubpytorch report
Adk2001tech/GAN-Image-Super-Resolution mentioned on GitHubtfApache-2.0 report
AntonioAlgaida/Edge.SRGAN mentioned on GitHubpytorchMIT report
Aqsa-K/SRGAN-Keras mentioned on GitHubtf report
AtharvBhat/Plus-Ultra mentioned on GitHubpytorchMIT report
CorentinMAG/SRGAN mentioned on GitHub report
CreativeCodingLab/DeepIllumination mentioned on GitHubpytorchMIT report
DAMI211/srgan mentioned on GitHubmindsporeApache-2.0 report
Hayashi-Yudai/SRGAN mentioned on GitHubtf report
HyeongJu916/Boaz-SR-ESRGAN-PyTorch mentioned on GitHubpytorchApache-2.0 report
Idelcads/IMKI_Technical_test mentioned on GitHubpytorch report
Idelcads/Super_Resolution_overview mentioned on GitHubpytorch report
JasonPlawinski/SuperResolution mentioned on GitHubpytorch report
Lornatang/ESRGAN-PyTorch mentioned on GitHubpytorchApache-2.0 report
Lornatang/SRCNN-PyTorch mentioned on GitHubpytorchApache-2.0 report
Lornatang/SRGAN-PyTorch mentioned on GitHubpytorchApache-2.0 report
Lornatang/SRGAN_PyTorch mentioned on GitHubpytorchApache-2.0 report
Mind23-2/MindCode-81 mentioned on GitHubmindspore report
Rajas1211/SRGAN mentioned on GitHub report
Razi92/GAN_SISR_Pytorch mentioned on GitHubpytorch report
SDBurt/SRGAN-PT mentioned on GitHubpytorch report
ShambhawiVarchasva/SRGAN mentioned on GitHubtf report
TahmasbiM/Example mentioned on GitHubtf report
TomokiKomiya/SRGAN-keras mentioned on GitHubtf report
UBERCRUZER/superresolution mentioned on GitHubtf report
UdbhavPrasad072300/GANs-Implementations mentioned on GitHubpytorch report
UdbhavPrasad072300/Image-Super-Resolution mentioned on GitHubpytorchMIT report
V0LsTeR/mySRResNet mentioned on GitHubpytorchMIT report
WarClans612/deep_learning_final mentioned on GitHubpytorchMIT report
YanyingZH/srgan-esrgan-pytorch mentioned on GitHubpytorch report
aba450/Super-Resolution mentioned on GitHubpytorch report
akanametov/Pix2Pix mentioned on GitHubpytorchMIT report
akanametov/SuperResolution mentioned on GitHubpytorchMIT report
akshaysubr/TEGAN mentioned on GitHubtf report
alexjc/neural-enhance mentioned on GitHub report
alvarobasi/eyeSRGAN mentioned on GitHubtf report
anujtyagi2802/SRGAN mentioned on GitHubtf report
ayushmankumar7/SISR-Tensorflow-2.x mentioned on GitHubtfMIT report
bencottier/GANCS mentioned on GitHubtf report
bochaozhao/Super_resolution mentioned on GitHubpytorch report
brade31919/SRGAN-tensorflow mentioned on GitHubtfMIT report
calebemonteiro/AIDL_Project mentioned on GitHubtf report
chaoxu0512/Pushbroom-satellite-image-SRGAN mentioned on GitHubpytorchMIT report
chilung/NCTU_Adv_DNN_HW4 mentioned on GitHubpytorchMIT report
cis-cs-capstone-course/GAN_Image_Editor mentioned on GitHubpytorch report
deepak112/Keras-SRGAN mentioned on GitHubtf report
dhanush-bhargav/image-superres mentioned on GitHubtf report
diningeachox/Image-Super-Resolution mentioned on GitHubpytorch report
dnwjddl/Inpainting mentioned on GitHub report
epochlab/xres mentioned on GitHubtfMIT report
eriklindernoren/Keras-GAN mentioned on GitHubpytorch report
eriklindernoren/PyTorch-GAN mentioned on GitHubpytorch report
fengye-lu/PyTorch-SRGAN mentioned on GitHubpytorch report
fzimmermann89/sr4rs mentioned on GitHubpytorch report
goldhuang/SRGAN-PyTorch mentioned on GitHubpytorch report
gongenhao/GANCS mentioned on GitHubtf report
idealo/image-super-resolution mentioned on GitHubtf report
idearibosome/tf-perceptual-eusr mentioned on GitHubtfApache-2.0 report
itsuki8914/SRGAN-TensorFlow mentioned on GitHubtf report
itsuki8914/srresnet4x mentioned on GitHubtfMIT report
jacquelinelala/GFN mentioned on GitHubpytorch report
jason-zl190/sisr mentioned on GitHubtfApache-2.0 report
jiajunhua/aitorzip-PyTorch-SRGAN mentioned on GitHubpytorchGPL-3.0 report
jpatts/srgan_tf mentioned on GitHubtf report
junhocho/SRGAN mentioned on GitHubMIT report
krasserm/super-resolution mentioned on GitHubtfApache-2.0 report
kritiksoman/GIMP-ML mentioned on GitHubpytorch report
leehomyc/Photo-Realistic-Super-Resoluton mentioned on GitHubtorchMIT report
leftthomas/SRGAN mentioned on GitHubpytorchMIT report
liruilong940607/SRResnet mentioned on GitHubpytorch report
maiyuxiaoge/srgan mentioned on GitHubtf report
monishramadoss/SRGAN mentioned on GitHubpytorch report
nannau/DoWnGAN mentioned on GitHubpytorchGPL-3.0 report
nonslowrunner/GAN-Upscale-Image mentioned on GitHubtf report
roimehrez/PIRM2018 mentioned on GitHub report
sanju-27/Video-Super-Resolution mentioned on GitHubtf report
sdauzcm/sr-basicsr mentioned on GitHubpytorchApache-2.0 report
seunghwan1228/srgran mentioned on GitHubtf report
srikanthmandru/Image-Super-Resolution-SRGAN mentioned on GitHubtfBSD-3-Clause report
swordgeek/SR mentioned on GitHubpytorchGPL-3.0 report
teakkkz/imageSR mentioned on GitHubtf report
tensorflow/models mentioned on GitHubtf report
tensorlayer/SRGAN mentioned on GitHubtf report
titu1994/Image-Super-Resolution mentioned on GitHubtf report
tjjj686/dl_project_srgan mentioned on GitHubpytorch report
tomtrac/SRGAN_power_data_generation mentioned on GitHubtfMIT report
twhui/SRGAN-PyTorch mentioned on GitHubpytorch report
twtygqyy/pytorch-SRResNet mentioned on GitHubpytorchMIT report
ubombar/super-resolution-srrnet mentioned on GitHubpytorch report
vuanhtu1993/Keras-SRGANs mentioned on GitHubtf report
waze96/SRGAN mentioned on GitHubpytorch report
wkhademi/ImageEnhancement mentioned on GitHubtf report
wnorowsb/Super-resolution-GAN mentioned on GitHubpytorch report
woutercools1998/SRResNet mentioned on GitHubpytorchMIT report
xiangyu-liu/DBSR mentioned on GitHubpytorch report
xinntao/BasicSR mentioned on GitHubpytorch report
yangyucheng000/srgan mentioned on GitHubmindspore report
youdit/low-resolution-to-high-resolution-image mentioned on GitHubpytorchGPL-3.0 report
zijundeng/SRGAN mentioned on GitHubpytorch report
zlf1993/SrGAN mentioned on GitHubtf report
zsdonghao/SRGAN mentioned on GitHubtf report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

72 samples harvested; 16 ran; 3 honoured the contract we drafted; 56 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

3ran · honoured contract
3ran · violated contract
6ran · our draft was wrong
4ran · fixture could not drive it
56unverified

Licence: 11 of the 72 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from 23 repositories linked to this paper, official or community; each sample names its own and says which. Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

CompareImage JasonPlawinski/SuperResolution/GenerateResults.py community (archive-listed) ran · fixture could not drive it fingerprinted no licence file found · pointer only · 2afa7e90665b012c · report
CompareImageDelimit JasonPlawinski/SuperResolution/GenerateResults.py community (archive-listed) ran · fixture could not drive it fingerprinted no licence file found · pointer only · 01b589edccc5e5d2 · report
PixelUpscale JasonPlawinski/SuperResolution/GenerateResults.py community (archive-listed) ran · fixture could not drive it fingerprinted no licence file found · pointer only · c58ef2e6eb1e5518 · report
To_numpy liruilong940607/SRResnet/main_srresnet.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 6d6c284ecfd49ad5 · report
To_tensor liruilong940607/SRResnet/main_srresnet.py community (archive-listed) ran · fixture could not drive it fingerprinted MIT (permissive) · 70c52caba1e838db · report
adjust_learning_rate V0LsTeR/mySRResNet/main_srresnet.py community (archive-listed) ran · honoured contract MIT (permissive) · 9496ce74f56e1d57 · report
denormalize anujtyagi2802/SRGAN/test_new.py community (archive-listed) ran · violated contract fingerprinted no licence file found · pointer only · 8a74ff00c12f2f24 · report
dict_to_nonedict shirsenduhalder/SRResGAN-Improved-Perceptual/options/options.py community (archive-listed) ran · our draft was wrong MIT (permissive) · ada7273eee7081c7 · report
extend alexjc/neural-enhance/enhance.py community (archive-listed) ran · our draft was wrong AGPL-3.0 (copyleft) · pointer only · a8dabd6fc5e7e33d · report
get_network idealo/image-super-resolution/ISR/models/rdn.py community (archive-listed) ran · our draft was wrong Apache-2.0 (permissive) · 9bd62e7608b51355 · report
is_image_file shirsenduhalder/SRResGAN-Improved-Perceptual/dataset_helper/common.py community (archive-listed) ran · violated contract MIT (permissive) · ab4109634b75ef8b · report
is_image_file leftthomas/SRGAN/data_utils.py community (archive-listed) ran · violated contract MIT (permissive) · 2383223cfe77b76c · report
normalize anujtyagi2802/SRGAN/test_new.py community (archive-listed) ran · honoured contract fingerprinted no licence file found · pointer only · b58ae1ca840194c4 · report
psnr teakkkz/imageSR/models.py community (archive-listed) ran · honoured contract fingerprinted no licence file found · pointer only · f4eb7942f27c6efc · report
swish fengye-lu/PyTorch-SRGAN/models.py community (archive-listed) ran · our draft was wrong fingerprinted GPL-3.0 (copyleft) · pointer only · 31117990d4f24fdf · report
Fvp shirsenduhalder/SRResGAN-Improved-Perceptual/basic_utils.py community (archive-listed) unverified MIT (permissive) · 18c00e3213b07550 · report
accuracy jason-zl190/sisr/trainer/utils/losses.py community (archive-listed) unverified Apache-2.0 (permissive) · 6a2fc18229537c5a · report
best_model_saver srikanthmandru/Image-Super-Resolution-SRGAN/model_utils.py community (archive-listed) unverified BSD-3-Clause (permissive) · 4ea67632254be0ab · report
binary_crossentropy jason-zl190/sisr/trainer/utils/losses.py community (archive-listed) unverified Apache-2.0 (permissive) · 3434eae005340d90 · report
buildSRGAN_g itsuki8914/srresnet4x/model.py community (archive-listed) unverified MIT (permissive) · 5cba0d6ea119693c · report
calculate_valid_crop_size leftthomas/SRGAN/data_utils.py community (archive-listed) unverified MIT (permissive) · c889b417f65ffc2a · report
compute_avg_loss_gpu srikanthmandru/Image-Super-Resolution-SRGAN/loss_function_utils.py community (archive-listed) unverified BSD-3-Clause (permissive) · d46976e6023acdb9 · report
conjugate_gradients shirsenduhalder/SRResGAN-Improved-Perceptual/basic_utils.py community (archive-listed) unverified MIT (permissive) · 2d594866e7355287 · report
content_loss srikanthmandru/Image-Super-Resolution-SRGAN/loss_function_utils.py community (archive-listed) unverified BSD-3-Clause (permissive) · 3493389d55781403 · report
convert_image chilung/NCTU_Adv_DNN_HW4/utils.py community (archive-listed) unverified MIT (permissive) · e256cf653cf6d2e0 · report
convolution_block ayushmankumar7/SISR-Tensorflow-2.x/src/models/model.py community (archive-listed) unverified MIT (permissive) · 8645382c22f52fdb · report
d_generated_loss jason-zl190/sisr/trainer/models/sisr/gan.py community (archive-listed) unverified Apache-2.0 (permissive) · 02583d21639a84ac · report
d_real_loss jason-zl190/sisr/trainer/models/sisr/gan.py community (archive-listed) unverified Apache-2.0 (permissive) · e785257cb314e746 · report
define_loss Lornatang/SRGAN-PyTorch/train_net.py community (archive-listed) unverified Apache-2.0 (permissive) · dbcaad1f521f085f · report
discriminator_optimizer srikanthmandru/Image-Super-Resolution-SRGAN/optimizers_file_py.py community (archive-listed) unverified BSD-3-Clause (permissive) · e19a04532f5eeee5 · report
flip_and_rotate_and_edges AntonioAlgaida/Edge.SRGAN/data_loader.py community (archive-listed) unverified MIT (permissive) · 604d3495f5943041 · report
g_gan_loss jason-zl190/sisr/trainer/models/sisr/gan.py community (archive-listed) unverified Apache-2.0 (permissive) · 5e44f72ed27f1131 · report
generator_optimizer srikanthmandru/Image-Super-Resolution-SRGAN/optimizers_file_py.py community (archive-listed) unverified BSD-3-Clause (permissive) · 074af80c24ea319b · report
get_D Adk2001tech/GAN-Image-Super-Resolution/model.py community (archive-listed) unverified Apache-2.0 (permissive) · c0cb90979e909ea0 · report
get_best_parameters srikanthmandru/Image-Super-Resolution-SRGAN/model_utils.py community (archive-listed) unverified BSD-3-Clause (permissive) · 9ca600a523822ffe · report
get_data Adk2001tech/GAN-Image-Super-Resolution/utils.py community (archive-listed) unverified Apache-2.0 (permissive) · 4eaf9f6f2c5f16d5 · report
get_evaluation_data tomtrac/SRGAN_power_data_generation/datasets.py community (archive-listed) unverified MIT (permissive) · 656199ae230bf816 · report
get_gan_network tomtrac/SRGAN_power_data_generation/SRGAN_train.py community (archive-listed) unverified MIT (permissive) · bcbe49bc56dfc0ce · report
get_perceptual_loss UdbhavPrasad072300/Image-Super-Resolution/src/models/loss.py community (archive-listed) unverified MIT (permissive) · f398d40c16314567 · report
get_training_data tomtrac/SRGAN_power_data_generation/datasets.py community (archive-listed) unverified MIT (permissive) · af43ee509783e4b4 · report
image2tensor Lornatang/SRCNN-PyTorch/imgproc.py community (archive-listed) unverified Apache-2.0 (permissive) · d22766d95ec24b98 · report
image_resize Lornatang/SRCNN-PyTorch/imgproc.py community (archive-listed) unverified Apache-2.0 (permissive) · ce1b9b76c304d922 · report
image_to_tensor Lornatang/SRGAN-PyTorch/imgproc.py community (archive-listed) unverified Apache-2.0 (permissive) · d14280e408db8305 · report
inference_data_loader ShambhawiVarchasva/SRGAN/lib/model.py community (archive-listed) unverified no licence file found · pointer only · 674836314de9eb98 · report
inference_data_loader IBM/MAX-Image-Resolution-Enhancer/core/SRGAN/model.py community (archive-listed) unverified Apache-2.0 (permissive) · 494312be1845b257 · report
is_binary_file shirsenduhalder/SRResGAN-Improved-Perceptual/dataset_helper/common.py community (archive-listed) unverified MIT (permissive) · 4b67a4d963899ffd · report
load Adk2001tech/GAN-Image-Super-Resolution/utils.py community (archive-listed) unverified Apache-2.0 (permissive) · 639edf7d62a402c3 · report
load_checkpoint AntonioAlgaida/Edge.SRGAN/utils.py community (archive-listed) unverified MIT (permissive) · 6a0a16e9c71eb14f · report
load_pretrained_state_dict Lornatang/SRGAN-PyTorch/utils.py community (archive-listed) unverified Apache-2.0 (permissive) · e0364deba9b8c665 · report
load_state_dict Lornatang/SRGAN-PyTorch/utils.py community (archive-listed) unverified Apache-2.0 (permissive) · 08e3b22c15672b97 · report
loss_g itsuki8914/srresnet4x/srres.py community (archive-listed) unverified MIT (permissive) · 70fd4a42b9d54935 · report
mse jason-zl190/sisr/trainer/utils/losses.py community (archive-listed) unverified Apache-2.0 (permissive) · 80be2a8c74edf6d9 · report
normalize AntonioAlgaida/Edge.SRGAN/data_loader.py community (archive-listed) unverified MIT (permissive) · fbb465d24c89e77c · report
parse shirsenduhalder/SRResGAN-Improved-Perceptual/options/options.py community (archive-listed) unverified MIT (permissive) · 971e71ea279782e6 · report
pixel_shuffle srikanthmandru/Image-Super-Resolution-SRGAN/srgan_model_py.py community (archive-listed) unverified BSD-3-Clause (permissive) · c8d3363d1625adc6 · report
predict_function srikanthmandru/Image-Super-Resolution-SRGAN/predictions_utils.py community (archive-listed) unverified BSD-3-Clause (permissive) · 9049b2ff05471596 · report
preprocess_load srikanthmandru/Image-Super-Resolution-SRGAN/preprocess_file_py.py community (archive-listed) unverified BSD-3-Clause (permissive) · 7f9c765baa40734b · report
preprocess_load srikanthmandru/Image-Super-Resolution-SRGAN/preprocess_file_py_backup.py community (archive-listed) unverified BSD-3-Clause (permissive) · b5e36a89b1e68898 · report
preprocess_one_image Lornatang/SRGAN-PyTorch/imgproc.py community (archive-listed) unverified Apache-2.0 (permissive) · 096d345ecfa304ae · report
random_crop AntonioAlgaida/Edge.SRGAN/data_loader.py community (archive-listed) unverified MIT (permissive) · b87fd84eaccca1ef · report
rgb2ycbcr shirsenduhalder/SRResGAN-Improved-Perceptual/eval_save.py community (archive-listed) unverified MIT (permissive) · 1c66afe7eb5e75e7 · report
rgb2ycbcr shirsenduhalder/SRResGAN-Improved-Perceptual/utils.py community (archive-listed) unverified MIT (permissive) · 34c8db6f71ff9ab1 · report
tensor2image Lornatang/SRCNN-PyTorch/imgproc.py community (archive-listed) unverified Apache-2.0 (permissive) · dd73a13fd75b72d0 · report
tensor_to_image Lornatang/SRGAN-PyTorch/imgproc.py community (archive-listed) unverified Apache-2.0 (permissive) · 00afe15c4a0c8764 · report
test_data_loader ShambhawiVarchasva/SRGAN/lib/model.py community (archive-listed) unverified no licence file found · pointer only · 44a2c93f7167fb5b · report
tileImage itsuki8914/srresnet4x/srres.py community (archive-listed) unverified MIT (permissive) · 4f3b6ad36a5acd58 · report
train_hr_transform leftthomas/SRGAN/data_utils.py community (archive-listed) unverified MIT (permissive) · d6cfda8786be7809 · report
training itsuki8914/srresnet4x/srres.py community (archive-listed) unverified MIT (permissive) · c97e267abc5b9b51 · report
vgg_layers srikanthmandru/Image-Super-Resolution-SRGAN/loss_function_utils.py community (archive-listed) unverified BSD-3-Clause (permissive) · 1e53ef40fd2da818 · report
video_reader srikanthmandru/Image-Super-Resolution-SRGAN/predictions_utils.py community (archive-listed) unverified BSD-3-Clause (permissive) · a6c924257d7d97aa · report
ycbcr2rgb shirsenduhalder/SRResGAN-Improved-Perceptual/utils.py community (archive-listed) unverified MIT (permissive) · 7f34ee348973f67f · report
add_argument_group identical code first harvested elsewhere ran · our draft was wrong licence of this copy not recorded · 6d80592fd6d47b2d · report

Tasks

Image Super-ResolutionSuper-Resolution

1 archive task tag without a task page not shown.

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Image Super-Resolution BSD100 - 4x upscaling SRResNet MOS 2.29 #31 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling SRResNet PSNR 27.58 #31 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling SRResNet SSIM 0.762 #31 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling bicubic MOS 1.47 #59 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling bicubic PSNR 25.94 #59 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling bicubic SSIM 0.6935 #59 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling SRGAN MOS 3.56 #63 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling SRGAN PSNR 25.16 #63 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling SRGAN SSIM 0.6688 #63 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling nearest neighbors MOS 1.11 #64 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling nearest neighbors PSNR 25.02 #64 of 71 Archive leaderboard report
Image Super-Resolution BSD100 - 4x upscaling nearest neighbors SSIM 0.6606 #64 of 71 Archive leaderboard report
Image Super-Resolution FFHQ 1024 x 1024 - 4x upscaling SRGAN FID 60.67 #8 of 9 Archive leaderboard report
Image Super-Resolution FFHQ 1024 x 1024 - 4x upscaling SRGAN MS-SSIM 0.807 #8 of 9 Archive leaderboard report
Image Super-Resolution FFHQ 1024 x 1024 - 4x upscaling SRGAN PSNR 21.49 #8 of 9 Archive leaderboard report
Image Super-Resolution FFHQ 1024 x 1024 - 4x upscaling SRGAN SSIM 0.515 #8 of 9 Archive leaderboard report
Image Super-Resolution FFHQ 256 x 256 - 4x upscaling SRGAN FID 156.07 #8 of 11 Archive leaderboard report
Image Super-Resolution FFHQ 256 x 256 - 4x upscaling SRGAN MS-SSIM 0.757 #8 of 11 Archive leaderboard report
Image Super-Resolution FFHQ 256 x 256 - 4x upscaling SRGAN PSNR 17.57 #8 of 11 Archive leaderboard report
Image Super-Resolution FFHQ 256 x 256 - 4x upscaling SRGAN SSIM 0.415 #8 of 11 Archive leaderboard report
Image Super-Resolution FFHQ 512 x 512 - 4x upscaling SRGAN FED 0.1097 #6 of 8 Archive leaderboard report
Image Super-Resolution FFHQ 512 x 512 - 4x upscaling SRGAN FID 4.396 #6 of 8 Archive leaderboard report
Image Super-Resolution FFHQ 512 x 512 - 4x upscaling SRGAN LLE 2.269 #6 of 8 Archive leaderboard report
Image Super-Resolution FFHQ 512 x 512 - 4x upscaling SRGAN LPIPS 0.1313 #6 of 8 Archive leaderboard report
Image Super-Resolution FFHQ 512 x 512 - 4x upscaling SRGAN MS-SSIM 0.935 #6 of 8 Archive leaderboard report
Image Super-Resolution FFHQ 512 x 512 - 4x upscaling SRGAN NIQE 7.378 #6 of 8 Archive leaderboard report
Image Super-Resolution FFHQ 512 x 512 - 4x upscaling SRGAN PSNR 27.494 #6 of 8 Archive leaderboard report
Image Super-Resolution FFHQ 512 x 512 - 4x upscaling SRGAN SSIM 0.735 #6 of 8 Archive leaderboard report
Image Super-Resolution PIRM-test SRGAN NIQE 2.71 #3 of 3 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling SRResNet MOS 2.98 #62 of 104 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling SRResNet PSNR 28.49 #62 of 104 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling SRResNet SSIM 0.8184 #62 of 104 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling SRGAN MOS 3.72 #100 of 104 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling SRGAN PSNR 25.99 #100 of 104 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling SRGAN SSIM 0.7397 #100 of 104 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling nearest neighbors MOS 1.2 #102 of 104 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling nearest neighbors PSNR 24.64 #102 of 104 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling nearest neighbors SSIM 0.71 #102 of 104 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling bicubic MOS 1.8 #104 of 104 Archive leaderboard report
Image Super-Resolution Set14 - 4x upscaling bicubic SSIM 0.7486 #104 of 104 Archive leaderboard report
Image Super-Resolution Set5 - 4x upscaling SRGAN MOS 3.58 #12 of 12 Archive leaderboard report
Image Super-Resolution Set5 - 4x upscaling SRGAN PSNR 29.4 #12 of 12 Archive leaderboard report
Image Super-Resolution Set5 - 4x upscaling SRGAN SSIM 0.8472 #12 of 12 Archive leaderboard report
Image Super-Resolution VggFace2 - 8x upscaling SRGAN PSNR 23.01 #3 of 7 Archive leaderboard report
Image Super-Resolution WebFace - 8x upscaling SRGAN PSNR 24.49 #3 of 7 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Introduced by this paper: SRGAN Residual Block, VGG Loss

AdamBatch NormalizationConvolutionDense ConnectionsDropoutPReLUResidual ConnectionSPEEDSRGANSRGAN Residual BlockSigmoid ActivationSoftmaxVGG Loss

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections