diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__init__.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__init__.pyc deleted file mode 100644 index 6ee62ab..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__init__.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/__init__.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index ff918c4..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/__init__.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/__init__.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/__init__.cpython-38.pyc deleted file mode 100644 index 9507d0f..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/__init__.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/base_dataset.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/base_dataset.cpython-37.pyc deleted file mode 100644 index eb87a4c..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/base_dataset.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/base_dataset.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/base_dataset.cpython-38.pyc deleted file mode 100644 index c7645e2..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/base_dataset.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/data_loader.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/data_loader.cpython-37.pyc deleted file mode 100644 index 84d072d..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/data_loader.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/data_loader.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/data_loader.cpython-38.pyc deleted file mode 100644 index b344636..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/__pycache__/data_loader.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/base_dataset.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/base_dataset.pyc deleted file mode 100644 index 7bae57f..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/base_dataset.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/data_loader.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/data_loader.pyc deleted file mode 100644 index 38ba6ff..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/data/data_loader.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__init__.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__init__.pyc deleted file mode 100644 index c3ca778..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__init__.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/__init__.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index 153d511..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/__init__.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/__init__.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/__init__.cpython-38.pyc deleted file mode 100644 index 2d0946a..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/__init__.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/base_model.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/base_model.cpython-37.pyc deleted file mode 100644 index 7bc2018..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/base_model.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/base_model.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/base_model.cpython-38.pyc deleted file mode 100644 index c7413d2..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/base_model.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/models.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/models.cpython-37.pyc deleted file mode 100644 index bab26fd..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/models.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/models.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/models.cpython-38.pyc deleted file mode 100644 index 5ca46dc..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/models.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/networks.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/networks.cpython-37.pyc deleted file mode 100644 index 833b3bb..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/networks.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/networks.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/networks.cpython-38.pyc deleted file mode 100644 index b8d570f..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/networks.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/pix2pixHD_model.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/pix2pixHD_model.cpython-37.pyc deleted file mode 100644 index ebf8073..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/pix2pixHD_model.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/pix2pixHD_model.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/pix2pixHD_model.cpython-38.pyc deleted file mode 100644 index af3bee1..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/__pycache__/pix2pixHD_model.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/base_model.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/base_model.pyc deleted file mode 100644 index a0dad0c..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/base_model.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/models.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/models.pyc deleted file mode 100644 index 094077c..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/models.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/networks.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/networks.pyc deleted file mode 100644 index 929fdee..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/networks.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/pix2pixHD_model.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/pix2pixHD_model.pyc deleted file mode 100644 index cc47fdb..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/models/pix2pixHD_model.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__init__.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__init__.pyc deleted file mode 100644 index ca2575e..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__init__.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/__init__.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index b72ce9b..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/__init__.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/__init__.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/__init__.cpython-38.pyc deleted file mode 100644 index 61c303d..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/__init__.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/base_options.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/base_options.cpython-37.pyc deleted file mode 100644 index 5bcaa40..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/base_options.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/base_options.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/base_options.cpython-38.pyc deleted file mode 100644 index bb57622..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/base_options.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/test_options.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/test_options.cpython-37.pyc deleted file mode 100644 index c056286..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/test_options.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/test_options.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/test_options.cpython-38.pyc deleted file mode 100644 index 3a0d67a..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/__pycache__/test_options.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/base_options.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/base_options.pyc deleted file mode 100644 index 163999f..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/base_options.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/test_options.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/test_options.pyc deleted file mode 100644 index 55de9f3..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/options/test_options.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__init__.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__init__.pyc deleted file mode 100644 index 46dfa04..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__init__.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/__init__.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index 43200c3..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/__init__.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/__init__.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/__init__.cpython-38.pyc deleted file mode 100644 index 41a1292..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/__init__.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/image_pool.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/image_pool.cpython-37.pyc deleted file mode 100644 index d35fc3b..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/image_pool.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/image_pool.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/image_pool.cpython-38.pyc deleted file mode 100644 index 2590683..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/image_pool.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/util.cpython-37.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/util.cpython-37.pyc deleted file mode 100644 index 6398800..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/util.cpython-37.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/util.cpython-38.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/util.cpython-38.pyc deleted file mode 100644 index 4bd4637..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/__pycache__/util.cpython-38.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/image_pool.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/image_pool.pyc deleted file mode 100644 index a36d455..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/image_pool.pyc and /dev/null differ diff --git a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/util.pyc b/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/util.pyc deleted file mode 100644 index 60ddcf1..0000000 Binary files a/gimp-plugins/CelebAMask-HQ/MaskGAN_demo/util/util.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/aug.pyc b/gimp-plugins/DeblurGANv2/aug.pyc deleted file mode 100644 index e0b6552..0000000 Binary files a/gimp-plugins/DeblurGANv2/aug.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/models/__init__.pyc b/gimp-plugins/DeblurGANv2/models/__init__.pyc deleted file mode 100644 index 20e64d8..0000000 Binary files a/gimp-plugins/DeblurGANv2/models/__init__.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/models/fpn_densenet.pyc b/gimp-plugins/DeblurGANv2/models/fpn_densenet.pyc deleted file mode 100644 index a5e5148..0000000 Binary files a/gimp-plugins/DeblurGANv2/models/fpn_densenet.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/models/fpn_inception.pyc b/gimp-plugins/DeblurGANv2/models/fpn_inception.pyc deleted file mode 100644 index 17b6ea3..0000000 Binary files a/gimp-plugins/DeblurGANv2/models/fpn_inception.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/models/fpn_inception_simple.pyc b/gimp-plugins/DeblurGANv2/models/fpn_inception_simple.pyc deleted file mode 100644 index 6dd026d..0000000 Binary files a/gimp-plugins/DeblurGANv2/models/fpn_inception_simple.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/models/fpn_mobilenet.pyc b/gimp-plugins/DeblurGANv2/models/fpn_mobilenet.pyc deleted file mode 100644 index 5920955..0000000 Binary files a/gimp-plugins/DeblurGANv2/models/fpn_mobilenet.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/models/fpn_mobilenet.py~HEAD b/gimp-plugins/DeblurGANv2/models/fpn_mobilenet.py~HEAD deleted file mode 100644 index dec6b52..0000000 --- a/gimp-plugins/DeblurGANv2/models/fpn_mobilenet.py~HEAD +++ /dev/null @@ -1,147 +0,0 @@ -import torch -import torch.nn as nn -from models.mobilenet_v2 import MobileNetV2 - -class FPNHead(nn.Module): - def __init__(self, num_in, num_mid, num_out): - super().__init__() - - self.block0 = nn.Conv2d(num_in, num_mid, kernel_size=3, padding=1, bias=False) - self.block1 = nn.Conv2d(num_mid, num_out, kernel_size=3, padding=1, bias=False) - - def forward(self, x): - x = nn.functional.relu(self.block0(x), inplace=True) - x = nn.functional.relu(self.block1(x), inplace=True) - return x - - -class FPNMobileNet(nn.Module): - - def __init__(self, norm_layer, output_ch=3, num_filters=128, num_filters_fpn=128, pretrained=True): - super().__init__() - - # Feature Pyramid Network (FPN) with four feature maps of resolutions - # 1/4, 1/8, 1/16, 1/32 and `num_filters` filters for all feature maps. - - self.fpn = FPN(num_filters=num_filters_fpn, pretrained=pretrained) - - # The segmentation heads on top of the FPN - - self.head1 = FPNHead(num_filters_fpn, num_filters, num_filters) - self.head2 = FPNHead(num_filters_fpn, num_filters, num_filters) - self.head3 = FPNHead(num_filters_fpn, num_filters, num_filters) - self.head4 = FPNHead(num_filters_fpn, num_filters, num_filters) - - self.smooth = nn.Sequential( - nn.Conv2d(4 * num_filters, num_filters, kernel_size=3, padding=1), - norm_layer(num_filters), - nn.ReLU(), - ) - - self.smooth2 = nn.Sequential( - nn.Conv2d(num_filters, num_filters // 2, kernel_size=3, padding=1), - norm_layer(num_filters // 2), - nn.ReLU(), - ) - - self.final = nn.Conv2d(num_filters // 2, output_ch, kernel_size=3, padding=1) - - def unfreeze(self): - self.fpn.unfreeze() - - def forward(self, x): - - map0, map1, map2, map3, map4 = self.fpn(x) - - map4 = nn.functional.upsample(self.head4(map4), scale_factor=8, mode="nearest") - map3 = nn.functional.upsample(self.head3(map3), scale_factor=4, mode="nearest") - map2 = nn.functional.upsample(self.head2(map2), scale_factor=2, mode="nearest") - map1 = nn.functional.upsample(self.head1(map1), scale_factor=1, mode="nearest") - - smoothed = self.smooth(torch.cat([map4, map3, map2, map1], dim=1)) - smoothed = nn.functional.upsample(smoothed, scale_factor=2, mode="nearest") - smoothed = self.smooth2(smoothed + map0) - smoothed = nn.functional.upsample(smoothed, scale_factor=2, mode="nearest") - - final = self.final(smoothed) - res = torch.tanh(final) + x - - return torch.clamp(res, min=-1, max=1) - - -class FPN(nn.Module): - - def __init__(self, num_filters=128, pretrained=True): - """Creates an `FPN` instance for feature extraction. - Args: - num_filters: the number of filters in each output pyramid level - pretrained: use ImageNet pre-trained backbone feature extractor - """ - - super().__init__() - net = MobileNetV2(n_class=1000) - - if pretrained: - #Load weights into the project directory - state_dict = torch.load('mobilenetv2.pth.tar') # add map_location='cpu' if no gpu - net.load_state_dict(state_dict) - self.features = net.features - - self.enc0 = nn.Sequential(*self.features[0:2]) - self.enc1 = nn.Sequential(*self.features[2:4]) - self.enc2 = nn.Sequential(*self.features[4:7]) - self.enc3 = nn.Sequential(*self.features[7:11]) - self.enc4 = nn.Sequential(*self.features[11:16]) - - self.td1 = nn.Sequential(nn.Conv2d(num_filters, num_filters, kernel_size=3, padding=1), - norm_layer(num_filters), - nn.ReLU(inplace=True)) - self.td2 = nn.Sequential(nn.Conv2d(num_filters, num_filters, kernel_size=3, padding=1), - norm_layer(num_filters), - nn.ReLU(inplace=True)) - self.td3 = nn.Sequential(nn.Conv2d(num_filters, num_filters, kernel_size=3, padding=1), - norm_layer(num_filters), - nn.ReLU(inplace=True)) - - self.lateral4 = nn.Conv2d(160, num_filters, kernel_size=1, bias=False) - self.lateral3 = nn.Conv2d(64, num_filters, kernel_size=1, bias=False) - self.lateral2 = nn.Conv2d(32, num_filters, kernel_size=1, bias=False) - self.lateral1 = nn.Conv2d(24, num_filters, kernel_size=1, bias=False) - self.lateral0 = nn.Conv2d(16, num_filters // 2, kernel_size=1, bias=False) - - for param in self.features.parameters(): - param.requires_grad = False - - def unfreeze(self): - for param in self.features.parameters(): - param.requires_grad = True - - - def forward(self, x): - - # Bottom-up pathway, from ResNet - enc0 = self.enc0(x) - - enc1 = self.enc1(enc0) # 256 - - enc2 = self.enc2(enc1) # 512 - - enc3 = self.enc3(enc2) # 1024 - - enc4 = self.enc4(enc3) # 2048 - - # Lateral connections - - lateral4 = self.lateral4(enc4) - lateral3 = self.lateral3(enc3) - lateral2 = self.lateral2(enc2) - lateral1 = self.lateral1(enc1) - lateral0 = self.lateral0(enc0) - - # Top-down pathway - map4 = lateral4 - map3 = self.td1(lateral3 + nn.functional.upsample(map4, scale_factor=2, mode="nearest")) - map2 = self.td2(lateral2 + nn.functional.upsample(map3, scale_factor=2, mode="nearest")) - map1 = self.td3(lateral1 + nn.functional.upsample(map2, scale_factor=2, mode="nearest")) - return lateral0, map1, map2, map3, map4 - diff --git a/gimp-plugins/DeblurGANv2/models/mobilenet_v2.pyc b/gimp-plugins/DeblurGANv2/models/mobilenet_v2.pyc deleted file mode 100644 index ac2c348..0000000 Binary files a/gimp-plugins/DeblurGANv2/models/mobilenet_v2.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/models/models.pyc b/gimp-plugins/DeblurGANv2/models/models.pyc deleted file mode 100644 index d38a301..0000000 Binary files a/gimp-plugins/DeblurGANv2/models/models.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/models/networks.pyc b/gimp-plugins/DeblurGANv2/models/networks.pyc deleted file mode 100644 index c650a62..0000000 Binary files a/gimp-plugins/DeblurGANv2/models/networks.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/models/senet.pyc b/gimp-plugins/DeblurGANv2/models/senet.pyc deleted file mode 100644 index 10ff963..0000000 Binary files a/gimp-plugins/DeblurGANv2/models/senet.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/models/unet_seresnext.pyc b/gimp-plugins/DeblurGANv2/models/unet_seresnext.pyc deleted file mode 100644 index 46ea28b..0000000 Binary files a/gimp-plugins/DeblurGANv2/models/unet_seresnext.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/predictorClass.pyc b/gimp-plugins/DeblurGANv2/predictorClass.pyc deleted file mode 100644 index 518e148..0000000 Binary files a/gimp-plugins/DeblurGANv2/predictorClass.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/util/__init__.pyc b/gimp-plugins/DeblurGANv2/util/__init__.pyc deleted file mode 100644 index a0ca0fa..0000000 Binary files a/gimp-plugins/DeblurGANv2/util/__init__.pyc and /dev/null differ diff --git a/gimp-plugins/DeblurGANv2/util/metrics.pyc b/gimp-plugins/DeblurGANv2/util/metrics.pyc deleted file mode 100644 index 51d491c..0000000 Binary files a/gimp-plugins/DeblurGANv2/util/metrics.pyc and /dev/null differ diff --git a/gimp-plugins/MiDaS/MiDaS_utils.pyc b/gimp-plugins/MiDaS/MiDaS_utils.pyc deleted file mode 100644 index 2913ef2..0000000 Binary files a/gimp-plugins/MiDaS/MiDaS_utils.pyc and /dev/null differ diff --git a/gimp-plugins/MiDaS/__init__.pyc b/gimp-plugins/MiDaS/__init__.pyc deleted file mode 100644 index 16d7d62..0000000 Binary files a/gimp-plugins/MiDaS/__init__.pyc and /dev/null differ diff --git a/gimp-plugins/MiDaS/monodepth_net.pyc b/gimp-plugins/MiDaS/monodepth_net.pyc deleted file mode 100644 index 43899a4..0000000 Binary files a/gimp-plugins/MiDaS/monodepth_net.pyc and /dev/null differ diff --git a/gimp-plugins/MiDaS/run.pyc b/gimp-plugins/MiDaS/run.pyc deleted file mode 100644 index 4d4048f..0000000 Binary files a/gimp-plugins/MiDaS/run.pyc and /dev/null differ diff --git a/gimp-plugins/PD-Denoising-pytorch/denoiser.pyc b/gimp-plugins/PD-Denoising-pytorch/denoiser.pyc deleted file mode 100644 index a186e9a..0000000 Binary files a/gimp-plugins/PD-Denoising-pytorch/denoiser.pyc and /dev/null differ diff --git a/gimp-plugins/PD-Denoising-pytorch/models.pyc b/gimp-plugins/PD-Denoising-pytorch/models.pyc deleted file mode 100644 index ee76ec8..0000000 Binary files a/gimp-plugins/PD-Denoising-pytorch/models.pyc and /dev/null differ diff --git a/gimp-plugins/PD-Denoising-pytorch/utils.pyc b/gimp-plugins/PD-Denoising-pytorch/utils.pyc deleted file mode 100644 index fe5dee0..0000000 Binary files a/gimp-plugins/PD-Denoising-pytorch/utils.pyc and /dev/null differ diff --git a/gimp-plugins/PyTorch-Image-Dehazing/net.pyc b/gimp-plugins/PyTorch-Image-Dehazing/net.pyc deleted file mode 100644 index 53f7cc5..0000000 Binary files a/gimp-plugins/PyTorch-Image-Dehazing/net.pyc and /dev/null differ diff --git a/gimp-plugins/face-parsing-PyTorch/logger.py b/gimp-plugins/face-parsing-PyTorch/logger.py deleted file mode 100644 index d3f9ddc..0000000 --- a/gimp-plugins/face-parsing-PyTorch/logger.py +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/python -# -*- encoding: utf-8 -*- - - -import os.path as osp -import time -import sys -import logging - -import torch.distributed as dist - - -def setup_logger(logpth): - logfile = 'BiSeNet-{}.log'.format(time.strftime('%Y-%m-%d-%H-%M-%S')) - logfile = osp.join(logpth, logfile) - FORMAT = '%(levelname)s %(filename)s(%(lineno)d): %(message)s' - log_level = logging.INFO - if dist.is_initialized() and not dist.get_rank()==0: - log_level = logging.ERROR - logging.basicConfig(level=log_level, format=FORMAT, filename=logfile) - logging.root.addHandler(logging.StreamHandler()) - - diff --git a/gimp-plugins/face-parsing-PyTorch/logger.pyc b/gimp-plugins/face-parsing-PyTorch/logger.pyc deleted file mode 100644 index 1e40109..0000000 Binary files a/gimp-plugins/face-parsing-PyTorch/logger.pyc and /dev/null differ diff --git a/gimp-plugins/face-parsing-PyTorch/loss.py b/gimp-plugins/face-parsing-PyTorch/loss.py deleted file mode 100644 index f8f65aa..0000000 --- a/gimp-plugins/face-parsing-PyTorch/loss.py +++ /dev/null @@ -1,75 +0,0 @@ -#!/usr/bin/python -# -*- encoding: utf-8 -*- - - -import torch -import torch.nn as nn -import torch.nn.functional as F - -import numpy as np - - -class OhemCELoss(nn.Module): - def __init__(self, thresh, n_min, ignore_lb=255, *args, **kwargs): - super(OhemCELoss, self).__init__() - self.thresh = -torch.log(torch.tensor(thresh, dtype=torch.float)).cuda() - self.n_min = n_min - self.ignore_lb = ignore_lb - self.criteria = nn.CrossEntropyLoss(ignore_index=ignore_lb, reduction='none') - - def forward(self, logits, labels): - N, C, H, W = logits.size() - loss = self.criteria(logits, labels).view(-1) - loss, _ = torch.sort(loss, descending=True) - if loss[self.n_min] > self.thresh: - loss = loss[loss>self.thresh] - else: - loss = loss[:self.n_min] - return torch.mean(loss) - - -class SoftmaxFocalLoss(nn.Module): - def __init__(self, gamma, ignore_lb=255, *args, **kwargs): - super(SoftmaxFocalLoss, self).__init__() - self.gamma = gamma - self.nll = nn.NLLLoss(ignore_index=ignore_lb) - - def forward(self, logits, labels): - scores = F.softmax(logits, dim=1) - factor = torch.pow(1.-scores, self.gamma) - log_score = F.log_softmax(logits, dim=1) - log_score = factor * log_score - loss = self.nll(log_score, labels) - return loss - - -if __name__ == '__main__': - torch.manual_seed(15) - criteria1 = OhemCELoss(thresh=0.7, n_min=16*20*20//16).cuda() - criteria2 = OhemCELoss(thresh=0.7, n_min=16*20*20//16).cuda() - net1 = nn.Sequential( - nn.Conv2d(3, 19, kernel_size=3, stride=2, padding=1), - ) - net1.cuda() - net1.train() - net2 = nn.Sequential( - nn.Conv2d(3, 19, kernel_size=3, stride=2, padding=1), - ) - net2.cuda() - net2.train() - - with torch.no_grad(): - inten = torch.randn(16, 3, 20, 20).cuda() - lbs = torch.randint(0, 19, [16, 20, 20]).cuda() - lbs[1, :, :] = 255 - - logits1 = net1(inten) - logits1 = F.interpolate(logits1, inten.size()[2:], mode='bilinear') - logits2 = net2(inten) - logits2 = F.interpolate(logits2, inten.size()[2:], mode='bilinear') - - loss1 = criteria1(logits1, lbs) - loss2 = criteria2(logits2, lbs) - loss = loss1 + loss2 - print(loss.detach().cpu()) - loss.backward() diff --git a/gimp-plugins/face-parsing-PyTorch/model.pyc b/gimp-plugins/face-parsing-PyTorch/model.pyc deleted file mode 100644 index 04a1672..0000000 Binary files a/gimp-plugins/face-parsing-PyTorch/model.pyc and /dev/null differ diff --git a/gimp-plugins/face-parsing-PyTorch/resnet.pyc b/gimp-plugins/face-parsing-PyTorch/resnet.pyc deleted file mode 100644 index cddc9a5..0000000 Binary files a/gimp-plugins/face-parsing-PyTorch/resnet.pyc and /dev/null differ diff --git a/gimp-plugins/ideepcolor/data/__init__.pyc b/gimp-plugins/ideepcolor/data/__init__.pyc deleted file mode 100644 index 96d6ac4..0000000 Binary files a/gimp-plugins/ideepcolor/data/__init__.pyc and /dev/null differ diff --git a/gimp-plugins/ideepcolor/data/colorize_image.pyc b/gimp-plugins/ideepcolor/data/colorize_image.pyc deleted file mode 100644 index bc45bf2..0000000 Binary files a/gimp-plugins/ideepcolor/data/colorize_image.pyc and /dev/null differ diff --git a/gimp-plugins/ideepcolor/models/__init__.pyc b/gimp-plugins/ideepcolor/models/__init__.pyc deleted file mode 100644 index dc3962d..0000000 Binary files a/gimp-plugins/ideepcolor/models/__init__.pyc and /dev/null differ diff --git a/gimp-plugins/ideepcolor/models/pytorch/__init__.pyc b/gimp-plugins/ideepcolor/models/pytorch/__init__.pyc deleted file mode 100644 index cbfb14a..0000000 Binary files a/gimp-plugins/ideepcolor/models/pytorch/__init__.pyc and /dev/null differ diff --git a/gimp-plugins/ideepcolor/models/pytorch/model.pyc b/gimp-plugins/ideepcolor/models/pytorch/model.pyc deleted file mode 100644 index 397aac5..0000000 Binary files a/gimp-plugins/ideepcolor/models/pytorch/model.pyc and /dev/null differ diff --git a/gimp-plugins/pytorch-SRResNet/srresnet.pyc b/gimp-plugins/pytorch-SRResNet/srresnet.pyc deleted file mode 100644 index cc8118e..0000000 Binary files a/gimp-plugins/pytorch-SRResNet/srresnet.pyc and /dev/null differ diff --git a/gimp-plugins/pytorch-deep-image-matting/deploy.pyc b/gimp-plugins/pytorch-deep-image-matting/deploy.pyc deleted file mode 100644 index 744f9fc..0000000 Binary files a/gimp-plugins/pytorch-deep-image-matting/deploy.pyc and /dev/null differ diff --git a/gimp-plugins/pytorch-deep-image-matting/net.pyc b/gimp-plugins/pytorch-deep-image-matting/net.pyc deleted file mode 100644 index 9239a64..0000000 Binary files a/gimp-plugins/pytorch-deep-image-matting/net.pyc and /dev/null differ