Giter VIP home page Giter VIP logo

real-esrgan's Introduction

Real-ESRGAN

PyTorch implementation of a Real-ESRGAN model trained on custom dataset. This model shows better results on faces compared to the original version. It is also easier to integrate this model into your projects.

This is not an official implementation. We partially use code from the original repository

Real-ESRGAN is an upgraded ESRGAN trained with pure synthetic data is capable of enhancing details while removing annoying artifacts for common real-world images.

You can try it in google colab Open In Colab

Installation

pip install git+https://github.com/sberbank-ai/Real-ESRGAN.git

Usage


Basic usage:

import torch
from PIL import Image
import numpy as np
from RealESRGAN import RealESRGAN

device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')

model = RealESRGAN(device, scale=4)
model.load_weights('weights/RealESRGAN_x4.pth', download=True)

path_to_image = 'inputs/lr_image.png'
image = Image.open(path_to_image).convert('RGB')

sr_image = model.predict(image)

sr_image.save('results/sr_image.png')

Examples


Low quality image:

Real-ESRGAN result:


Low quality image:

Real-ESRGAN result:


Low quality image:

Real-ESRGAN result:

real-esrgan's People

Contributors

alexwortega avatar boomb0om avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

real-esrgan's Issues

RealESRGAN_x8.pth creating issue

I tried to test RealESRGAN_x8.pth model via your colab notebook. Got an error-

RuntimeError Traceback (most recent call last)
in ()
9
10 model = RealESRGAN(device, scale=4)
---> 11 model.load_weights('weights/RealESRGAN_x8.pth')

1 frames
/usr/local/lib/python3.7/dist-packages/torch/nn/modules/module.py in load_state_dict(self, state_dict, strict)
1496 if len(error_msgs) > 0:
1497 raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
-> 1498 self.class.name, "\n\t".join(error_msgs)))
1499 return _IncompatibleKeys(missing_keys, unexpected_keys)
1500

RuntimeError: Error(s) in loading state_dict for RRDBNet:
Unexpected key(s) in state_dict: "conv_up3.weight", "conv_up3.bias".

batch inference

batch inference dont seem to be working. Would you mind to provide an example of batch inference for model.predict. It seems that it only works for the batch size of 1.

For Video?

I am pleased with your work; the level of completeness is really professional!
What should I do if I want to upscale a video on colab?
I tried to place sequentially numbered images created using ffmpeg in the inputs directory, but an error occurred.
This is the traceback.


FileNotFoundError Traceback (most recent call last)
in ()
2 result_image_path = 'results/sr_img%4d.jpg'
3
----> 4 image = Image.open(path_to_image).convert('RGB')
5 sr_image = model.predict(np.array(image))
6

/usr/local/lib/python3.7/dist-packages/PIL/Image.py in open(fp, mode)
2841
2842 if filename:
-> 2843 fp = builtins.open(filename, "rb")
2844 exclusive_fp = True
2845

FileNotFoundError: [Errno 2] No such file or directory: 'inputs/img%4d.jpg'

LOSS FUNCTION TO TRAIN

Hi !
Thanks alot for this repo.. I wish to train realSRGAN on custom data using Pytorch Lightning. And for that I require the LOSS function and optimizer details. Would request you to provide that.

Thank You
Varun

Not working with other esrgan based upscalers

Hi, I've tried using foolhardi remacry and country roads but got these errors:

