Real-ESRGAN icon indicating copy to clipboard operation
Real-ESRGAN copied to clipboard

Fine-Tuned model not working

Open stdevMac opened this issue 3 years ago • 7 comments

Hello guys, Amazing work you have done here, I am fine-tuning this for Mammography images, and when I follow these steps Training I don't know where is the output of my new fine-tuned model.

I get two models, I now generator and Discriminator:

./experiments/finetune_RealESRGANx4plus_400k/models/net_d_latest.pth
./experiments/finetune_RealESRGANx4plus_400k/models/net_g_latest.pth

But when I try to import any of these files, I continue to get an error like this:

esrgan image processing failed
    internal_model.load_state_dict(torch.load(model_path), strict=True)
  File "/path/to/venv/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1406, in load_state_dict

esrgan image processing failed
    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", "RRDB_trunk.0.RDB1.conv1.weight", "RRDB_trunk.0.RDB1.conv1.bias", "RRDB_trunk.0.RDB1.conv2.weight", "RRDB_trunk.0.RDB1.conv2.bias", "RRDB_trunk.0.RDB1.conv3.weight", "RRDB_trunk.0.RDB1.conv3.bias", "RRDB_trunk.0.RDB1.conv4.weight", "RRDB_trunk.0.RDB1.conv4.bias", "RRDB_trunk.0.RDB1.conv5.weight", "RRDB_trunk.0.RDB1.conv5.bias", "RRDB_trunk.0.RDB2.conv1.weight", "RRDB_trunk.0.RDB2.conv1.bias", "RRDB_trunk.0.RDB2.conv2.weight", "RRDB_trunk.0.RDB2.conv2.bias", "RRDB_trunk.0.RDB2.conv3.weight", "RRDB_trunk.0.RDB2.conv3.bias", "RRDB_trunk.0.RDB2.conv4.weight", "RRDB_trunk.0.RDB2.conv4.bias", "RRDB_trunk.0.RDB2.conv5.weight", "RRDB_trunk.0.RDB2.conv5.bias", "RRDB_trunk.0.RDB3.conv1.weight", "RRDB_trunk.0.RDB3.conv1.bias", "RRDB_trunk.0.RDB3.conv2.weight", "RRDB_trunk.0.RDB3.conv2.bias", "RRDB_trunk.0.RDB3.conv3.weight", "RRDB_trunk.0.RDB3.conv3.bias", "RRDB_trunk.0.RDB3.conv4.weight", "RRDB_trunk.0.RDB3.conv4.bias", "RRDB_trunk.0.RDB3.conv5.weight", "RRDB_trunk.0.RDB3.conv5.bias", "RRDB_trunk.1.RDB1.conv1.weight", "RRDB_trunk.1.RDB1.conv1.bias", "RRDB_trunk.1.RDB1.conv2.weight", "RRDB_trunk.1.RDB1.conv2.bias", "RRDB_trunk.1.RDB1.conv3.weight", "RRDB_trunk.1.RDB1.conv3.bias", "RRDB_trunk.1.RDB1.conv4.weight", "RRDB_trunk.1.RDB1.conv4.bias", "RRDB_trunk.1.RDB1.conv5.weight", "RRDB_trunk.1.RDB1.conv5.bias", "RRDB_trunk.1.RDB2.conv1.weight", "RRDB_trunk.1.RDB2.conv1.bias", "RRDB_trunk.1.RDB2.conv2.weight", "RRDB_trunk.1.RDB2.conv2.bias", "RRDB_trunk.1.RDB2.conv3.weight", "RRDB_trunk.1.RDB2.conv3.bias", "RRDB_trunk.1.RDB2.conv4.weight", "RRDB_trunk.1.RDB2.conv4.bias", "RRDB_trunk.1.RDB2.conv5.weight", "RRDB_trunk.1.RDB2.conv5.bias", "RRDB_trunk.1.RDB3.conv1.weight", "RRDB_trunk.1.RDB3.conv1.bias", "RRDB_trunk.1.RDB3.conv2.weight", "RRDB_trunk.1.RDB3.conv2.bias", "RRDB_trunk.1.RDB3.conv3.weight", "RRDB_trunk.1.RDB3.conv3.bias", "RRDB_trunk.1.RDB3.conv4.weight", "RRDB_trunk.1.RDB3.conv4.bias", "RRDB_trunk.1.RDB3.conv5.weight", "RRDB_trunk.1.RDB3.conv5.bias", "RRDB_trunk.2.RDB1.conv1.weight", "RRDB_trunk.2.RDB1.conv1.bias", "RRDB_trunk.2.RDB1.conv2.weight", "RRDB_trunk.2.RDB1.conv2.bias", "RRDB_trunk.2.RDB1.conv3.weight", "RRDB_trunk.2.RDB1.conv3.bias", "RRDB_trunk.2.RDB1.conv4.weight", "RRDB_trunk.2.RDB1.conv4.bias", "RRDB_trunk.2.RDB1.conv5.weight", "RRDB_trunk.2.RDB1.conv5.bias", "RRDB_trunk.2.RDB2.conv1.weight", "RRDB_trunk.2.RDB2.conv1.bias", "RRDB_trunk.2.RDB2.conv2.weight", "RRDB_trunk.2.RDB2.conv2.bias", "RRDB_trunk.2.RDB2.conv3.weight", "RRDB_trunk.2.RDB2.conv3.bias", "RRDB_trunk.2.RDB2.conv4.weight", "RRDB_trunk.2.RDB2.conv4.bias", "RRDB_trunk.2.RDB2.conv5.weight", "RRDB_trunk.2.RDB2.conv5.bias", "RRDB_trunk.2.RDB3.conv1.weight", "RRDB_trunk.2.RDB3.conv1.bias", "RRDB_trunk.2.RDB3.conv2.weight", "RRDB_trunk.2.RDB3.conv2.bias", "RRDB_trunk.2.RDB3.conv3.weight", "RRDB_trunk.2.RDB3.conv3.bias", "RRDB_trunk.2.RDB3.conv4.weight", "RRDB_trunk.2.RDB3.conv4.bias", "RRDB_trunk.2.RDB3.conv5.weight", "RRDB_trunk.2.RDB3.conv5.bias", "RRDB_trunk.3.RDB1.conv1.weight", "RRDB_trunk.3.RDB1.conv1.bias", "RRDB_trunk.3.RDB1.conv2.weight", "RRDB_trunk.3.RDB1.conv2.bias", "RRDB_trunk.3.RDB1.conv3.weight", "RRDB_trunk.3.RDB1.conv3.bias", "RRDB_trunk.3.RDB1.conv4.weight", "RRDB_trunk.3.RDB1.conv4.bias", "RRDB_trunk.3.RDB1.conv5.weight", "RRDB_trunk.3.RDB1.conv5.bias", "RRDB_trunk.3.RDB2.conv1.weight", "RRDB_trunk.3.RDB2.conv1.bias", "RRDB_trunk.3.RDB2.conv2.weight", "RRDB_trunk.3.RDB2.conv2.bias", "RRDB_trunk.3.RDB2.conv3.weight", "RRDB_trunk.3.RDB2.conv3.bias", "RRDB_trunk.3.RDB2.conv4.weight", "RRDB_trunk.3.RDB2.conv4.bias", "RRDB_trunk.3.RDB2.conv5.weight", "RRDB_trunk.3.RDB2.conv5.bias", "RRDB_trunk.3.RDB3.conv1.weight", "RRDB_trunk.3.RDB3.conv1.bias", "RRDB_trunk.3.RDB3.conv2.weight", "RRDB_trunk.3.RDB3.conv2.bias", "RRDB_trunk.3.RDB3.conv3.weight", "RRDB_trunk.3.RDB3.conv3.bias", "RRDB_trunk.3.RDB3.conv4.weight", "RRDB_trunk.3.RDB3.conv4.bias", "RRDB_trunk.3.RDB3.conv5.weight", "RRDB_trunk.3.RDB3.conv5.bias", "RRDB_trunk.4.RDB1.conv1.weight", "RRDB_trunk.4.RDB1.conv1.bias", "RRDB_trunk.4.RDB1.conv2.weight", "RRDB_trunk.4.RDB1.conv2.bias", "RRDB_trunk.4.RDB1.conv3.weight", "RRDB_trunk.4.RDB1.conv3.bias", "RRDB_trunk.4.RDB1.conv4.weight", "RRDB_trunk.4.RDB1.conv4.bias", "RRDB_trunk.4.RDB1.conv5.weight", "RRDB_trunk.4.RDB1.conv5.bias", "RRDB_trunk.4.RDB2.conv1.weight", "RRDB_trunk.4.RDB2.conv1.bias", "RRDB_trunk.4.RDB2.conv2.weight", "RRDB_trunk.4.RDB2.conv2.bias", "RRDB_trunk.4.RDB2.conv3.weight", "RRDB_trunk.4.RDB2.conv3.bias", "RRDB_trunk.4.RDB2.conv4.weight", "RRDB_trunk.4.RDB2.conv4.bias", "RRDB_trunk.4.RDB2.conv5.weight", "RRDB_trunk.4.RDB2.conv5.bias", "RRDB_trunk.4.RDB3.conv1.weight", "RRDB_trunk.4.RDB3.conv1.bias", "RRDB_trunk.4.RDB3.conv2.weight", "RRDB_trunk.4.RDB3.conv2.bias", "RRDB_trunk.4.RDB3.conv3.weight", "RRDB_trunk.4.RDB3.conv3.bias", "RRDB_trunk.4.RDB3.conv4.weight", "RRDB_trunk.4.RDB3.conv4.bias", "RRDB_trunk.4.RDB3.conv5.weight", "RRDB_trunk.4.RDB3.conv5.bias", "RRDB_trunk.5.RDB1.conv1.weight", "RRDB_trunk.5.RDB1.conv1.bias", "RRDB_trunk.5.RDB1.conv2.weight", "RRDB_trunk.5.RDB1.conv2.bias", "RRDB_trunk.5.RDB1.conv3.weight", "RRDB_trunk.5.RDB1.conv3.bias", "RRDB_trunk.5.RDB1.conv4.weight", "RRDB_trunk.5.RDB1.conv4.bias", "RRDB_trunk.5.RDB1.conv5.weight", "RRDB_trunk.5.RDB1.conv5.bias", "RRDB_trunk.5.RDB2.conv1.weight", "RRDB_trunk.5.RDB2.conv1.bias", "RRDB_trunk.5.RDB2.conv2.weight", "RRDB_trunk.5.RDB2.conv2.bias", "RRDB_trunk.5.RDB2.conv3.weight", "RRDB_trunk.5.RDB2.conv3.bias", "RRDB_trunk.5.RDB2.conv4.weight", "RRDB_trunk.5.RDB2.conv4.bias", "RRDB_trunk.5.RDB2.conv5.weight", "RRDB_trunk.5.RDB2.conv5.bias", "RRDB_trunk.5.RDB3.conv1.weight", "RRDB_trunk.5.RDB3.conv1.bias", "RRDB_trunk.5.RDB3.conv2.weight", "RRDB_trunk.5.RDB3.conv2.bias", "RRDB_trunk.5.RDB3.conv3.weight", "RRDB_trunk.5.RDB3.conv3.bias", "RRDB_trunk.5.RDB3.conv4.weight", "RRDB_trunk.5.RDB3.conv4.bias", "RRDB_trunk.5.RDB3.conv5.weight", "RRDB_trunk.5.RDB3.conv5.bias", "RRDB_trunk.6.RDB1.conv1.weight", "RRDB_trunk.6.RDB1.conv1.bias", "RRDB_trunk.6.RDB1.conv2.weight", "RRDB_trunk.6.RDB1.conv2.bias", "RRDB_trunk.6.RDB1.conv3.weight", "RRDB_trunk.6.RDB1.conv3.bias", "RRDB_trunk.6.RDB1.conv4.weight", "RRDB_trunk.6.RDB1.conv4.bias", "RRDB_trunk.6.RDB1.conv5.weight", "RRDB_trunk.6.RDB1.conv5.bias", "RRDB_trunk.6.RDB2.conv1.weight", "RRDB_trunk.6.RDB2.conv1.bias", "RRDB_trunk.6.RDB2.conv2.weight", "RRDB_trunk.6.RDB2.conv2.bias", "RRDB_trunk.6.RDB2.conv3.weight", "RRDB_trunk.6.RDB2.conv3.bias", "RRDB_trunk.6.RDB2.conv4.weight", "RRDB_trunk.6.RDB2.conv4.bias", "RRDB_trunk.6.RDB2.conv5.weight", "RRDB_trunk.6.RDB2.conv5.bias", "RRDB_trunk.6.RDB3.conv1.weight", "RRDB_trunk.6.RDB3.conv1.bias", "RRDB_trunk.6.RDB3.conv2.weight", "RRDB_trunk.6.RDB3.conv2.bias", "RRDB_trunk.6.RDB3.conv3.weight", "RRDB_trunk.6.RDB3.conv3.bias", "RRDB_trunk.6.RDB3.conv4.weight", "RRDB_trunk.6.RDB3.conv4.bias", "RRDB_trunk.6.RDB3.conv5.weight", "RRDB_trunk.6.RDB3.conv5.bias", "RRDB_trunk.7.RDB1.conv1.weight", "RRDB_trunk.7.RDB1.conv1.bias", "RRDB_trunk.7.RDB1.conv2.weight", "RRDB_trunk.7.RDB1.conv2.bias", "RRDB_trunk.7.RDB1.conv3.weight", "RRDB_trunk.7.RDB1.conv3.bias", "RRDB_trunk.7.RDB1.conv4.weight", "RRDB_trunk.7.RDB1.conv4.bias", "RRDB_trunk.7.RDB1.conv5.weight", "RRDB_trunk.7.RDB1.conv5.bias", "RRDB_trunk.7.RDB2.conv1.weight", "RRDB_trunk.7.RDB2.conv1.bias", "RRDB_trunk.7.RDB2.conv2.weight", "RRDB_trunk.7.RDB2.conv2.bias", "RRDB_trunk.7.RDB2.conv3.weight", "RRDB_trunk.7.RDB2.conv3.bias", "RRDB_trunk.7.RDB2.conv4.weight", "RRDB_trunk.7.RDB2.conv4.bias", "RRDB_trunk.7.RDB2.conv5.weight", "RRDB_trunk.7.RDB2.conv5.bias", "RRDB_trunk.7.RDB3.conv1.weight", "RRDB_trunk.7.RDB3.conv1.bias", "RRDB_trunk.7.RDB3.conv2.weight", "RRDB_trunk.7.RDB3.conv2.bias", "RRDB_trunk.7.RDB3.conv3.weight", "RRDB_trunk.7.RDB3.conv3.bias", "RRDB_trunk.7.RDB3.conv4.weight", "RRDB_trunk.7.RDB3.conv4.bias", "RRDB_trunk.7.RDB3.conv5.weight", "RRDB_trunk.7.RDB3.conv5.bias", "RRDB_trunk.8.RDB1.conv1.weight", "RRDB_trunk.8.RDB1.conv1.bias", "RRDB_trunk.8.RDB1.conv2.weight", "RRDB_trunk.8.RDB1.conv2.bias", "RRDB_trunk.8.RDB1.conv3.weight", "RRDB_trunk.8.RDB1.conv3.bias", "RRDB_trunk.8.RDB1.conv4.weight", "RRDB_trunk.8.RDB1.conv4.bias", "RRDB_trunk.8.RDB1.conv5.weight", "RRDB_trunk.8.RDB1.conv5.bias", "RRDB_trunk.8.RDB2.conv1.weight", "RRDB_trunk.8.RDB2.conv1.bias", "RRDB_trunk.8.RDB2.conv2.weight", "RRDB_trunk.8.RDB2.conv2.bias", "RRDB_trunk.8.RDB2.conv3.weight", "RRDB_trunk.8.RDB2.conv3.bias", "RRDB_trunk.8.RDB2.conv4.weight", "RRDB_trunk.8.RDB2.conv4.bias", "RRDB_trunk.8.RDB2.conv5.weight", "RRDB_trunk.8.RDB2.conv5.bias", "RRDB_trunk.8.RDB3.conv1.weight", "RRDB_trunk.8.RDB3.conv1.bias", "RRDB_trunk.8.RDB3.conv2.weight", "RRDB_trunk.8.RDB3.conv2.bias", "RRDB_trunk.8.RDB3.conv3.weight", "RRDB_trunk.8.RDB3.conv3.bias", "RRDB_trunk.8.RDB3.conv4.weight", "RRDB_trunk.8.RDB3.conv4.bias", "RRDB_trunk.8.RDB3.conv5.weight", "RRDB_trunk.8.RDB3.conv5.bias", "RRDB_trunk.9.RDB1.conv1.weight", "RRDB_trunk.9.RDB1.conv1.bias", "RRDB_trunk.9.RDB1.conv2.weight", "RRDB_trunk.9.RDB1.conv2.bias", "RRDB_trunk.9.RDB1.conv3.weight", "RRDB_trunk.9.RDB1.conv3.bias", "RRDB_trunk.9.RDB1.conv4.weight", "RRDB_trunk.9.RDB1.conv4.bias", "RRDB_trunk.9.RDB1.conv5.weight", "RRDB_trunk.9.RDB1.conv5.bias", "RRDB_trunk.9.RDB2.conv1.weight", "RRDB_trunk.9.RDB2.conv1.bias", "RRDB_trunk.9.RDB2.conv2.weight", "RRDB_trunk.9.RDB2.conv2.bias", "RRDB_trunk.9.RDB2.conv3.weight", "RRDB_trunk.9.RDB2.conv3.bias", "RRDB_trunk.9.RDB2.conv4.weight", "RRDB_trunk.9.RDB2.conv4.bias", "RRDB_trunk.9.RDB2.conv5.weight", "RRDB_trunk.9.RDB2.conv5.bias", "RRDB_trunk.9.RDB3.conv1.weight", "RRDB_trunk.9.RDB3.conv1.bias", "RRDB_trunk.9.RDB3.conv2.weight", "RRDB_trunk.9.RDB3.conv2.bias", "RRDB_trunk.9.RDB3.conv3.weight", "RRDB_trunk.9.RDB3.conv3.bias", "RRDB_trunk.9.RDB3.conv4.weight", "RRDB_trunk.9.RDB3.conv4.bias", "RRDB_trunk.9.RDB3.conv5.weight", "RRDB_trunk.9.RDB3.conv5.bias", "RRDB_trunk.10.RDB1.conv1.weight", "RRDB_trunk.10.RDB1.conv1.bias", "RRDB_trunk.10.RDB1.conv2.weight", "RRDB_trunk.10.RDB1.conv2.bias", "RRDB_trunk.10.RDB1.conv3.weight", "RRDB_trunk.10.RDB1.conv3.bias", "RRDB_trunk.10.RDB1.conv4.weight", "RRDB_trunk.10.RDB1.conv4.bias", "RRDB_trunk.10.RDB1.conv5.weight", "RRDB_trunk.10.RDB1.conv5.bias", "RRDB_trunk.10.RDB2.conv1.weight", "RRDB_trunk.10.RDB2.conv1.bias", "RRDB_trunk.10.RDB2.conv2.weight", "RRDB_trunk.10.RDB2.conv2.bias", "RRDB_trunk.10.RDB2.conv3.weight", "RRDB_trunk.10.RDB2.conv3.bias", "RRDB_trunk.10.RDB2.conv4.weight", "RRDB_trunk.10.RDB2.conv4.bias", "RRDB_trunk.10.RDB2.conv5.weight", "RRDB_trunk.10.RDB2.conv5.bias", "RRDB_trunk.10.RDB3.conv1.weight", "RRDB_trunk.10.RDB3.conv1.bias", "RRDB_trunk.10.RDB3.conv2.weight", "RRDB_trunk.10.RDB3.conv2.bias", "RRDB_trunk.10.RDB3.conv3.weight", "RRDB_trunk.10.RDB3.conv3.bias", "RRDB_trunk.10.RDB3.conv4.weight", "RRDB_trunk.10.RDB3.conv4.bias", "RRDB_trunk.10.RDB3.conv5.weight", "RRDB_trunk.10.RDB3.conv5.bias", "RRDB_trunk.11.RDB1.conv1.weight", "RRDB_trunk.11.RDB1.conv1.bias", "RRDB_trunk.11.RDB1.conv2.weight", "RRDB_trunk.11.RDB1.conv2.bias", "RRDB_trunk.11.RDB1.conv3.weight", "RRDB_trunk.11.RDB1.conv3.bias", "RRDB_trunk.11.RDB1.conv4.weight", "RRDB_trunk.11.RDB1.conv4.bias", "RRDB_trunk.11.RDB1.conv5.weight", "RRDB_trunk.11.RDB1.conv5.bias", "RRDB_trunk.11.RDB2.conv1.weight", "RRDB_trunk.11.RDB2.conv1.bias", "RRDB_trunk.11.RDB2.conv2.weight", "RRDB_trunk.11.RDB2.conv2.bias", "RRDB_trunk.11.RDB2.conv3.weight", "RRDB_trunk.11.RDB2.conv3.bias", "RRDB_trunk.11.RDB2.conv4.weight", "RRDB_trunk.11.RDB2.conv4.bias", "RRDB_trunk.11.RDB2.conv5.weight", "RRDB_trunk.11.RDB2.conv5.bias", "RRDB_trunk.11.RDB3.conv1.weight", "RRDB_trunk.11.RDB3.conv1.bias", "RRDB_trunk.11.RDB3.conv2.weight", "RRDB_trunk.11.RDB3.conv2.bias", "RRDB_trunk.11.RDB3.conv3.weight", "RRDB_trunk.11.RDB3.conv3.bias", "RRDB_trunk.11.RDB3.conv4.weight", "RRDB_trunk.11.RDB3.conv4.bias", "RRDB_trunk.11.RDB3.conv5.weight", "RRDB_trunk.11.RDB3.conv5.bias", "RRDB_trunk.12.RDB1.conv1.weight", "RRDB_trunk.12.RDB1.conv1.bias", "RRDB_trunk.12.RDB1.conv2.weight", "RRDB_trunk.12.RDB1.conv2.bias", "RRDB_trunk.12.RDB1.conv3.weight", "RRDB_trunk.12.RDB1.conv3.bias", "RRDB_trunk.12.RDB1.conv4.weight", "RRDB_trunk.12.RDB1.conv4.bias", "RRDB_trunk.12.RDB1.conv5.weight", "RRDB_trunk.12.RDB1.conv5.bias", "RRDB_trunk.12.RDB2.conv1.weight", "RRDB_trunk.12.RDB2.conv1.bias", "RRDB_trunk.12.RDB2.conv2.weight", "RRDB_trunk.12.RDB2.conv2.bias", "RRDB_trunk.12.RDB2.conv3.weight", "RRDB_trunk.12.RDB2.conv3.bias", "RRDB_trunk.12.RDB2.conv4.weight", "RRDB_trunk.12.RDB2.conv4.bias", "RRDB_trunk.12.RDB2.conv5.weight", "RRDB_trunk.12.RDB2.conv5.bias", "RRDB_trunk.12.RDB3.conv1.weight", "RRDB_trunk.12.RDB3.conv1.bias", "RRDB_trunk.12.RDB3.conv2.weight", "RRDB_trunk.12.RDB3.conv2.bias", "RRDB_trunk.12.RDB3.conv3.weight", "RRDB_trunk.12.RDB3.conv3.bias", "RRDB_trunk.12.RDB3.conv4.weight", "RRDB_trunk.12.RDB3.conv4.bias", "RRDB_trunk.12.RDB3.conv5.weight", "RRDB_trunk.12.RDB3.conv5.bias", "RRDB_trunk.13.RDB1.conv1.weight", "RRDB_trunk.13.RDB1.conv1.bias", "RRDB_trunk.13.RDB1.conv2.weight", "RRDB_trunk.13.RDB1.conv2.bias", "RRDB_trunk.13.RDB1.conv3.weight", "RRDB_trunk.13.RDB1.conv3.bias", "RRDB_trunk.13.RDB1.conv4.weight", "RRDB_trunk.13.RDB1.conv4.bias", "RRDB_trunk.13.RDB1.conv5.weight", "RRDB_trunk.13.RDB1.conv5.bias", "RRDB_trunk.13.RDB2.conv1.weight", "RRDB_trunk.13.RDB2.conv1.bias", "RRDB_trunk.13.RDB2.conv2.weight", "RRDB_trunk.13.RDB2.conv2.bias", "RRDB_trunk.13.RDB2.conv3.weight", "RRDB_trunk.13.RDB2.conv3.bias", "RRDB_trunk.13.RDB2.conv4.weight", "RRDB_trunk.13.RDB2.conv4.bias", "RRDB_trunk.13.RDB2.conv5.weight", "RRDB_trunk.13.RDB2.conv5.bias", "RRDB_trunk.13.RDB3.conv1.weight", "RRDB_trunk.13.RDB3.conv1.bias", "RRDB_trunk.13.RDB3.conv2.weight", "RRDB_trunk.13.RDB3.conv2.bias", "RRDB_trunk.13.RDB3.conv3.weight", "RRDB_trunk.13.RDB3.conv3.bias", "RRDB_trunk.13.RDB3.conv4.weight", "RRDB_trunk.13.RDB3.conv4.bias", "RRDB_trunk.13.RDB3.conv5.weight", "RRDB_trunk.13.RDB3.conv5.bias", "RRDB_trunk.14.RDB1.conv1.weight", "RRDB_trunk.14.RDB1.conv1.bias", "RRDB_trunk.14.RDB1.conv2.weight", "RRDB_trunk.14.RDB1.conv2.bias", "RRDB_trunk.14.RDB1.conv3.weight", "RRDB_trunk.14.RDB1.conv3.bias", "RRDB_trunk.14.RDB1.conv4.weight", "RRDB_trunk.14.RDB1.conv4.bias", "RRDB_trunk.14.RDB1.conv5.weight", "RRDB_trunk.14.RDB1.conv5.bias", "RRDB_trunk.14.RDB2.conv1.weight", "RRDB_trunk.14.RDB2.conv1.bias", "RRDB_trunk.14.RDB2.conv2.weight", "RRDB_trunk.14.RDB2.conv2.bias", "RRDB_trunk.14.RDB2.conv3.weight", "RRDB_trunk.14.RDB2.conv3.bias", "RRDB_trunk.14.RDB2.conv4.weight", "RRDB_trunk.14.RDB2.conv4.bias", "RRDB_trunk.14.RDB2.conv5.weight", "RRDB_trunk.14.RDB2.conv5.bias", "RRDB_trunk.14.RDB3.conv1.weight", "RRDB_trunk.14.RDB3.conv1.bias", "RRDB_trunk.14.RDB3.conv2.weight", "RRDB_trunk.14.RDB3.conv2.bias", "RRDB_trunk.14.RDB3.conv3.weight", "RRDB_trunk.14.RDB3.conv3.bias", "RRDB_trunk.14.RDB3.conv4.weight", "RRDB_trunk.14.RDB3.conv4.bias", "RRDB_trunk.14.RDB3.conv5.weight", "RRDB_trunk.14.RDB3.conv5.bias", "RRDB_trunk.15.RDB1.conv1.weight", "RRDB_trunk.15.RDB1.conv1.bias", "RRDB_trunk.15.RDB1.conv2.weight", "RRDB_trunk.15.RDB1.conv2.bias", "RRDB_trunk.15.RDB1.conv3.weight", "RRDB_trunk.15.RDB1.conv3.bias", "RRDB_trunk.15.RDB1.conv4.weight", "RRDB_trunk.15.RDB1.conv4.bias", "RRDB_trunk.15.RDB1.conv5.weight", "RRDB_trunk.15.RDB1.conv5.bias", "RRDB_trunk.15.RDB2.conv1.weight", "RRDB_trunk.15.RDB2.conv1.bias", "RRDB_trunk.15.RDB2.conv2.weight", "RRDB_trunk.15.RDB2.conv2.bias", "RRDB_trunk.15.RDB2.conv3.weight", "RRDB_trunk.15.RDB2.conv3.bias", "RRDB_trunk.15.RDB2.conv4.weight", "RRDB_trunk.15.RDB2.conv4.bias", "RRDB_trunk.15.RDB2.conv5.weight", "RRDB_trunk.15.RDB2.conv5.bias", "RRDB_trunk.15.RDB3.conv1.weight", "RRDB_trunk.15.RDB3.conv1.bias", "RRDB_trunk.15.RDB3.conv2.weight", "RRDB_trunk.15.RDB3.conv2.bias", "RRDB_trunk.15.RDB3.conv3.weight", "RRDB_trunk.15.RDB3.conv3.bias", "RRDB_trunk.15.RDB3.conv4.weight", "RRDB_trunk.15.RDB3.conv4.bias", "RRDB_trunk.15.RDB3.conv5.weight", "RRDB_trunk.15.RDB3.conv5.bias", "RRDB_trunk.16.RDB1.conv1.weight", "RRDB_trunk.16.RDB1.conv1.bias", "RRDB_trunk.16.RDB1.conv2.weight", "RRDB_trunk.16.RDB1.conv2.bias", "RRDB_trunk.16.RDB1.conv3.weight", "RRDB_trunk.16.RDB1.conv3.bias", "RRDB_trunk.16.RDB1.conv4.weight", "RRDB_trunk.16.RDB1.conv4.bias", "RRDB_trunk.16.RDB1.conv5.weight", "RRDB_trunk.16.RDB1.conv5.bias", "RRDB_trunk.16.RDB2.conv1.weight", "RRDB_trunk.16.RDB2.conv1.bias", "RRDB_trunk.16.RDB2.conv2.weight", "RRDB_trunk.16.RDB2.conv2.bias", "RRDB_trunk.16.RDB2.conv3.weight", "RRDB_trunk.16.RDB2.conv3.bias", "RRDB_trunk.16.RDB2.conv4.weight", "RRDB_trunk.16.RDB2.conv4.bias", "RRDB_trunk.16.RDB2.conv5.weight", "RRDB_trunk.16.RDB2.conv5.bias", "RRDB_trunk.16.RDB3.conv1.weight", "RRDB_trunk.16.RDB3.conv1.bias", "RRDB_trunk.16.RDB3.conv2.weight", "RRDB_trunk.16.RDB3.conv2.bias", "RRDB_trunk.16.RDB3.conv3.weight", "RRDB_trunk.16.RDB3.conv3.bias", "RRDB_trunk.16.RDB3.conv4.weight", "RRDB_trunk.16.RDB3.conv4.bias", "RRDB_trunk.16.RDB3.conv5.weight", "RRDB_trunk.16.RDB3.conv5.bias", "RRDB_trunk.17.RDB1.conv1.weight", "RRDB_trunk.17.RDB1.conv1.bias", "RRDB_trunk.17.RDB1.conv2.weight", "RRDB_trunk.17.RDB1.conv2.bias", "RRDB_trunk.17.RDB1.conv3.weight", "RRDB_trunk.17.RDB1.conv3.bias", "RRDB_trunk.17.RDB1.conv4.weight", "RRDB_trunk.17.RDB1.conv4.bias", "RRDB_trunk.17.RDB1.conv5.weight", "RRDB_trunk.17.RDB1.conv5.bias", "RRDB_trunk.17.RDB2.conv1.weight", "RRDB_trunk.17.RDB2.conv1.bias", "RRDB_trunk.17.RDB2.conv2.weight", "RRDB_trunk.17.RDB2.conv2.bias", "RRDB_trunk.17.RDB2.conv3.weight", "RRDB_trunk.17.RDB2.conv3.bias", "RRDB_trunk.17.RDB2.conv4.weight", "RRDB_trunk.17.RDB2.conv4.bias", "RRDB_trunk.17.RDB2.conv5.weight", "RRDB_trunk.17.RDB2.conv5.bias", "RRDB_trunk.17.RDB3.conv1.weight", "RRDB_trunk.17.RDB3.conv1.bias", "RRDB_trunk.17.RDB3.conv2.weight", "RRDB_trunk.17.RDB3.conv2.bias", "RRDB_trunk.17.RDB3.conv3.weight", "RRDB_trunk.17.RDB3.conv3.bias", "RRDB_trunk.17.RDB3.conv4.weight", "RRDB_trunk.17.RDB3.conv4.bias", "RRDB_trunk.17.RDB3.conv5.weight", "RRDB_trunk.17.RDB3.conv5.bias", "RRDB_trunk.18.RDB1.conv1.weight", "RRDB_trunk.18.RDB1.conv1.bias", "RRDB_trunk.18.RDB1.conv2.weight", "RRDB_trunk.18.RDB1.conv2.bias", "RRDB_trunk.18.RDB1.conv3.weight", "RRDB_trunk.18.RDB1.conv3.bias", "RRDB_trunk.18.RDB1.conv4.weight", "RRDB_trunk.18.RDB1.conv4.bias", "RRDB_trunk.18.RDB1.conv5.weight", "RRDB_trunk.18.RDB1.conv5.bias", "RRDB_trunk.18.RDB2.conv1.weight", "RRDB_trunk.18.RDB2.conv1.bias", "RRDB_trunk.18.RDB2.conv2.weight", "RRDB_trunk.18.RDB2.conv2.bias", "RRDB_trunk.18.RDB2.conv3.weight", "RRDB_trunk.18.RDB2.conv3.bias", "RRDB_trunk.18.RDB2.conv4.weight", "RRDB_trunk.18.RDB2.conv4.bias", "RRDB_trunk.18.RDB2.conv5.weight", "RRDB_trunk.18.RDB2.conv5.bias", "RRDB_trunk.18.RDB3.conv1.weight", "RRDB_trunk.18.RDB3.conv1.bias", "RRDB_trunk.18.RDB3.conv2.weight", "RRDB_trunk.18.RDB3.conv2.bias", "RRDB_trunk.18.RDB3.conv3.weight", "RRDB_trunk.18.RDB3.conv3.bias", "RRDB_trunk.18.RDB3.conv4.weight", "RRDB_trunk.18.RDB3.conv4.bias", "RRDB_trunk.18.RDB3.conv5.weight", "RRDB_trunk.18.RDB3.conv5.bias", "RRDB_trunk.19.RDB1.conv1.weight", "RRDB_trunk.19.RDB1.conv1.bias", "RRDB_trunk.19.RDB1.conv2.weight", "RRDB_trunk.19.RDB1.conv2.bias", "RRDB_trunk.19.RDB1.conv3.weight", "RRDB_trunk.19.RDB1.conv3.bias", "RRDB_trunk.19.RDB1.conv4.weight", "RRDB_trunk.19.RDB1.conv4.bias", "RRDB_trunk.19.RDB1.conv5.weight", "RRDB_trunk.19.RDB1.conv5.bias", "RRDB_trunk.19.RDB2.conv1.weight", "RRDB_trunk.19.RDB2.conv1.bias", "RRDB_trunk.19.RDB2.conv2.weight", "RRDB_trunk.19.RDB2.conv2.bias", "RRDB_trunk.19.RDB2.conv3.weight", "RRDB_trunk.19.RDB2.conv3.bias", "RRDB_trunk.19.RDB2.conv4.weight", "RRDB_trunk.19.RDB2.conv4.bias", "RRDB_trunk.19.RDB2.conv5.weight", "RRDB_trunk.19.RDB2.conv5.bias", "RRDB_trunk.19.RDB3.conv1.weight", "RRDB_trunk.19.RDB3.conv1.bias", "RRDB_trunk.19.RDB3.conv2.weight", "RRDB_trunk.19.RDB3.conv2.bias", "RRDB_trunk.19.RDB3.conv3.weight", "RRDB_trunk.19.RDB3.conv3.bias", "RRDB_trunk.19.RDB3.conv4.weight", "RRDB_trunk.19.RDB3.conv4.bias", "RRDB_trunk.19.RDB3.conv5.weight", "RRDB_trunk.19.RDB3.conv5.bias", "RRDB_trunk.20.RDB1.conv1.weight", "RRDB_trunk.20.RDB1.conv1.bias", "RRDB_trunk.20.RDB1.conv2.weight", "RRDB_trunk.20.RDB1.conv2.bias", "RRDB_trunk.20.RDB1.conv3.weight", "RRDB_trunk.20.RDB1.conv3.bias", "RRDB_trunk.20.RDB1.conv4.weight", "RRDB_trunk.20.RDB1.conv4.bias", "RRDB_trunk.20.RDB1.conv5.weight", "RRDB_trunk.20.RDB1.conv5.bias", "RRDB_trunk.20.RDB2.conv1.weight", "RRDB_trunk.20.RDB2.conv1.bias", "RRDB_trunk.20.RDB2.conv2.weight", "RRDB_trunk.20.RDB2.conv2.bias", "RRDB_trunk.20.RDB2.conv3.weight", "RRDB_trunk.20.RDB2.conv3.bias", "RRDB_trunk.20.RDB2.conv4.weight", "RRDB_trunk.20.RDB2.conv4.bias", "RRDB_trunk.20.RDB2.conv5.weight", "RRDB_trunk.20.RDB2.conv5.bias", "RRDB_trunk.20.RDB3.conv1.weight", "RRDB_trunk.20.RDB3.conv1.bias", "RRDB_trunk.20.RDB3.conv2.weight", "RRDB_trunk.20.RDB3.conv2.bias", "RRDB_trunk.20.RDB3.conv3.weight", "RRDB_trunk.20.RDB3.conv3.bias", "RRDB_trunk.20.RDB3.conv4.weight", "RRDB_trunk.20.RDB3.conv4.bias", "RRDB_trunk.20.RDB3.conv5.weight", "RRDB_trunk.20.RDB3.conv5.bias", "RRDB_trunk.21.RDB1.conv1.weight", "RRDB_trunk.21.RDB1.conv1.bias", "RRDB_trunk.21.RDB1.conv2.weight", "RRDB_trunk.21.RDB1.conv2.bias", "RRDB_trunk.21.RDB1.conv3.weight", "RRDB_trunk.21.RDB1.conv3.bias", "RRDB_trunk.21.RDB1.conv4.weight", "RRDB_trunk.21.RDB1.conv4.bias", "RRDB_trunk.21.RDB1.conv5.weight", "RRDB_trunk.21.RDB1.conv5.bias", "RRDB_trunk.21.RDB2.conv1.weight", "RRDB_trunk.21.RDB2.conv1.bias", "RRDB_trunk.21.RDB2.conv2.weight", "RRDB_trunk.21.RDB2.conv2.bias", "RRDB_trunk.21.RDB2.conv3.weight", "RRDB_trunk.21.RDB2.conv3.bias", "RRDB_trunk.21.RDB2.conv4.weight", "RRDB_trunk.21.RDB2.conv4.bias", "RRDB_trunk.21.RDB2.conv5.weight", "RRDB_trunk.21.RDB2.conv5.bias", "RRDB_trunk.21.RDB3.conv1.weight", "RRDB_trunk.21.RDB3.conv1.bias", "RRDB_trunk.21.RDB3.conv2.weight", "RRDB_trunk.21.RDB3.conv2.bias", "RRDB_trunk.21.RDB3.conv3.weight", "RRDB_trunk.21.RDB3.conv3.bias", "RRDB_trunk.21.RDB3.conv4.weight", "RRDB_trunk.21.RDB3.conv4.bias", "RRDB_trunk.21.RDB3.conv5.weight", "RRDB_trunk.21.RDB3.conv5.bias", "RRDB_trunk.22.RDB1.conv1.weight", "RRDB_trunk.22.RDB1.conv1.bias", "RRDB_trunk.22.RDB1.conv2.weight", "RRDB_trunk.22.RDB1.conv2.bias", "RRDB_trunk.22.RDB1.conv3.weight", "RRDB_trunk.22.RDB1.conv3.bias", "RRDB_trunk.22.RDB1.conv4.weight", "RRDB_trunk.22.RDB1.conv4.bias", "RRDB_trunk.22.RDB1.conv5.weight", "RRDB_trunk.22.RDB1.conv5.bias", "RRDB_trunk.22.RDB2.conv1.weight", "RRDB_trunk.22.RDB2.conv1.bias", "RRDB_trunk.22.RDB2.conv2.weight", "RRDB_trunk.22.RDB2.conv2.bias", "RRDB_trunk.22.RDB2.conv3.weight", "RRDB_trunk.22.RDB2.conv3.bias", "RRDB_trunk.22.RDB2.conv4.weight", "RRDB_trunk.22.RDB2.conv4.bias", "RRDB_trunk.22.RDB2.conv5.weight", "RRDB_trunk.22.RDB2.conv5.bias", "RRDB_trunk.22.RDB3.conv1.weight", "RRDB_trunk.22.RDB3.conv1.bias", "RRDB_trunk.22.RDB3.conv2.weight", "RRDB_trunk.22.RDB3.conv2.bias", "RRDB_trunk.22.RDB3.conv3.weight", "RRDB_trunk.22.RDB3.conv3.bias", "RRDB_trunk.22.RDB3.conv4.weight", "RRDB_trunk.22.RDB3.conv4.bias", "RRDB_trunk.22.RDB3.conv5.weight", "RRDB_trunk.22.RDB3.conv5.bias", "trunk_conv.weight", "trunk_conv.bias", "upconv1.weight", "upconv1.bias", "upconv2.weight", "upconv2.bias", "HRconv.weight", "HRconv.bias", "conv_last.weight", "conv_last.bias". 
	Unexpected key(s) in state_dict: "params".