python utest.py
Traceback (most recent call last):
File "utest.py", line 9, in
model.load_weights('upscaler/4x_CountryRoads_377000_G.pth', download=False)
File "/home/alexblattnershalom/.local/lib/python3.8/site-packages/RealESRGAN/model.py", line 55, in load_weights
self.model.load_state_dict(loadnet, strict=True)
File "/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 2041, in load_state_dict
raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
RuntimeError: Error(s) in loading state_dict for RRDBNet:
Missing key(s) in state_dict: "conv_first.weight", "conv_first.bias", "body.0.rdb1.conv1.weight", "body.0.rdb1.conv1.bias", "body.0.rdb1.conv2.weight", "body.0.rdb1.conv2.bias", "body.0.rdb1.conv3.weight", "body.0.rdb1.conv3.bias", "body.0.rdb1.conv4.weight", "body.0.rdb1.conv4.bias", "body.0.rdb1.conv5.weight", "body.0.rdb1.conv5.bias", "body.0.rdb2.conv1.weight", "body.0.rdb2.conv1.bias", "body.0.rdb2.conv2.weight", "body.0.rdb2.conv2.bias", "body.0.rdb2.conv3.weight", "body.0.rdb2.conv3.bias", "body.0.rdb2.conv4.weight", "body.0.rdb2.conv4.bias", "body.0.rdb2.conv5.weight", "body.0.rdb2.conv5.bias", "body.0.rdb3.conv1.weight", "body.0.rdb3.conv1.bias", "body.0.rdb3.conv2.weight", "body.0.rdb3.conv2.bias", "body.0.rdb3.conv3.weight", "body.0.rdb3.conv3.bias", "body.0.rdb3.conv4.weight", "body.0.rdb3.conv4.bias", "body.0.rdb3.conv5.weight", "body.0.rdb3.conv5.bias", "body.1.rdb1.conv1.weight", "body.1.rdb1.conv1.bias", "body.1.rdb1.conv2.weight", "body.1.rdb1.conv2.bias", "body.1.rdb1.conv3.weight", "body.1.rdb1.conv3.bias", "body.1.rdb1.conv4.weight", "body.1.rdb1.conv4.bias", "body.1.rdb1.conv5.weight", "body.1.rdb1.conv5.bias", "body.1.rdb2.conv1.weight", "body.1.rdb2.conv1.bias", "body.1.rdb2.conv2.weight", "body.1.rdb2.conv2.bias", "body.1.rdb2.conv3.weight", "body.1.rdb2.conv3.bias", "body.1.rdb2.conv4.weight", "body.1.rdb2.conv4.bias", "body.1.rdb2.conv5.weight", "body.1.rdb2.conv5.bias", "body.1.rdb3.conv1.weight", "body.1.rdb3.conv1.bias", "body.1.rdb3.conv2.weight", "body.1.rdb3.conv2.bias", "body.1.rdb3.conv3.weight", "body.1.rdb3.conv3.bias", "body.1.rdb3.conv4.weight", "body.1.rdb3.conv4.bias", "body.1.rdb3.conv5.weight", "body.1.rdb3.conv5.bias", "body.2.rdb1.conv1.weight", "body.2.rdb1.conv1.bias", "body.2.rdb1.conv2.weight", "body.2.rdb1.conv2.bias", "body.2.rdb1.conv3.weight", "body.2.rdb1.conv3.bias", "body.2.rdb1.conv4.weight", "body.2.rdb1.conv4.bias", "body.2.rdb1.conv5.weight", "body.2.rdb1.conv5.bias", "body.2.rdb2.conv1.weight", "body.2.rdb2.conv1.bias", "body.2.rdb2.conv2.weight", "body.2.rdb2.conv2.bias", "body.2.rdb2.conv3.weight", "body.2.rdb2.conv3.bias", "body.2.rdb2.conv4.weight", "body.2.rdb2.conv4.bias", "body.2.rdb2.conv5.weight", "body.2.rdb2.conv5.bias", "body.2.rdb3.conv1.weight", "body.2.rdb3.conv1.bias", "body.2.rdb3.conv2.weight", "body.2.rdb3.conv2.bias", "body.2.rdb3.conv3.weight", "body.2.rdb3.conv3.bias", "body.2.rdb3.conv4.weight", "body.2.rdb3.conv4.bias", "body.2.rdb3.conv5.weight", "body.2.rdb3.conv5.bias", "body.3.rdb1.conv1.weight", "body.3.rdb1.conv1.bias", "body.3.rdb1.conv2.weight", "body.3.rdb1.conv2.bias", "body.3.rdb1.conv3.weight", "body.3.rdb1.conv3.bias", "body.3.rdb1.conv4.weight", "body.3.rdb1.conv4.bias", "body.3.rdb1.conv5.weight", "body.3.rdb1.conv5.bias", "body.3.rdb2.conv1.weight", "body.3.rdb2.conv1.bias", "body.3.rdb2.conv2.weight", "body.3.rdb2.conv2.bias", "body.3.rdb2.conv3.weight", "body.3.rdb2.conv3.bias", "body.3.rdb2.conv4.weight", "body.3.rdb2.conv4.bias", "body.3.rdb2.conv5.weight", "body.3.rdb2.conv5.bias", "body.3.rdb3.conv1.weight", "body.3.rdb3.conv1.bias", "body.3.rdb3.conv2.weight", "body.3.rdb3.conv2.bias", "body.3.rdb3.conv3.weight", "body.3.rdb3.conv3.bias", "body.3.rdb3.conv4.weight", "body.3.rdb3.conv4.bias", "body.3.rdb3.conv5.weight", "body.3.rdb3.conv5.bias", "body.4.rdb1.conv1.weight", "body.4.rdb1.conv1.bias", "body.4.rdb1.conv2.weight", "body.4.rdb1.conv2.bias", "body.4.rdb1.conv3.weight", "body.4.rdb1.conv3.bias", "body.4.rdb1.conv4.weight", "body.4.rdb1.conv4.bias", "body.4.rdb1.conv5.weight", "body.4.rdb1.conv5.bias", "body.4.rdb2.conv1.weight", "body.4.rdb2.conv1.bias", "body.4.rdb2.conv2.weight", "body.4.rdb2.conv2.bias", "body.4.rdb2.conv3.weight", "body.4.rdb2.conv3.bias", "body.4.rdb2.conv4.weight", "body.4.rdb2.conv4.bias", "body.4.rdb2.conv5.weight", "body.4.rdb2.conv5.bias", "body.4.rdb3.conv1.weight", "body.4.rdb3.conv1.bias", "body.4.rdb3.conv2.weight", "body.4.rdb3.conv2.bias", "body.4.rdb3.conv3.weight", "body.4.rdb3.conv3.bias", "body.4.rdb3.conv4.weight", "body.4.rdb3.conv4.bias", "body.4.rdb3.conv5.weight", "body.4.rdb3.conv5.bias", "body.5.rdb1.conv1.weight", "body.5.rdb1.conv1.bias", "body.5.rdb1.conv2.weight", "body.5.rdb1.conv2.bias", "body.5.rdb1.conv3.weight", "body.5.rdb1.conv3.bias", "body.5.rdb1.conv4.weight", "body.5.rdb1.conv4.bias", "body.5.rdb1.conv5.weight", "body.5.rdb1.conv5.bias", "body.5.rdb2.conv1.weight", "body.5.rdb2.conv1.bias", "body.5.rdb2.conv2.weight", "body.5.rdb2.conv2.bias", "body.5.rdb2.conv3.weight", "body.5.rdb2.conv3.bias", "body.5.rdb2.conv4.weight", "body.5.rdb2.conv4.bias", "body.5.rdb2.conv5.weight", "body.5.rdb2.conv5.bias", "body.5.rdb3.conv1.weight", "body.5.rdb3.conv1.bias", "body.5.rdb3.conv2.weight", "body.5.rdb3.conv2.bias", "body.5.rdb3.conv3.weight", "body.5.rdb3.conv3.bias", "body.5.rdb3.conv4.weight", "body.5.rdb3.conv4.bias", "body.5.rdb3.conv5.weight", "body.5.rdb3.conv5.bias", "body.6.rdb1.conv1.weight", "body.6.rdb1.conv1.bias", "body.6.rdb1.conv2.weight", "body.6.rdb1.conv2.bias", "body.6.rdb1.conv3.weight", "body.6.rdb1.conv3.bias", "body.6.rdb1.conv4.weight", "body.6.rdb1.conv4.bias", "body.6.rdb1.conv5.weight", "body.6.rdb1.conv5.bias", "body.6.rdb2.conv1.weight", "body.6.rdb2.conv1.bias", "body.6.rdb2.conv2.weight", "body.6.rdb2.conv2.bias", "body.6.rdb2.conv3.weight", "body.6.rdb2.conv3.bias", "body.6.rdb2.conv4.weight", "body.6.rdb2.conv4.bias", "body.6.rdb2.conv5.weight", "body.6.rdb2.conv5.bias", "body.6.rdb3.conv1.weight", "body.6.rdb3.conv1.bias", "body.6.rdb3.conv2.weight", "body.6.rdb3.conv2.bias", "body.6.rdb3.conv3.weight", "body.6.rdb3.conv3.bias", "body.6.rdb3.conv4.weight", "body.6.rdb3.conv4.bias", "body.6.rdb3.conv5.weight", "body.6.rdb3.conv5.bias", "body.7.rdb1.conv1.weight", "body.7.rdb1.conv1.bias", "body.7.rdb1.conv2.weight", "body.7.rdb1.conv2.bias", "body.7.rdb1.conv3.weight", "body.7.rdb1.conv3.bias", "body.7.rdb1.conv4.weight", "body.7.rdb1.conv4.bias", "body.7.rdb1.conv5.weight", "body.7.rdb1.conv5.bias", "body.7.rdb2.conv1.weight", "body.7.rdb2.conv1.bias", "body.7.rdb2.conv2.weight", "body.7.rdb2.conv2.bias", "body.7.rdb2.conv3.weight", "body.7.rdb2.conv3.bias", "body.7.rdb2.conv4.weight", "body.7.rdb2.conv4.bias", "body.7.rdb2.conv5.weight", "body.7.rdb2.conv5.bias", "body.7.rdb3.conv1.weight", "body.7.rdb3.conv1.bias", "body.7.rdb3.conv2.weight", "body.7.rdb3.conv2.bias", "body.7.rdb3.conv3.weight", "body.7.rdb3.conv3.bias", "body.7.rdb3.conv4.weight", "body.7.rdb3.conv4.bias", "body.7.rdb3.conv5.weight", "body.7.rdb3.conv5.bias", "body.8.rdb1.conv1.weight", "body.8.rdb1.conv1.bias", "body.8.rdb1.conv2.weight", "body.8.rdb1.conv2.bias", "body.8.rdb1.conv3.weight", "body.8.rdb1.conv3.bias", "body.8.rdb1.conv4.weight", "body.8.rdb1.conv4.bias", "body.8.rdb1.conv5.weight", "body.8.rdb1.conv5.bias", "body.8.rdb2.conv1.weight", "body.8.rdb2.conv1.bias", "body.8.rdb2.conv2.weight", "body.8.rdb2.conv2.bias", "body.8.rdb2.conv3.weight", "body.8.rdb2.conv3.bias", "body.8.rdb2.conv4.weight", "body.8.rdb2.conv4.bias", "body.8.rdb2.conv5.weight", "body.8.rdb2.conv5.bias", "body.8.rdb3.conv1.weight", "body.8.rdb3.conv1.bias", "body.8.rdb3.conv2.weight", "body.8.rdb3.conv2.bias", "body.8.rdb3.conv3.weight", "body.8.rdb3.conv3.bias", "body.8.rdb3.conv4.weight", "body.8.rdb3.conv4.bias", "body.8.rdb3.conv5.weight", "body.8.rdb3.conv5.bias", "body.9.rdb1.conv1.weight", "body.9.rdb1.conv1.bias", "body.9.rdb1.conv2.weight", "body.9.rdb1.conv2.bias", "body.9.rdb1.conv3.weight", "body.9.rdb1.conv3.bias", "body.9.rdb1.conv4.weight", "body.9.rdb1.conv4.bias", "body.9.rdb1.conv5.weight", "body.9.rdb1.conv5.bias", "body.9.rdb2.conv1.weight", "body.9.rdb2.conv1.bias", "body.9.rdb2.conv2.weight", "body.9.rdb2.conv2.bias", "body.9.rdb2.conv3.weight", "body.9.rdb2.conv3.bias", "body.9.rdb2.conv4.weight", "body.9.rdb2.conv4.bias", "body.9.rdb2.conv5.weight", "body.9.rdb2.conv5.bias", "body.9.rdb3.conv1.weight", "body.9.rdb3.conv1.bias", "body.9.rdb3.conv2.weight", "body.9.rdb3.conv2.bias", "body.9.rdb3.conv3.weight", "body.9.rdb3.conv3.bias", "body.9.rdb3.conv4.weight", "body.9.rdb3.conv4.bias", "body.9.rdb3.conv5.weight", "body.9.rdb3.conv5.bias", "body.10.rdb1.conv1.weight", "body.10.rdb1.conv1.bias", "body.10.rdb1.conv2.weight", "body.10.rdb1.conv2.bias", "body.10.rdb1.conv3.weight", "body.10.rdb1.conv3.bias", "body.10.rdb1.conv4.weight", "body.10.rdb1.conv4.bias", "body.10.rdb1.conv5.weight", "body.10.rdb1.conv5.bias", "body.10.rdb2.conv1.weight", "body.10.rdb2.conv1.bias", "body.10.rdb2.conv2.weight", "body.10.rdb2.conv2.bias", "body.10.rdb2.conv3.weight", "body.10.rdb2.conv3.bias", "body.10.rdb2.conv4.weight", "body.10.rdb2.conv4.bias", "body.10.rdb2.conv5.weight", "body.10.rdb2.conv5.bias", "body.10.rdb3.conv1.weight", "body.10.rdb3.conv1.bias", "body.10.rdb3.conv2.weight", "body.10.rdb3.conv2.bias", "body.10.rdb3.conv3.weight", "body.10.rdb3.conv3.bias", "body.10.rdb3.conv4.weight", "body.10.rdb3.conv4.bias", "body.10.rdb3.conv5.weight", "body.10.rdb3.conv5.bias", "body.11.rdb1.conv1.weight", "body.11.rdb1.conv1.bias", "body.11.rdb1.conv2.weight", "body.11.rdb1.conv2.bias", "body.11.rdb1.conv3.weight", "body.11.rdb1.conv3.bias", "body.11.rdb1.conv4.weight", "body.11.rdb1.conv4.bias", "body.11.rdb1.conv5.weight", "body.11.rdb1.conv5.bias", "body.11.rdb2.conv1.weight", "body.11.rdb2.conv1.bias", "body.11.rdb2.conv2.weight", "body.11.rdb2.conv2.bias", "body.11.rdb2.conv3.weight", "body.11.rdb2.conv3.bias", "body.11.rdb2.conv4.weight", "body.11.rdb2.conv4.bias", "body.11.rdb2.conv5.weight", "body.11.rdb2.conv5.bias", "body.11.rdb3.conv1.weight", "body.11.rdb3.conv1.bias", "body.11.rdb3.conv2.weight", "body.11.rdb3.conv2.bias", "body.11.rdb3.conv3.weight", "body.11.rdb3.conv3.bias", "body.11.rdb3.conv4.weight", "body.11.rdb3.conv4.bias", "body.11.rdb3.conv5.weight", "body.11.rdb3.conv5.bias", "body.12.rdb1.conv1.weight", "body.12.rdb1.conv1.bias", "body.12.rdb1.conv2.weight", "body.12.rdb1.conv2.bias", "body.12.rdb1.conv3.weight", "body.12.rdb1.conv3.bias", "body.12.rdb1.conv4.weight", "body.12.rdb1.conv4.bias", "body.12.rdb1.conv5.weight", "body.12.rdb1.conv5.bias", "body.12.rdb2.conv1.weight", "body.12.rdb2.conv1.bias", "body.12.rdb2.conv2.weight", "body.12.rdb2.conv2.bias", "body.12.rdb2.conv3.weight", "body.12.rdb2.conv3.bias", "body.12.rdb2.conv4.weight", "body.12.rdb2.conv4.bias", "body.12.rdb2.conv5.weight", "body.12.rdb2.conv5.bias", "body.12.rdb3.conv1.weight", "body.12.rdb3.conv1.bias", "body.12.rdb3.conv2.weight", "body.12.rdb3.conv2.bias", "body.12.rdb3.conv3.weight", "body.12.rdb3.conv3.bias", "body.12.rdb3.conv4.weight", "body.12.rdb3.conv4.bias", "body.12.rdb3.conv5.weight", "body.12.rdb3.conv5.bias", "body.13.rdb1.conv1.weight", "body.13.rdb1.conv1.bias", "body.13.rdb1.conv2.weight", "body.13.rdb1.conv2.bias", "body.13.rdb1.conv3.weight", "body.13.rdb1.conv3.bias", "body.13.rdb1.conv4.weight", "body.13.rdb1.conv4.bias", "body.13.rdb1.conv5.weight", "body.13.rdb1.conv5.bias", "body.13.rdb2.conv1.weight", "body.13.rdb2.conv1.bias", "body.13.rdb2.conv2.weight", "body.13.rdb2.conv2.bias", "body.13.rdb2.conv3.weight", "body.13.rdb2.conv3.bias", "body.13.rdb2.conv4.weight", "body.13.rdb2.conv4.bias", "body.13.rdb2.conv5.weight", "body.13.rdb2.conv5.bias", "body.13.rdb3.conv1.weight", "body.13.rdb3.conv1.bias", "body.13.rdb3.conv2.weight", "body.13.rdb3.conv2.bias", "body.13.rdb3.conv3.weight", "body.13.rdb3.conv3.bias", "body.13.rdb3.conv4.weight", "body.13.rdb3.conv4.bias", "body.13.rdb3.conv5.weight", "body.13.rdb3.conv5.bias", "body.14.rdb1.conv1.weight", "body.14.rdb1.conv1.bias", "body.14.rdb1.conv2.weight", "body.14.rdb1.conv2.bias", "body.14.rdb1.conv3.weight", "body.14.rdb1.conv3.bias", "body.14.rdb1.conv4.weight", "body.14.rdb1.conv4.bias", "body.14.rdb1.conv5.weight", "body.14.rdb1.conv5.bias", "body.14.rdb2.conv1.weight", "body.14.rdb2.conv1.bias", "body.14.rdb2.conv2.weight", "body.14.rdb2.conv2.bias", "body.14.rdb2.conv3.weight", "body.14.rdb2.conv3.bias", "body.14.rdb2.conv4.weight", "body.14.rdb2.conv4.bias", "body.14.rdb2.conv5.weight", "body.14.rdb2.conv5.bias", "body.14.rdb3.conv1.weight", "body.14.rdb3.conv1.bias", "body.14.rdb3.conv2.weight", "body.14.rdb3.conv2.bias", "body.14.rdb3.conv3.weight", "body.14.rdb3.conv3.bias", "body.14.rdb3.conv4.weight", "body.14.rdb3.conv4.bias", "body.14.rdb3.conv5.weight", "body.14.rdb3.conv5.bias", "body.15.rdb1.conv1.weight", "body.15.rdb1.conv1.bias", "body.15.rdb1.conv2.weight", "body.15.rdb1.conv2.bias", "body.15.rdb1.conv3.weight", "body.15.rdb1.conv3.bias", "body.15.rdb1.conv4.weight", "body.15.rdb1.conv4.bias", "body.15.rdb1.conv5.weight", "body.15.rdb1.conv5.bias", "body.15.rdb2.conv1.weight", "body.15.rdb2.conv1.bias", "body.15.rdb2.conv2.weight", "body.15.rdb2.conv2.bias", "body.15.rdb2.conv3.weight", "body.15.rdb2.conv3.bias", "body.15.rdb2.conv4.weight", "body.15.rdb2.conv4.bias", "body.15.rdb2.conv5.weight", "body.15.rdb2.conv5.bias", "body.15.rdb3.conv1.weight", "body.15.rdb3.conv1.bias", "body.15.rdb3.conv2.weight", "body.15.rdb3.conv2.bias", "body.15.rdb3.conv3.weight", "body.15.rdb3.conv3.bias", "body.15.rdb3.conv4.weight", "body.15.rdb3.conv4.bias", "body.15.rdb3.conv5.weight", "body.15.rdb3.conv5.bias", "body.16.rdb1.conv1.weight", "body.16.rdb1.conv1.bias", "body.16.rdb1.conv2.weight", "body.16.rdb1.conv2.bias", "body.16.rdb1.conv3.weight", "body.16.rdb1.conv3.bias", "body.16.rdb1.conv4.weight", "body.16.rdb1.conv4.bias", "body.16.rdb1.conv5.weight", "body.16.rdb1.conv5.bias", "body.16.rdb2.conv1.weight", "body.16.rdb2.conv1.bias", "body.16.rdb2.conv2.weight", "body.16.rdb2.conv2.bias", "body.16.rdb2.conv3.weight", "body.16.rdb2.conv3.bias", "body.16.rdb2.conv4.weight", "body.16.rdb2.conv4.bias", "body.16.rdb2.conv5.weight", "body.16.rdb2.conv5.bias", "body.16.rdb3.conv1.weight", "body.16.rdb3.conv1.bias", "body.16.rdb3.conv2.weight", "body.16.rdb3.conv2.bias", "body.16.rdb3.conv3.weight", "body.16.rdb3.conv3.bias", "body.16.rdb3.conv4.weight", "body.16.rdb3.conv4.bias", "body.16.rdb3.conv5.weight", "body.16.rdb3.conv5.bias", "body.17.rdb1.conv1.weight", "body.17.rdb1.conv1.bias", "body.17.rdb1.conv2.weight", "body.17.rdb1.conv2.bias", "body.17.rdb1.conv3.weight", "body.17.rdb1.conv3.bias", "body.17.rdb1.conv4.weight", "body.17.rdb1.conv4.bias", "body.17.rdb1.conv5.weight", "body.17.rdb1.conv5.bias", "body.17.rdb2.conv1.weight", "body.17.rdb2.conv1.bias", "body.17.rdb2.conv2.weight", "body.17.rdb2.conv2.bias", "body.17.rdb2.conv3.weight", "body.17.rdb2.conv3.bias", "body.17.rdb2.conv4.weight", "body.17.rdb2.conv4.bias", "body.17.rdb2.conv5.weight", "body.17.rdb2.conv5.bias", "body.17.rdb3.conv1.weight", "body.17.rdb3.conv1.bias", "body.17.rdb3.conv2.weight", "body.17.rdb3.conv2.bias", "body.17.rdb3.conv3.weight", "body.17.rdb3.conv3.bias", "body.17.rdb3.conv4.weight", "body.17.rdb3.conv4.bias", "body.17.rdb3.conv5.weight", "body.17.rdb3.conv5.bias", "body.18.rdb1.conv1.weight", "body.18.rdb1.conv1.bias", "body.18.rdb1.conv2.weight", "body.18.rdb1.conv2.bias", "body.18.rdb1.conv3.weight", "body.18.rdb1.conv3.bias", "body.18.rdb1.conv4.weight", "body.18.rdb1.conv4.bias", "body.18.rdb1.conv5.weight", "body.18.rdb1.conv5.bias", "body.18.rdb2.conv1.weight", "body.18.rdb2.conv1.bias", "body.18.rdb2.conv2.weight", "body.18.rdb2.conv2.bias", "body.18.rdb2.conv3.weight", "body.18.rdb2.conv3.bias", "body.18.rdb2.conv4.weight", "body.18.rdb2.conv4.bias", "body.18.rdb2.conv5.weight", "body.18.rdb2.conv5.bias", "body.18.rdb3.conv1.weight", "body.18.rdb3.conv1.bias", "body.18.rdb3.conv2.weight", "body.18.rdb3.conv2.bias", "body.18.rdb3.conv3.weight", "body.18.rdb3.conv3.bias", "body.18.rdb3.conv4.weight", "body.18.rdb3.conv4.bias", "body.18.rdb3.conv5.weight", "body.18.rdb3.conv5.bias", "body.19.rdb1.conv1.weight", "body.19.rdb1.conv1.bias", "body.19.rdb1.conv2.weight", "body.19.rdb1.conv2.bias", "body.19.rdb1.conv3.weight", "body.19.rdb1.conv3.bias", "body.19.rdb1.conv4.weight", "body.19.rdb1.conv4.bias", "body.19.rdb1.conv5.weight", "body.19.rdb1.conv5.bias", "body.19.rdb2.conv1.weight", "body.19.rdb2.conv1.bias", "body.19.rdb2.conv2.weight", "body.19.rdb2.conv2.bias", "body.19.rdb2.conv3.weight", "body.19.rdb2.conv3.bias", "body.19.rdb2.conv4.weight", "body.19.rdb2.conv4.bias", "body.19.rdb2.conv5.weight", "body.19.rdb2.conv5.bias", "body.19.rdb3.conv1.weight", "body.19.rdb3.conv1.bias", "body.19.rdb3.conv2.weight", "body.19.rdb3.conv2.bias", "body.19.rdb3.conv3.weight", "body.19.rdb3.conv3.bias", "body.19.rdb3.conv4.weight", "body.19.rdb3.conv4.bias", "body.19.rdb3.conv5.weight", "body.19.rdb3.conv5.bias", "body.20.rdb1.conv1.weight", "body.20.rdb1.conv1.bias", "body.20.rdb1.conv2.weight", "body.20.rdb1.conv2.bias", "body.20.rdb1.conv3.weight", "body.20.rdb1.conv3.bias", "body.20.rdb1.conv4.weight", "body.20.rdb1.conv4.bias", "body.20.rdb1.conv5.weight", "body.20.rdb1.conv5.bias", "body.20.rdb2.conv1.weight", "body.20.rdb2.conv1.bias", "body.20.rdb2.conv2.weight", "body.20.rdb2.conv2.bias", "body.20.rdb2.conv3.weight", "body.20.rdb2.conv3.bias", "body.20.rdb2.conv4.weight", "body.20.rdb2.conv4.bias", "body.20.rdb2.conv5.weight", "body.20.rdb2.conv5.bias", "body.20.rdb3.conv1.weight", "body.20.rdb3.conv1.bias", "body.20.rdb3.conv2.weight", "body.20.rdb3.conv2.bias", "body.20.rdb3.conv3.weight", "body.20.rdb3.conv3.bias", "body.20.rdb3.conv4.weight", "body.20.rdb3.conv4.bias", "body.20.rdb3.conv5.weight", "body.20.rdb3.conv5.bias", "body.21.rdb1.conv1.weight", "body.21.rdb1.conv1.bias", "body.21.rdb1.conv2.weight", "body.21.rdb1.conv2.bias", "body.21.rdb1.conv3.weight", "body.21.rdb1.conv3.bias", "body.21.rdb1.conv4.weight", "body.21.rdb1.conv4.bias", "body.21.rdb1.conv5.weight", "body.21.rdb1.conv5.bias", "body.21.rdb2.conv1.weight", "body.21.rdb2.conv1.bias", "body.21.rdb2.conv2.weight", "body.21.rdb2.conv2.bias", "body.21.rdb2.conv3.weight", "body.21.rdb2.conv3.bias", "body.21.rdb2.conv4.weight", "body.21.rdb2.conv4.bias", "body.21.rdb2.conv5.weight", "body.21.rdb2.conv5.bias", "body.21.rdb3.conv1.weight", "body.21.rdb3.conv1.bias", "body.21.rdb3.conv2.weight", "body.21.rdb3.conv2.bias", "body.21.rdb3.conv3.weight", "body.21.rdb3.conv3.bias", "body.21.rdb3.conv4.weight", "body.21.rdb3.conv4.bias", "body.21.rdb3.conv5.weight", "body.21.rdb3.conv5.bias", "body.22.rdb1.conv1.weight", "body.22.rdb1.conv1.bias", "body.22.rdb1.conv2.weight", "body.22.rdb1.conv2.bias", "body.22.rdb1.conv3.weight", "body.22.rdb1.conv3.bias", "body.22.rdb1.conv4.weight", "body.22.rdb1.conv4.bias", "body.22.rdb1.conv5.weight", "body.22.rdb1.conv5.bias", "body.22.rdb2.conv1.weight", "body.22.rdb2.conv1.bias", "body.22.rdb2.conv2.weight", "body.22.rdb2.conv2.bias", "body.22.rdb2.conv3.weight", "body.22.rdb2.conv3.bias", "body.22.rdb2.conv4.weight", "body.22.rdb2.conv4.bias", "body.22.rdb2.conv5.weight", "body.22.rdb2.conv5.bias", "body.22.rdb3.conv1.weight", "body.22.rdb3.conv1.bias", "body.22.rdb3.conv2.weight", "body.22.rdb3.conv2.bias", "body.22.rdb3.conv3.weight", "body.22.rdb3.conv3.bias", "body.22.rdb3.conv4.weight", "body.22.rdb3.conv4.bias", "body.22.rdb3.conv5.weight", "body.22.rdb3.conv5.bias", "conv_body.weight", "conv_body.bias", "conv_up1.weight", "conv_up1.bias", "conv_up2.weight", "conv_up2.bias", "conv_hr.weight", "conv_hr.bias", "conv_last.weight", "conv_last.bias".
Unexpected key(s) in state_dict: "model.0.weight", "model.0.bias", "model.1.sub.0.RDB1.conv1.0.weight", "model.1.sub.0.RDB1.conv1.0.bias", "model.1.sub.0.RDB1.conv2.0.weight", "model.1.sub.0.RDB1.conv2.0.bias", "model.1.sub.0.RDB1.conv3.0.weight", "model.1.sub.0.RDB1.conv3.0.bias", "model.1.sub.0.RDB1.conv4.0.weight", "model.1.sub.0.RDB1.conv4.0.bias", "model.1.sub.0.RDB1.conv5.0.weight", "model.1.sub.0.RDB1.conv5.0.bias", "model.1.sub.0.RDB2.conv1.0.weight", "model.1.sub.0.RDB2.conv1.0.bias", "model.1.sub.0.RDB2.conv2.0.weight", "model.1.sub.0.RDB2.conv2.0.bias", "model.1.sub.0.RDB2.conv3.0.weight", "model.1.sub.0.RDB2.conv3.0.bias", "model.1.sub.0.RDB2.conv4.0.weight", "model.1.sub.0.RDB2.conv4.0.bias", "model.1.sub.0.RDB2.conv5.0.weight", "model.1.sub.0.RDB2.conv5.0.bias", "model.1.sub.0.RDB3.conv1.0.weight", "model.1.sub.0.RDB3.conv1.0.bias", "model.1.sub.0.RDB3.conv2.0.weight", "model.1.sub.0.RDB3.conv2.0.bias", "model.1.sub.0.RDB3.conv3.0.weight", "model.1.sub.0.RDB3.conv3.0.bias", "model.1.sub.0.RDB3.conv4.0.weight", "model.1.sub.0.RDB3.conv4.0.bias", "model.1.sub.0.RDB3.conv5.0.weight", "model.1.sub.0.RDB3.conv5.0.bias", "model.1.sub.1.RDB1.conv1.0.weight", "model.1.sub.1.RDB1.conv1.0.bias", "model.1.sub.1.RDB1.conv2.0.weight", "model.1.sub.1.RDB1.conv2.0.bias", "model.1.sub.1.RDB1.conv3.0.weight", "model.1.sub.1.RDB1.conv3.0.bias", "model.1.sub.1.RDB1.conv4.0.weight", "model.1.sub.1.RDB1.conv4.0.bias", "model.1.sub.1.RDB1.conv5.0.weight", "model.1.sub.1.RDB1.conv5.0.bias", "model.1.sub.1.RDB2.conv1.0.weight", "model.1.sub.1.RDB2.conv1.0.bias", "model.1.sub.1.RDB2.conv2.0.weight", "model.1.sub.1.RDB2.conv2.0.bias", "model.1.sub.1.RDB2.conv3.0.weight", "model.1.sub.1.RDB2.conv3.0.bias", "model.1.sub.1.RDB2.conv4.0.weight", "model.1.sub.1.RDB2.conv4.0.bias", "model.1.sub.1.RDB2.conv5.0.weight", "model.1.sub.1.RDB2.conv5.0.bias", "model.1.sub.1.RDB3.conv1.0.weight", "model.1.sub.1.RDB3.conv1.0.bias", "model.1.sub.1.RDB3.conv2.0.weight", "model.1.sub.1.RDB3.conv2.0.bias", "model.1.sub.1.RDB3.conv3.0.weight", "model.1.sub.1.RDB3.conv3.0.bias", "model.1.sub.1.RDB3.conv4.0.weight", "model.1.sub.1.RDB3.conv4.0.bias", "model.1.sub.1.RDB3.conv5.0.weight", "model.1.sub.1.RDB3.conv5.0.bias", "model.1.sub.2.RDB1.conv1.0.weight", "model.1.sub.2.RDB1.conv1.0.bias", "model.1.sub.2.RDB1.conv2.0.weight", "model.1.sub.2.RDB1.conv2.0.bias", "model.1.sub.2.RDB1.conv3.0.weight", "model.1.sub.2.RDB1.conv3.0.bias", "model.1.sub.2.RDB1.conv4.0.weight", "model.1.sub.2.RDB1.conv4.0.bias", "model.1.sub.2.RDB1.conv5.0.weight", "model.1.sub.2.RDB1.conv5.0.bias", "model.1.sub.2.RDB2.conv1.0.weight", "model.1.sub.2.RDB2.conv1.0.bias", "model.1.sub.2.RDB2.conv2.0.weight", "model.1.sub.2.RDB2.conv2.0.bias", "model.1.sub.2.RDB2.conv3.0.weight", "model.1.sub.2.RDB2.conv3.0.bias", "model.1.sub.2.RDB2.conv4.0.weight", "model.1.sub.2.RDB2.conv4.0.bias", "model.1.sub.2.RDB2.conv5.0.weight", "model.1.sub.2.RDB2.conv5.0.bias", "model.1.sub.2.RDB3.conv1.0.weight", "model.1.sub.2.RDB3.conv1.0.bias", "model.1.sub.2.RDB3.conv2.0.weight", "model.1.sub.2.RDB3.conv2.0.bias", "model.1.sub.2.RDB3.conv3.0.weight", "model.1.sub.2.RDB3.conv3.0.bias", "model.1.sub.2.RDB3.conv4.0.weight", "model.1.sub.2.RDB3.conv4.0.bias", "model.1.sub.2.RDB3.conv5.0.weight", "model.1.sub.2.RDB3.conv5.0.bias", "model.1.sub.3.RDB1.conv1.0.weight", "model.1.sub.3.RDB1.conv1.0.bias", "model.1.sub.3.RDB1.conv2.0.weight", "model.1.sub.3.RDB1.conv2.0.bias", "model.1.sub.3.RDB1.conv3.0.weight", "model.1.sub.3.RDB1.conv3.0.bias", "model.1.sub.3.RDB1.conv4.0.weight", "model.1.sub.3.RDB1.conv4.0.bias", "model.1.sub.3.RDB1.conv5.0.weight", "model.1.sub.3.RDB1.conv5.0.bias", "model.1.sub.3.RDB2.conv1.0.weight", "model.1.sub.3.RDB2.conv1.0.bias", "model.1.sub.3.RDB2.conv2.0.weight", "model.1.sub.3.RDB2.conv2.0.bias", "model.1.sub.3.RDB2.conv3.0.weight", "model.1.sub.3.RDB2.conv3.0.bias", "model.1.sub.3.RDB2.conv4.0.weight", "model.1.sub.3.RDB2.conv4.0.bias", "model.1.sub.3.RDB2.conv5.0.weight", "model.1.sub.3.RDB2.conv5.0.bias", "model.1.sub.3.RDB3.conv1.0.weight", "model.1.sub.3.RDB3.conv1.0.bias", "model.1.sub.3.RDB3.conv2.0.weight", "model.1.sub.3.RDB3.conv2.0.bias", "model.1.sub.3.RDB3.conv3.0.weight", "model.1.sub.3.RDB3.conv3.0.bias", "model.1.sub.3.RDB3.conv4.0.weight", "model.1.sub.3.RDB3.conv4.0.bias", "model.1.sub.3.RDB3.conv5.0.weight", "model.1.sub.3.RDB3.conv5.0.bias", "model.1.sub.4.RDB1.conv1.0.weight", "model.1.sub.4.RDB1.conv1.0.bias", "model.1.sub.4.RDB1.conv2.0.weight", "model.1.sub.4.RDB1.conv2.0.bias", "model.1.sub.4.RDB1.conv3.0.weight", "model.1.sub.4.RDB1.conv3.0.bias", "model.1.sub.4.RDB1.conv4.0.weight", "model.1.sub.4.RDB1.conv4.0.bias", "model.1.sub.4.RDB1.conv5.0.weight", "model.1.sub.4.RDB1.conv5.0.bias", "model.1.sub.4.RDB2.conv1.0.weight", "model.1.sub.4.RDB2.conv1.0.bias", "model.1.sub.4.RDB2.conv2.0.weight", "model.1.sub.4.RDB2.conv2.0.bias", "model.1.sub.4.RDB2.conv3.0.weight", "model.1.sub.4.RDB2.conv3.0.bias", "model.1.sub.4.RDB2.conv4.0.weight", "model.1.sub.4.RDB2.conv4.0.bias", "model.1.sub.4.RDB2.conv5.0.weight", "model.1.sub.4.RDB2.conv5.0.bias", "model.1.sub.4.RDB3.conv1.0.weight", "model.1.sub.4.RDB3.conv1.0.bias", "model.1.sub.4.RDB3.conv2.0.weight", "model.1.sub.4.RDB3.conv2.0.bias", "model.1.sub.4.RDB3.conv3.0.weight", "model.1.sub.4.RDB3.conv3.0.bias", "model.1.sub.4.RDB3.conv4.0.weight", "model.1.sub.4.RDB3.conv4.0.bias", "model.1.sub.4.RDB3.conv5.0.weight", "model.1.sub.4.RDB3.conv5.0.bias", "model.1.sub.5.RDB1.conv1.0.weight", "model.1.sub.5.RDB1.conv1.0.bias", "model.1.sub.5.RDB1.conv2.0.weight", "model.1.sub.5.RDB1.conv2.0.bias", "model.1.sub.5.RDB1.conv3.0.weight", "model.1.sub.5.RDB1.conv3.0.bias", "model.1.sub.5.RDB1.conv4.0.weight", "model.1.sub.5.RDB1.conv4.0.bias", "model.1.sub.5.RDB1.conv5.0.weight", "model.1.sub.5.RDB1.conv5.0.bias", "model.1.sub.5.RDB2.conv1.0.weight", "model.1.sub.5.RDB2.conv1.0.bias", "model.1.sub.5.RDB2.conv2.0.weight", "model.1.sub.5.RDB2.conv2.0.bias", "model.1.sub.5.RDB2.conv3.0.weight", "model.1.sub.5.RDB2.conv3.0.bias", "model.1.sub.5.RDB2.conv4.0.weight", "model.1.sub.5.RDB2.conv4.0.bias", "model.1.sub.5.RDB2.conv5.0.weight", "model.1.sub.5.RDB2.conv5.0.bias", "model.1.sub.5.RDB3.conv1.0.weight", "model.1.sub.5.RDB3.conv1.0.bias", "model.1.sub.5.RDB3.conv2.0.weight", "model.1.sub.5.RDB3.conv2.0.bias", "model.1.sub.5.RDB3.conv3.0.weight", "model.1.sub.5.RDB3.conv3.0.bias", "model.1.sub.5.RDB3.conv4.0.weight", "model.1.sub.5.RDB3.conv4.0.bias", "model.1.sub.5.RDB3.conv5.0.weight", "model.1.sub.5.RDB3.conv5.0.bias", "model.1.sub.6.RDB1.conv1.0.weight", "model.1.sub.6.RDB1.conv1.0.bias", "model.1.sub.6.RDB1.conv2.0.weight", "model.1.sub.6.RDB1.conv2.0.bias", "model.1.sub.6.RDB1.conv3.0.weight", "model.1.sub.6.RDB1.conv3.0.bias", "model.1.sub.6.RDB1.conv4.0.weight", "model.1.sub.6.RDB1.conv4.0.bias", "model.1.sub.6.RDB1.conv5.0.weight", "model.1.sub.6.RDB1.conv5.0.bias", "model.1.sub.6.RDB2.conv1.0.weight", "model.1.sub.6.RDB2.conv1.0.bias", "model.1.sub.6.RDB2.conv2.0.weight", "model.1.sub.6.RDB2.conv2.0.bias", "model.1.sub.6.RDB2.conv3.0.weight", "model.1.sub.6.RDB2.conv3.0.bias", "model.1.sub.6.RDB2.conv4.0.weight", "model.1.sub.6.RDB2.conv4.0.bias", "model.1.sub.6.RDB2.conv5.0.weight", "model.1.sub.6.RDB2.conv5.0.bias", "model.1.sub.6.RDB3.conv1.0.weight", "model.1.sub.6.RDB3.conv1.0.bias", "model.1.sub.6.RDB3.conv2.0.weight", "model.1.sub.6.RDB3.conv2.0.bias", "model.1.sub.6.RDB3.conv3.0.weight", "model.1.sub.6.RDB3.conv3.0.bias", "model.1.sub.6.RDB3.conv4.0.weight", "model.1.sub.6.RDB3.conv4.0.bias", "model.1.sub.6.RDB3.conv5.0.weight", "model.1.sub.6.RDB3.conv5.0.bias", "model.1.sub.7.RDB1.conv1.0.weight", "model.1.sub.7.RDB1.conv1.0.bias", "model.1.sub.7.RDB1.conv2.0.weight", "model.1.sub.7.RDB1.conv2.0.bias", "model.1.sub.7.RDB1.conv3.0.weight", "model.1.sub.7.RDB1.conv3.0.bias", "model.1.sub.7.RDB1.conv4.0.weight", "model.1.sub.7.RDB1.conv4.0.bias", "model.1.sub.7.RDB1.conv5.0.weight", "model.1.sub.7.RDB1.conv5.0.bias", "model.1.sub.7.RDB2.conv1.0.weight", "model.1.sub.7.RDB2.conv1.0.bias", "model.1.sub.7.RDB2.conv2.0.weight", "model.1.sub.7.RDB2.conv2.0.bias", "model.1.sub.7.RDB2.conv3.0.weight", "model.1.sub.7.RDB2.conv3.0.bias", "model.1.sub.7.RDB2.conv4.0.weight", "model.1.sub.7.RDB2.conv4.0.bias", "model.1.sub.7.RDB2.conv5.0.weight", "model.1.sub.7.RDB2.conv5.0.bias", "model.1.sub.7.RDB3.conv1.0.weight", "model.1.sub.7.RDB3.conv1.0.bias", "model.1.sub.7.RDB3.conv2.0.weight", "model.1.sub.7.RDB3.conv2.0.bias", "model.1.sub.7.RDB3.conv3.0.weight", "model.1.sub.7.RDB3.conv3.0.bias", "model.1.sub.7.RDB3.conv4.0.weight", "model.1.sub.7.RDB3.conv4.0.bias", "model.1.sub.7.RDB3.conv5.0.weight", "model.1.sub.7.RDB3.conv5.0.bias", "model.1.sub.8.RDB1.conv1.0.weight", "model.1.sub.8.RDB1.conv1.0.bias", "model.1.sub.8.RDB1.conv2.0.weight", "model.1.sub.8.RDB1.conv2.0.bias", "model.1.sub.8.RDB1.conv3.0.weight", "model.1.sub.8.RDB1.conv3.0.bias", "model.1.sub.8.RDB1.conv4.0.weight", "model.1.sub.8.RDB1.conv4.0.bias", "model.1.sub.8.RDB1.conv5.0.weight", "model.1.sub.8.RDB1.conv5.0.bias", "model.1.sub.8.RDB2.conv1.0.weight", "model.1.sub.8.RDB2.conv1.0.bias", "model.1.sub.8.RDB2.conv2.0.weight", "model.1.sub.8.RDB2.conv2.0.bias", "model.1.sub.8.RDB2.conv3.0.weight", "model.1.sub.8.RDB2.conv3.0.bias", "model.1.sub.8.RDB2.conv4.0.weight", "model.1.sub.8.RDB2.conv4.0.bias", "model.1.sub.8.RDB2.conv5.0.weight", "model.1.sub.8.RDB2.conv5.0.bias", "model.1.sub.8.RDB3.conv1.0.weight", "model.1.sub.8.RDB3.conv1.0.bias", "model.1.sub.8.RDB3.conv2.0.weight", "model.1.sub.8.RDB3.conv2.0.bias", "model.1.sub.8.RDB3.conv3.0.weight", "model.1.sub.8.RDB3.conv3.0.bias", "model.1.sub.8.RDB3.conv4.0.weight", "model.1.sub.8.RDB3.conv4.0.bias", "model.1.sub.8.RDB3.conv5.0.weight", "model.1.sub.8.RDB3.conv5.0.bias", "model.1.sub.9.RDB1.conv1.0.weight", "model.1.sub.9.RDB1.conv1.0.bias", "model.1.sub.9.RDB1.conv2.0.weight", "model.1.sub.9.RDB1.conv2.0.bias", "model.1.sub.9.RDB1.conv3.0.weight", "model.1.sub.9.RDB1.conv3.0.bias", "model.1.sub.9.RDB1.conv4.0.weight", "model.1.sub.9.RDB1.conv4.0.bias", "model.1.sub.9.RDB1.conv5.0.weight", "model.1.sub.9.RDB1.conv5.0.bias", "model.1.sub.9.RDB2.conv1.0.weight", "model.1.sub.9.RDB2.conv1.0.bias", "model.1.sub.9.RDB2.conv2.0.weight", "model.1.sub.9.RDB2.conv2.0.bias", "model.1.sub.9.RDB2.conv3.0.weight", "model.1.sub.9.RDB2.conv3.0.bias", "model.1.sub.9.RDB2.conv4.0.weight", "model.1.sub.9.RDB2.conv4.0.bias", "model.1.sub.9.RDB2.conv5.0.weight", "model.1.sub.9.RDB2.conv5.0.bias", "model.1.sub.9.RDB3.conv1.0.weight", "model.1.sub.9.RDB3.conv1.0.bias", "model.1.sub.9.RDB3.conv2.0.weight", "model.1.sub.9.RDB3.conv2.0.bias", "model.1.sub.9.RDB3.conv3.0.weight", "model.1.sub.9.RDB3.conv3.0.bias", "model.1.sub.9.RDB3.conv4.0.weight", "model.1.sub.9.RDB3.conv4.0.bias", "model.1.sub.9.RDB3.conv5.0.weight", "model.1.sub.9.RDB3.conv5.0.bias", "model.1.sub.10.RDB1.conv1.0.weight", "model.1.sub.10.RDB1.conv1.0.bias", "model.1.sub.10.RDB1.conv2.0.weight", "model.1.sub.10.RDB1.conv2.0.bias", "model.1.sub.10.RDB1.conv3.0.weight", "model.1.sub.10.RDB1.conv3.0.bias", "model.1.sub.10.RDB1.conv4.0.weight", "model.1.sub.10.RDB1.conv4.0.bias", "model.1.sub.10.RDB1.conv5.0.weight", "model.1.sub.10.RDB1.conv5.0.bias", "model.1.sub.10.RDB2.conv1.0.weight", "model.1.sub.10.RDB2.conv1.0.bias", "model.1.sub.10.RDB2.conv2.0.weight", "model.1.sub.10.RDB2.conv2.0.bias", "model.1.sub.10.RDB2.conv3.0.weight", "model.1.sub.10.RDB2.conv3.0.bias", "model.1.sub.10.RDB2.conv4.0.weight", "model.1.sub.10.RDB2.conv4.0.bias", "model.1.sub.10.RDB2.conv5.0.weight", "model.1.sub.10.RDB2.conv5.0.bias", "model.1.sub.10.RDB3.conv1.0.weight", "model.1.sub.10.RDB3.conv1.0.bias", "model.1.sub.10.RDB3.conv2.0.weight", "model.1.sub.10.RDB3.conv2.0.bias", "model.1.sub.10.RDB3.conv3.0.weight", "model.1.sub.10.RDB3.conv3.0.bias", "model.1.sub.10.RDB3.conv4.0.weight", "model.1.sub.10.RDB3.conv4.0.bias", "model.1.sub.10.RDB3.conv5.0.weight", "model.1.sub.10.RDB3.conv5.0.bias", "model.1.sub.11.RDB1.conv1.0.weight", "model.1.sub.11.RDB1.conv1.0.bias", "model.1.sub.11.RDB1.conv2.0.weight", "model.1.sub.11.RDB1.conv2.0.bias", "model.1.sub.11.RDB1.conv3.0.weight", "model.1.sub.11.RDB1.conv3.0.bias", "model.1.sub.11.RDB1.conv4.0.weight", "model.1.sub.11.RDB1.conv4.0.bias", "model.1.sub.11.RDB1.conv5.0.weight", "model.1.sub.11.RDB1.conv5.0.bias", "model.1.sub.11.RDB2.conv1.0.weight", "model.1.sub.11.RDB2.conv1.0.bias", "model.1.sub.11.RDB2.conv2.0.weight", "model.1.sub.11.RDB2.conv2.0.bias", "model.1.sub.11.RDB2.conv3.0.weight", "model.1.sub.11.RDB2.conv3.0.bias", "model.1.sub.11.RDB2.conv4.0.weight", "model.1.sub.11.RDB2.conv4.0.bias", "model.1.sub.11.RDB2.conv5.0.weight", "model.1.sub.11.RDB2.conv5.0.bias", "model.1.sub.11.RDB3.conv1.0.weight", "model.1.sub.11.RDB3.conv1.0.bias", "model.1.sub.11.RDB3.conv2.0.weight", "model.1.sub.11.RDB3.conv2.0.bias", "model.1.sub.11.RDB3.conv3.0.weight", "model.1.sub.11.RDB3.conv3.0.bias", "model.1.sub.11.RDB3.conv4.0.weight", "model.1.sub.11.RDB3.conv4.0.bias", "model.1.sub.11.RDB3.conv5.0.weight", "model.1.sub.11.RDB3.conv5.0.bias", "model.1.sub.12.RDB1.conv1.0.weight", "model.1.sub.12.RDB1.conv1.0.bias", "model.1.sub.12.RDB1.conv2.0.weight", "model.1.sub.12.RDB1.conv2.0.bias", "model.1.sub.12.RDB1.conv3.0.weight", "model.1.sub.12.RDB1.conv3.0.bias", "model.1.sub.12.RDB1.conv4.0.weight", "model.1.sub.12.RDB1.conv4.0.bias", "model.1.sub.12.RDB1.conv5.0.weight", "model.1.sub.12.RDB1.conv5.0.bias", "model.1.sub.12.RDB2.conv1.0.weight", "model.1.sub.12.RDB2.conv1.0.bias", "model.1.sub.12.RDB2.conv2.0.weight", "model.1.sub.12.RDB2.conv2.0.bias", "model.1.sub.12.RDB2.conv3.0.weight", "model.1.sub.12.RDB2.conv3.0.bias", "model.1.sub.12.RDB2.conv4.0.weight", "model.1.sub.12.RDB2.conv4.0.bias", "model.1.sub.12.RDB2.conv5.0.weight", "model.1.sub.12.RDB2.conv5.0.bias", "model.1.sub.12.RDB3.conv1.0.weight", "model.1.sub.12.RDB3.conv1.0.bias", "model.1.sub.12.RDB3.conv2.0.weight", "model.1.sub.12.RDB3.conv2.0.bias", "model.1.sub.12.RDB3.conv3.0.weight", "model.1.sub.12.RDB3.conv3.0.bias", "model.1.sub.12.RDB3.conv4.0.weight", "model.1.sub.12.RDB3.conv4.0.bias", "model.1.sub.12.RDB3.conv5.0.weight", "model.1.sub.12.RDB3.conv5.0.bias", "model.1.sub.13.RDB1.conv1.0.weight", "model.1.sub.13.RDB1.conv1.0.bias", "model.1.sub.13.RDB1.conv2.0.weight", "model.1.sub.13.RDB1.conv2.0.bias", "model.1.sub.13.RDB1.conv3.0.weight", "model.1.sub.13.RDB1.conv3.0.bias", "model.1.sub.13.RDB1.conv4.0.weight", "model.1.sub.13.RDB1.conv4.0.bias", "model.1.sub.13.RDB1.conv5.0.weight", "model.1.sub.13.RDB1.conv5.0.bias", "model.1.sub.13.RDB2.conv1.0.weight", "model.1.sub.13.RDB2.conv1.0.bias", "model.1.sub.13.RDB2.conv2.0.weight", "model.1.sub.13.RDB2.conv2.0.bias", "model.1.sub.13.RDB2.conv3.0.weight", "model.1.sub.13.RDB2.conv3.0.bias", "model.1.sub.13.RDB2.conv4.0.weight", "model.1.sub.13.RDB2.conv4.0.bias", "model.1.sub.13.RDB2.conv5.0.weight", "model.1.sub.13.RDB2.conv5.0.bias", "model.1.sub.13.RDB3.conv1.0.weight", "model.1.sub.13.RDB3.conv1.0.bias", "model.1.sub.13.RDB3.conv2.0.weight", "model.1.sub.13.RDB3.conv2.0.bias", "model.1.sub.13.RDB3.conv3.0.weight", "model.1.sub.13.RDB3.conv3.0.bias", "model.1.sub.13.RDB3.conv4.0.weight", "model.1.sub.13.RDB3.conv4.0.bias", "model.1.sub.13.RDB3.conv5.0.weight", "model.1.sub.13.RDB3.conv5.0.bias", "model.1.sub.14.RDB1.conv1.0.weight", "model.1.sub.14.RDB1.conv1.0.bias", "model.1.sub.14.RDB1.conv2.0.weight", "model.1.sub.14.RDB1.conv2.0.bias", "model.1.sub.14.RDB1.conv3.0.weight", "model.1.sub.14.RDB1.conv3.0.bias", "model.1.sub.14.RDB1.conv4.0.weight", "model.1.sub.14.RDB1.conv4.0.bias", "model.1.sub.14.RDB1.conv5.0.weight", "model.1.sub.14.RDB1.conv5.0.bias", "model.1.sub.14.RDB2.conv1.0.weight", "model.1.sub.14.RDB2.conv1.0.bias", "model.1.sub.14.RDB2.conv2.0.weight", "model.1.sub.14.RDB2.conv2.0.bias", "model.1.sub.14.RDB2.conv3.0.weight", "model.1.sub.14.RDB2.conv3.0.bias", "model.1.sub.14.RDB2.conv4.0.weight", "model.1.sub.14.RDB2.conv4.0.bias", "model.1.sub.14.RDB2.conv5.0.weight", "model.1.sub.14.RDB2.conv5.0.bias", "model.1.sub.14.RDB3.conv1.0.weight", "model.1.sub.14.RDB3.conv1.0.bias", "model.1.sub.14.RDB3.conv2.0.weight", "model.1.sub.14.RDB3.conv2.0.bias", "model.1.sub.14.RDB3.conv3.0.weight", "model.1.sub.14.RDB3.conv3.0.bias", "model.1.sub.14.RDB3.conv4.0.weight", "model.1.sub.14.RDB3.conv4.0.bias", "model.1.sub.14.RDB3.conv5.0.weight", "model.1.sub.14.RDB3.conv5.0.bias", "model.1.sub.15.RDB1.conv1.0.weight", "model.1.sub.15.RDB1.conv1.0.bias", "model.1.sub.15.RDB1.conv2.0.weight", "model.1.sub.15.RDB1.conv2.0.bias", "model.1.sub.15.RDB1.conv3.0.weight", "model.1.sub.15.RDB1.conv3.0.bias", "model.1.sub.15.RDB1.conv4.0.weight", "model.1.sub.15.RDB1.conv4.0.bias", "model.1.sub.15.RDB1.conv5.0.weight", "model.1.sub.15.RDB1.conv5.0.bias", "model.1.sub.15.RDB2.conv1.0.weight", "model.1.sub.15.RDB2.conv1.0.bias", "model.1.sub.15.RDB2.conv2.0.weight", "model.1.sub.15.RDB2.conv2.0.bias", "model.1.sub.15.RDB2.conv3.0.weight", "model.1.sub.15.RDB2.conv3.0.bias", "model.1.sub.15.RDB2.conv4.0.weight", "model.1.sub.15.RDB2.conv4.0.bias", "model.1.sub.15.RDB2.conv5.0.weight", "model.1.sub.15.RDB2.conv5.0.bias", "model.1.sub.15.RDB3.conv1.0.weight", "model.1.sub.15.RDB3.conv1.0.bias", "model.1.sub.15.RDB3.conv2.0.weight", "model.1.sub.15.RDB3.conv2.0.bias", "model.1.sub.15.RDB3.conv3.0.weight", "model.1.sub.15.RDB3.conv3.0.bias", "model.1.sub.15.RDB3.conv4.0.weight", "model.1.sub.15.RDB3.conv4.0.bias", "model.1.sub.15.RDB3.conv5.0.weight", "model.1.sub.15.RDB3.conv5.0.bias", "model.1.sub.16.RDB1.conv1.0.weight", "model.1.sub.16.RDB1.conv1.0.bias", "model.1.sub.16.RDB1.conv2.0.weight", "model.1.sub.16.RDB1.conv2.0.bias", "model.1.sub.16.RDB1.conv3.0.weight", "model.1.sub.16.RDB1.conv3.0.bias", "model.1.sub.16.RDB1.conv4.0.weight", "model.1.sub.16.RDB1.conv4.0.bias", "model.1.sub.16.RDB1.conv5.0.weight", "model.1.sub.16.RDB1.conv5.0.bias", "model.1.sub.16.RDB2.conv1.0.weight", "model.1.sub.16.RDB2.conv1.0.bias", "model.1.sub.16.RDB2.conv2.0.weight", "model.1.sub.16.RDB2.conv2.0.bias", "model.1.sub.16.RDB2.conv3.0.weight", "model.1.sub.16.RDB2.conv3.0.bias", "model.1.sub.16.RDB2.conv4.0.weight", "model.1.sub.16.RDB2.conv4.0.bias", "model.1.sub.16.RDB2.conv5.0.weight", "model.1.sub.16.RDB2.conv5.0.bias", "model.1.sub.16.RDB3.conv1.0.weight", "model.1.sub.16.RDB3.conv1.0.bias", "model.1.sub.16.RDB3.conv2.0.weight", "model.1.sub.16.RDB3.conv2.0.bias", "model.1.sub.16.RDB3.conv3.0.weight", "model.1.sub.16.RDB3.conv3.0.bias", "model.1.sub.16.RDB3.conv4.0.weight", "model.1.sub.16.RDB3.conv4.0.bias", "model.1.sub.16.RDB3.conv5.0.weight", "model.1.sub.16.RDB3.conv5.0.bias", "model.1.sub.17.RDB1.conv1.0.weight", "model.1.sub.17.RDB1.conv1.0.bias", "model.1.sub.17.RDB1.conv2.0.weight", "model.1.sub.17.RDB1.conv2.0.bias", "model.1.sub.17.RDB1.conv3.0.weight", "model.1.sub.17.RDB1.conv3.0.bias", "model.1.sub.17.RDB1.conv4.0.weight", "model.1.sub.17.RDB1.conv4.0.bias", "model.1.sub.17.RDB1.conv5.0.weight", "model.1.sub.17.RDB1.conv5.0.bias", "model.1.sub.17.RDB2.conv1.0.weight", "model.1.sub.17.RDB2.conv1.0.bias", "model.1.sub.17.RDB2.conv2.0.weight", "model.1.sub.17.RDB2.conv2.0.bias", "model.1.sub.17.RDB2.conv3.0.weight", "model.1.sub.17.RDB2.conv3.0.bias", "model.1.sub.17.RDB2.conv4.0.weight", "model.1.sub.17.RDB2.conv4.0.bias", "model.1.sub.17.RDB2.conv5.0.weight", "model.1.sub.17.RDB2.conv5.0.bias", "model.1.sub.17.RDB3.conv1.0.weight", "model.1.sub.17.RDB3.conv1.0.bias", "model.1.sub.17.RDB3.conv2.0.weight", "model.1.sub.17.RDB3.conv2.0.bias", "model.1.sub.17.RDB3.conv3.0.weight", "model.1.sub.17.RDB3.conv3.0.bias", "model.1.sub.17.RDB3.conv4.0.weight", "model.1.sub.17.RDB3.conv4.0.bias", "model.1.sub.17.RDB3.conv5.0.weight", "model.1.sub.17.RDB3.conv5.0.bias", "model.1.sub.18.RDB1.conv1.0.weight", "model.1.sub.18.RDB1.conv1.0.bias", "model.1.sub.18.RDB1.conv2.0.weight", "model.1.sub.18.RDB1.conv2.0.bias", "model.1.sub.18.RDB1.conv3.0.weight", "model.1.sub.18.RDB1.conv3.0.bias", "model.1.sub.18.RDB1.conv4.0.weight", "model.1.sub.18.RDB1.conv4.0.bias", "model.1.sub.18.RDB1.conv5.0.weight", "model.1.sub.18.RDB1.conv5.0.bias", "model.1.sub.18.RDB2.conv1.0.weight", "model.1.sub.18.RDB2.conv1.0.bias", "model.1.sub.18.RDB2.conv2.0.weight", "model.1.sub.18.RDB2.conv2.0.bias", "model.1.sub.18.RDB2.conv3.0.weight", "model.1.sub.18.RDB2.conv3.0.bias", "model.1.sub.18.RDB2.conv4.0.weight", "model.1.sub.18.RDB2.conv4.0.bias", "model.1.sub.18.RDB2.conv5.0.weight", "model.1.sub.18.RDB2.conv5.0.bias", "model.1.sub.18.RDB3.conv1.0.weight", "model.1.sub.18.RDB3.conv1.0.bias", "model.1.sub.18.RDB3.conv2.0.weight", "model.1.sub.18.RDB3.conv2.0.bias", "model.1.sub.18.RDB3.conv3.0.weight", "model.1.sub.18.RDB3.conv3.0.bias", "model.1.sub.18.RDB3.conv4.0.weight", "model.1.sub.18.RDB3.conv4.0.bias", "model.1.sub.18.RDB3.conv5.0.weight", "model.1.sub.18.RDB3.conv5.0.bias", "model.1.sub.19.RDB1.conv1.0.weight", "model.1.sub.19.RDB1.conv1.0.bias", "model.1.sub.19.RDB1.conv2.0.weight", "model.1.sub.19.RDB1.conv2.0.bias", "model.1.sub.19.RDB1.conv3.0.weight", "model.1.sub.19.RDB1.conv3.0.bias", "model.1.sub.19.RDB1.conv4.0.weight", "model.1.sub.19.RDB1.conv4.0.bias", "model.1.sub.19.RDB1.conv5.0.weight", "model.1.sub.19.RDB1.conv5.0.bias", "model.1.sub.19.RDB2.conv1.0.weight", "model.1.sub.19.RDB2.conv1.0.bias", "model.1.sub.19.RDB2.conv2.0.weight", "model.1.sub.19.RDB2.conv2.0.bias", "model.1.sub.19.RDB2.conv3.0.weight", "model.1.sub.19.RDB2.conv3.0.bias", "model.1.sub.19.RDB2.conv4.0.weight", "model.1.sub.19.RDB2.conv4.0.bias", "model.1.sub.19.RDB2.conv5.0.weight", "model.1.sub.19.RDB2.conv5.0.bias", "model.1.sub.19.RDB3.conv1.0.weight", "model.1.sub.19.RDB3.conv1.0.bias", "model.1.sub.19.RDB3.conv2.0.weight", "model.1.sub.19.RDB3.conv2.0.bias", "model.1.sub.19.RDB3.conv3.0.weight", "model.1.sub.19.RDB3.conv3.0.bias", "model.1.sub.19.RDB3.conv4.0.weight", "model.1.sub.19.RDB3.conv4.0.bias", "model.1.sub.19.RDB3.conv5.0.weight", "model.1.sub.19.RDB3.conv5.0.bias", "model.1.sub.20.RDB1.conv1.0.weight", "model.1.sub.20.RDB1.conv1.0.bias", "model.1.sub.20.RDB1.conv2.0.weight", "model.1.sub.20.RDB1.conv2.0.bias", "model.1.sub.20.RDB1.conv3.0.weight", "model.1.sub.20.RDB1.conv3.0.bias", "model.1.sub.20.RDB1.conv4.0.weight", "model.1.sub.20.RDB1.conv4.0.bias", "model.1.sub.20.RDB1.conv5.0.weight", "model.1.sub.20.RDB1.conv5.0.bias", "model.1.sub.20.RDB2.conv1.0.weight", "model.1.sub.20.RDB2.conv1.0.bias", "model.1.sub.20.RDB2.conv2.0.weight", "model.1.sub.20.RDB2.conv2.0.bias", "model.1.sub.20.RDB2.conv3.0.weight", "model.1.sub.20.RDB2.conv3.0.bias", "model.1.sub.20.RDB2.conv4.0.weight", "model.1.sub.20.RDB2.conv4.0.bias", "model.1.sub.20.RDB2.conv5.0.weight", "model.1.sub.20.RDB2.conv5.0.bias", "model.1.sub.20.RDB3.conv1.0.weight", "model.1.sub.20.RDB3.conv1.0.bias", "model.1.sub.20.RDB3.conv2.0.weight", "model.1.sub.20.RDB3.conv2.0.bias", "model.1.sub.20.RDB3.conv3.0.weight", "model.1.sub.20.RDB3.conv3.0.bias", "model.1.sub.20.RDB3.conv4.0.weight", "model.1.sub.20.RDB3.conv4.0.bias", "model.1.sub.20.RDB3.conv5.0.weight", "model.1.sub.20.RDB3.conv5.0.bias", "model.1.sub.21.RDB1.conv1.0.weight", "model.1.sub.21.RDB1.conv1.0.bias", "model.1.sub.21.RDB1.conv2.0.weight", "model.1.sub.21.RDB1.conv2.0.bias", "model.1.sub.21.RDB1.conv3.0.weight", "model.1.sub.21.RDB1.conv3.0.bias", "model.1.sub.21.RDB1.conv4.0.weight", "model.1.sub.21.RDB1.conv4.0.bias", "model.1.sub.21.RDB1.conv5.0.weight", "model.1.sub.21.RDB1.conv5.0.bias", "model.1.sub.21.RDB2.conv1.0.weight", "model.1.sub.21.RDB2.conv1.0.bias", "model.1.sub.21.RDB2.conv2.0.weight", "model.1.sub.21.RDB2.conv2.0.bias", "model.1.sub.21.RDB2.conv3.0.weight", "model.1.sub.21.RDB2.conv3.0.bias", "model.1.sub.21.RDB2.conv4.0.weight", "model.1.sub.21.RDB2.conv4.0.bias", "model.1.sub.21.RDB2.conv5.0.weight", "model.1.sub.21.RDB2.conv5.0.bias", "model.1.sub.21.RDB3.conv1.0.weight", "model.1.sub.21.RDB3.conv1.0.bias", "model.1.sub.21.RDB3.conv2.0.weight", "model.1.sub.21.RDB3.conv2.0.bias", "model.1.sub.21.RDB3.conv3.0.weight", "model.1.sub.21.RDB3.conv3.0.bias", "model.1.sub.21.RDB3.conv4.0.weight", "model.1.sub.21.RDB3.conv4.0.bias", "model.1.sub.21.RDB3.conv5.0.weight", "model.1.sub.21.RDB3.conv5.0.bias", "model.1.sub.22.RDB1.conv1.0.weight", "model.1.sub.22.RDB1.conv1.0.bias", "model.1.sub.22.RDB1.conv2.0.weight", "model.1.sub.22.RDB1.conv2.0.bias", "model.1.sub.22.RDB1.conv3.0.weight", "model.1.sub.22.RDB1.conv3.0.bias", "model.1.sub.22.RDB1.conv4.0.weight", "model.1.sub.22.RDB1.conv4.0.bias", "model.1.sub.22.RDB1.conv5.0.weight", "model.1.sub.22.RDB1.conv5.0.bias", "model.1.sub.22.RDB2.conv1.0.weight", "model.1.sub.22.RDB2.conv1.0.bias", "model.1.sub.22.RDB2.conv2.0.weight", "model.1.sub.22.RDB2.conv2.0.bias", "model.1.sub.22.RDB2.conv3.0.weight", "model.1.sub.22.RDB2.conv3.0.bias", "model.1.sub.22.RDB2.conv4.0.weight", "model.1.sub.22.RDB2.conv4.0.bias", "model.1.sub.22.RDB2.conv5.0.weight", "model.1.sub.22.RDB2.conv5.0.bias", "model.1.sub.22.RDB3.conv1.0.weight", "model.1.sub.22.RDB3.conv1.0.bias", "model.1.sub.22.RDB3.conv2.0.weight", "model.1.sub.22.RDB3.conv2.0.bias", "model.1.sub.22.RDB3.conv3.0.weight", "model.1.sub.22.RDB3.conv3.0.bias", "model.1.sub.22.RDB3.conv4.0.weight", "model.1.sub.22.RDB3.conv4.0.bias", "model.1.sub.22.RDB3.conv5.0.weight", "model.1.sub.22.RDB3.conv5.0.bias", "model.1.sub.23.weight", "model.1.sub.23.bias", "model.3.weight", "model.3.bias", "model.6.weight", "model.6.bias", "model.8.weight", "model.8.bias", "model.10.weight", "model.10.bias".

this is the code I used:

import torch
from PIL import Image
import numpy as np
from RealESRGAN import RealESRGAN

device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')

model = RealESRGAN(device, scale=4)
model.load_weights('upscaler/4x_CountryRoads_377000_G.pth', download=False)

path_to_image = 'Lout.png'
image = Image.open(path_to_image).convert('RGB')

sr_image = model.predict(image)

sr_image.save('u.png')

this is where I got the models:
https://huggingface.co/uwg/upscaler/tree/main/ESRGAN

No module found error

from RealESRGAN import RealESRGAN
ModuleNotFoundError: No module named 'RealESRGAN'

how to support "--face_enhance"

how to support "--face_enhance"?

Like this script: python inference_realesrgan.py -n RealESRGAN_x2plus -i upload --outscale 2 --tile 0 --face_enhance

Runtime error on RealESRGan-x4 anime 6B

Except provided model, Other upscaling model such as anime version not working

raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
RuntimeError: Error(s) in loading state_dict for RRDBNet:
Missing key(s) in state_dict: "conv_first.weight", "conv_first.bias", "body.0.rdb1.conv1.weight", "body.0.rdb1.conv1.bias", "body.0.rdb1.conv2.weight", etc...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.