Can you give any idea what I need to do next? or what is the model that I should use?

This a base code I use to call the model:

def get_model(working_dir):
    model_path = os.path.join(working_dir, 'models/net_d_latest.pth')
    internal_device = torch.device('cpu')

    internal_model = arch.RRDBNet(3, 3, 64, 23, gc=32)
    print(model_path)
    internal_model.load_state_dict(torch.load(model_path), strict=True)
    internal_model.train()
    internal_model.eval()
    return internal_model.to(internal_device), internal_device

Thanks in advance!

stdevMac avatar Nov 09 '21 21:11 stdevMac

需要在代码中加入你的模型名称,或者更改你的训练模型名称改为RealESRNet_x4plus.pth

907811175 avatar Jan 22 '22 01:01 907811175

did you fix it ?

darvida avatar Jan 25 '22 13:01 darvida

did you try net_g_latest?

joneschunghk avatar Feb 21 '22 11:02 joneschunghk

Rename "net_g_latest.pth" in ./experiments/finetune_RealESRGANx4plus_400k/models/ to RealESRNet_x4plus.pth. Then use this RealESRNet_x4plus.pth as finetuned weights.

alixeee avatar Mar 07 '22 22:03 alixeee

2022/5/26 wget https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.1/RealESRNet_x4plus.pth -P experiments/pretrained_models you can find what you want in the link https://github.com/xinntao/Real-ESRGAN/releases/download, xindao maybe forgot that line in his training.md

2022/4/30 I also think this statement is reasonable. You can even see some details at the beginning in this link https://github.com/xinntao/Real-ESRGAN/issues/82

Rename "net_g_latest.pth" in ./experiments/finetune_RealESRGANx4plus_400k/models/ to RealESRNet_x4plus.pth. Then use this RealESRNet_x4plus.pth as finetuned weights.

ZhengtianZhu avatar May 17 '22 02:05 ZhengtianZhu

Yeah, I'm still lost on this issue.

Clearly there is a small bit of obviousness in how to use your trained model in Stable Diffusion, but I haven't discovered it yet.

I successfully trained my model and it loads fine in chaiNNer and works as well. It's not great because it's my first model but it's still a milestone.

However, I'm really trying to figure out the workflow after I've trained my model. For example, my model is still named net_g_latest.pth and when I drop it into the Stable Diffusion models folder it simply does not appear in the upscaler menus.

Are we supposed to convert our pth?

As for alixeee's response above I'm still trying to decode what they are trying to say (again, I'm a newbie so what's obvious to others is not obvious to me).

psdcovers avatar Aug 26 '23 18:08 psdcovers

Ok so I got extra info....

The confusion on my part is that I used the ReaESRGAN yml template to fork as my own yml. That yml ran fine and I got a pth model within 30hrs. Perfect. Also works in chaiNNer just fine. However, what threw me off was that I had not realized the output model was defined as ESRGAN even though my yml file states "RealESRGAN" — so I kept trying to place it into the RealESRGAN folder within Automatic1111.

I moved it to ESRGAN and it now loads fine. But I still have no idea where the model identified itself as an ESRGAN when I clearly typed RealESRGAN into the yml — obviously it's some other parameter to which I'm unaware.

psdcovers avatar Aug 26 '23 21:08 psdcovers