From fbf6c9a5533d7229444a73045a8c869bd678b80b Mon Sep 17 00:00:00 2001 From: leewlving Date: Wed, 6 Dec 2023 18:24:33 +0800 Subject: [PATCH] update GanInverter --- GanAttack.py | 10 ++++++++-- {model/GanInverter => GanInverter}/.gitignore | 0 {model/GanInverter => GanInverter}/LICENSE | 0 {model/GanInverter => GanInverter}/README.md | 0 .../configs/__init__.py | 0 .../configs/dhr/dhr.yaml | 0 .../configs/dhr/readme.md | 0 .../configs/e4e/e4e_ffhq_r50.yaml | 0 .../configs/lsap/lsap_ffhq_r50.yaml | 0 .../configs/lsap/readme.md | 0 .../configs/optim/optim_celeba-hq.yaml | 0 .../configs/paths_config.py | 0 .../configs/psp/psp_ffhq_r50.yaml | 0 .../configs/pti/pti.yaml | 0 .../configs/pti/pti_pivot.yaml | 0 .../configs/sam/sam.yaml | 0 .../configs/transforms_config.py | 0 .../criteria/__init__.py | 0 .../criteria/id_loss.py | 0 .../criteria/lpips/__init__.py | 0 .../criteria/lpips/lpips.py | 0 .../criteria/lpips/networks.py | 0 .../criteria/lpips/utils.py | 0 .../criteria/moco_loss.py | 0 .../criteria/w_norm.py | 0 .../datasets/__init__.py | 0 .../datasets/images_dataset.py | 0 .../datasets/inference_dataset.py | 0 .../GanInverter => GanInverter}/docs/dataset.md | 0 {model/GanInverter => GanInverter}/docs/dhr.png | Bin .../docs/gan_inverter.jpeg | Bin .../docs/inference_pipeline.png | Bin .../GanInverter => GanInverter}/docs/install.md | 0 .../GanInverter => GanInverter}/docs/lsap.png | Bin .../editing/__init__.py | 0 .../editing/base_editing.py | 0 .../editing/ganspace.py | 0 .../editing/interfacegan.py | 0 .../inference/__init__.py | 0 .../inference/code_infer.py | 0 .../inference/dhr_infer.py | 0 .../inference/encoder_infer.py | 0 .../inference/inference.py | 0 .../inference/optim_infer.py | 0 .../inference/pti_infer.py | 0 .../inference/sam_infer.py | 0 .../inference/two_stage_inference.py | 0 .../licenses/LICENSE_HuangYG123 | 0 .../licenses/LICENSE_S-aiueo32 | 0 .../licenses/LICENSE_TreB1eN | 0 .../licenses/LICENSE_lessw2020 | 0 .../licenses/LICENSE_rosinality | 0 .../models/__init__.py | 0 .../models/bisenet/__init__.py | 0 .../models/bisenet/model.py | 0 .../models/bisenet/resnet.py | 0 .../models/discriminator.py | 0 .../models/encoder.py | 0 .../models/encoders/.DS_Store | Bin .../models/encoders/__init__.py | 0 .../models/encoders/helpers.py | 0 .../models/encoders/model_irse.py | 0 .../models/encoders/psp_encoders.py | 0 .../models/invertibility/__init__.py | 0 .../models/invertibility/aspp.py | 0 .../models/invertibility/backbone/__init__.py | 0 .../models/invertibility/backbone/drn.py | 0 .../models/invertibility/backbone/mobilenet.py | 0 .../models/invertibility/backbone/resnet.py | 0 .../models/invertibility/backbone/xception.py | 0 .../models/invertibility/decoder.py | 0 .../models/invertibility/deeplab.py | 0 .../invertibility/sync_batchnorm/__init__.py | 0 .../invertibility/sync_batchnorm/batchnorm.py | 0 .../models/invertibility/sync_batchnorm/comm.py | 0 .../invertibility/sync_batchnorm/replicate.py | 0 .../invertibility/sync_batchnorm/unittest.py | 0 .../models/latent_codes_pool.py | 0 .../models/segmenter.py | 0 .../models/stylegan2/__init__.py | 0 .../models/stylegan2/model.py | 0 .../models/stylegan2/op/__init__.py | 0 .../models/stylegan2/op/fused_act.py | 0 .../models/stylegan2/op/fused_bias_act.cpp | 0 .../stylegan2/op/fused_bias_act_kernel.cu | 0 .../models/stylegan2/op/upfirdn2d.cpp | 0 .../models/stylegan2/op/upfirdn2d.py | 0 .../models/stylegan2/op/upfirdn2d_kernel.cu | 0 .../options/__init__.py | 0 .../options/base_options.py | 0 .../options/test_options.py | 0 .../options/train_options.py | 0 .../requirements.txt | 0 .../GanInverter => GanInverter}/scripts/edit.py | 0 .../scripts/infer.py | 0 .../GanInverter => GanInverter}/scripts/test.py | 0 .../scripts/train.py | 0 .../training/__init__.py | 0 .../training/encoder_trainer.py | 0 .../utils/__init__.py | 0 .../GanInverter => GanInverter}/utils/common.py | 0 .../utils/data_utils.py | 0 .../GanInverter => GanInverter}/utils/dist.py | 0 .../utils/facer/LICENSE | 0 .../utils/facer/README.md | 0 .../utils/facer/facer/__init__.py | 0 .../utils/facer/facer/draw.py | 0 .../facer/facer/face_detection/__init__.py | 0 .../utils/facer/facer/face_detection/base.py | 0 .../facer/facer/face_detection/retinaface.py | 0 .../utils/facer/facer/face_landmark/__init__.py | 0 .../utils/facer/facer/face_landmark/base.py | 0 .../utils/facer/facer/face_parsing/__init__.py | 0 .../utils/facer/facer/face_parsing/base.py | 0 .../utils/facer/facer/face_parsing/farl.py | 0 .../utils/facer/facer/io.py | 0 .../utils/facer/facer/show.py | 0 .../utils/facer/facer/transform.py | 0 .../utils/facer/facer/util.py | 0 .../utils/facer/facer/version.py | 0 .../utils/facer/requirements.txt | 0 .../utils/facer/samples/data/fire.webp | 0 .../utils/facer/samples/data/girl.jpg | 0 .../utils/facer/samples/data/sideface.jpg | 0 .../utils/facer/samples/data/twogirls.jpg | 0 .../utils/facer/samples/data/weirdface.jpg | 0 .../utils/facer/samples/data/weirdface2.jpg | 0 .../utils/facer/samples/data/weirdface3.jpg | 0 .../utils/facer/samples/face_detect.ipynb | 0 .../utils/facer/samples/face_parsing.ipynb | 0 .../utils/facer/samples/transform.ipynb | 0 .../utils/facer/scripts/build.sh | 0 .../utils/facer/scripts/publish.sh | 0 .../utils/facer/setup.py | 0 .../GanInverter => GanInverter}/utils/ranger.py | 0 .../utils/train_utils.py | 0 .../utils/wandb_utils.py | 0 .../editing/interfacegan_directions/age.pt | Bin 2808 -> 0 bytes .../editing/interfacegan_directions/pose.pt | Bin 37624 -> 0 bytes .../editing/interfacegan_directions/smile.pt | Bin 2808 -> 0 bytes 140 files changed, 8 insertions(+), 2 deletions(-) rename {model/GanInverter => GanInverter}/.gitignore (100%) rename {model/GanInverter => GanInverter}/LICENSE (100%) rename {model/GanInverter => GanInverter}/README.md (100%) rename {model/GanInverter => GanInverter}/configs/__init__.py (100%) rename {model/GanInverter => GanInverter}/configs/dhr/dhr.yaml (100%) rename {model/GanInverter => GanInverter}/configs/dhr/readme.md (100%) rename {model/GanInverter => GanInverter}/configs/e4e/e4e_ffhq_r50.yaml (100%) rename {model/GanInverter => GanInverter}/configs/lsap/lsap_ffhq_r50.yaml (100%) rename {model/GanInverter => GanInverter}/configs/lsap/readme.md (100%) rename {model/GanInverter => GanInverter}/configs/optim/optim_celeba-hq.yaml (100%) rename {model/GanInverter => GanInverter}/configs/paths_config.py (100%) rename {model/GanInverter => GanInverter}/configs/psp/psp_ffhq_r50.yaml (100%) rename {model/GanInverter => GanInverter}/configs/pti/pti.yaml (100%) rename {model/GanInverter => GanInverter}/configs/pti/pti_pivot.yaml (100%) rename {model/GanInverter => GanInverter}/configs/sam/sam.yaml (100%) rename {model/GanInverter => GanInverter}/configs/transforms_config.py (100%) rename {model/GanInverter => GanInverter}/criteria/__init__.py (100%) rename {model/GanInverter => GanInverter}/criteria/id_loss.py (100%) rename {model/GanInverter => GanInverter}/criteria/lpips/__init__.py (100%) rename {model/GanInverter => GanInverter}/criteria/lpips/lpips.py (100%) rename {model/GanInverter => GanInverter}/criteria/lpips/networks.py (100%) rename {model/GanInverter => GanInverter}/criteria/lpips/utils.py (100%) rename {model/GanInverter => GanInverter}/criteria/moco_loss.py (100%) rename {model/GanInverter => GanInverter}/criteria/w_norm.py (100%) rename {model/GanInverter => GanInverter}/datasets/__init__.py (100%) rename {model/GanInverter => GanInverter}/datasets/images_dataset.py (100%) rename {model/GanInverter => GanInverter}/datasets/inference_dataset.py (100%) rename {model/GanInverter => GanInverter}/docs/dataset.md (100%) rename {model/GanInverter => GanInverter}/docs/dhr.png (100%) rename {model/GanInverter => GanInverter}/docs/gan_inverter.jpeg (100%) rename {model/GanInverter => GanInverter}/docs/inference_pipeline.png (100%) rename {model/GanInverter => GanInverter}/docs/install.md (100%) rename {model/GanInverter => GanInverter}/docs/lsap.png (100%) rename {model/GanInverter => GanInverter}/editing/__init__.py (100%) rename {model/GanInverter => GanInverter}/editing/base_editing.py (100%) rename {model/GanInverter => GanInverter}/editing/ganspace.py (100%) rename {model/GanInverter => GanInverter}/editing/interfacegan.py (100%) rename {model/GanInverter => GanInverter}/inference/__init__.py (100%) rename {model/GanInverter => GanInverter}/inference/code_infer.py (100%) rename {model/GanInverter => GanInverter}/inference/dhr_infer.py (100%) rename {model/GanInverter => GanInverter}/inference/encoder_infer.py (100%) rename {model/GanInverter => GanInverter}/inference/inference.py (100%) rename {model/GanInverter => GanInverter}/inference/optim_infer.py (100%) rename {model/GanInverter => GanInverter}/inference/pti_infer.py (100%) rename {model/GanInverter => GanInverter}/inference/sam_infer.py (100%) rename {model/GanInverter => GanInverter}/inference/two_stage_inference.py (100%) rename {model/GanInverter => GanInverter}/licenses/LICENSE_HuangYG123 (100%) rename {model/GanInverter => GanInverter}/licenses/LICENSE_S-aiueo32 (100%) rename {model/GanInverter => GanInverter}/licenses/LICENSE_TreB1eN (100%) rename {model/GanInverter => GanInverter}/licenses/LICENSE_lessw2020 (100%) rename {model/GanInverter => GanInverter}/licenses/LICENSE_rosinality (100%) rename {model/GanInverter => GanInverter}/models/__init__.py (100%) rename {model/GanInverter => GanInverter}/models/bisenet/__init__.py (100%) rename {model/GanInverter => GanInverter}/models/bisenet/model.py (100%) rename {model/GanInverter => GanInverter}/models/bisenet/resnet.py (100%) rename {model/GanInverter => GanInverter}/models/discriminator.py (100%) rename {model/GanInverter => GanInverter}/models/encoder.py (100%) rename {model/GanInverter => GanInverter}/models/encoders/.DS_Store (100%) rename {model/GanInverter => GanInverter}/models/encoders/__init__.py (100%) rename {model/GanInverter => GanInverter}/models/encoders/helpers.py (100%) rename {model/GanInverter => GanInverter}/models/encoders/model_irse.py (100%) rename {model/GanInverter => GanInverter}/models/encoders/psp_encoders.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/__init__.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/aspp.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/backbone/__init__.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/backbone/drn.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/backbone/mobilenet.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/backbone/resnet.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/backbone/xception.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/decoder.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/deeplab.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/sync_batchnorm/__init__.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/sync_batchnorm/batchnorm.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/sync_batchnorm/comm.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/sync_batchnorm/replicate.py (100%) rename {model/GanInverter => GanInverter}/models/invertibility/sync_batchnorm/unittest.py (100%) rename {model/GanInverter => GanInverter}/models/latent_codes_pool.py (100%) rename {model/GanInverter => GanInverter}/models/segmenter.py (100%) rename {model/GanInverter => GanInverter}/models/stylegan2/__init__.py (100%) rename {model/GanInverter => GanInverter}/models/stylegan2/model.py (100%) rename {model/GanInverter => GanInverter}/models/stylegan2/op/__init__.py (100%) rename {model/GanInverter => GanInverter}/models/stylegan2/op/fused_act.py (100%) rename {model/GanInverter => GanInverter}/models/stylegan2/op/fused_bias_act.cpp (100%) rename {model/GanInverter => GanInverter}/models/stylegan2/op/fused_bias_act_kernel.cu (100%) rename {model/GanInverter => GanInverter}/models/stylegan2/op/upfirdn2d.cpp (100%) rename {model/GanInverter => GanInverter}/models/stylegan2/op/upfirdn2d.py (100%) rename {model/GanInverter => GanInverter}/models/stylegan2/op/upfirdn2d_kernel.cu (100%) rename {model/GanInverter => GanInverter}/options/__init__.py (100%) rename {model/GanInverter => GanInverter}/options/base_options.py (100%) rename {model/GanInverter => GanInverter}/options/test_options.py (100%) rename {model/GanInverter => GanInverter}/options/train_options.py (100%) rename {model/GanInverter => GanInverter}/requirements.txt (100%) rename {model/GanInverter => GanInverter}/scripts/edit.py (100%) rename {model/GanInverter => GanInverter}/scripts/infer.py (100%) rename {model/GanInverter => GanInverter}/scripts/test.py (100%) rename {model/GanInverter => GanInverter}/scripts/train.py (100%) rename {model/GanInverter => GanInverter}/training/__init__.py (100%) rename {model/GanInverter => GanInverter}/training/encoder_trainer.py (100%) rename {model/GanInverter => GanInverter}/utils/__init__.py (100%) rename {model/GanInverter => GanInverter}/utils/common.py (100%) rename {model/GanInverter => GanInverter}/utils/data_utils.py (100%) rename {model/GanInverter => GanInverter}/utils/dist.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/LICENSE (100%) rename {model/GanInverter => GanInverter}/utils/facer/README.md (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/__init__.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/draw.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/face_detection/__init__.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/face_detection/base.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/face_detection/retinaface.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/face_landmark/__init__.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/face_landmark/base.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/face_parsing/__init__.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/face_parsing/base.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/face_parsing/farl.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/io.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/show.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/transform.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/util.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/facer/version.py (100%) rename {model/GanInverter => GanInverter}/utils/facer/requirements.txt (100%) rename {model/GanInverter => GanInverter}/utils/facer/samples/data/fire.webp (100%) rename {model/GanInverter => GanInverter}/utils/facer/samples/data/girl.jpg (100%) rename {model/GanInverter => GanInverter}/utils/facer/samples/data/sideface.jpg (100%) rename {model/GanInverter => GanInverter}/utils/facer/samples/data/twogirls.jpg (100%) rename {model/GanInverter => GanInverter}/utils/facer/samples/data/weirdface.jpg (100%) rename {model/GanInverter => GanInverter}/utils/facer/samples/data/weirdface2.jpg (100%) rename {model/GanInverter => GanInverter}/utils/facer/samples/data/weirdface3.jpg (100%) rename {model/GanInverter => GanInverter}/utils/facer/samples/face_detect.ipynb (100%) rename {model/GanInverter => GanInverter}/utils/facer/samples/face_parsing.ipynb (100%) rename {model/GanInverter => GanInverter}/utils/facer/samples/transform.ipynb (100%) rename {model/GanInverter => GanInverter}/utils/facer/scripts/build.sh (100%) rename {model/GanInverter => GanInverter}/utils/facer/scripts/publish.sh (100%) rename {model/GanInverter => GanInverter}/utils/facer/setup.py (100%) rename {model/GanInverter => GanInverter}/utils/ranger.py (100%) rename {model/GanInverter => GanInverter}/utils/train_utils.py (100%) rename {model/GanInverter => GanInverter}/utils/wandb_utils.py (100%) delete mode 100644 model/GanInverter/editing/interfacegan_directions/age.pt delete mode 100644 model/GanInverter/editing/interfacegan_directions/pose.pt delete mode 100644 model/GanInverter/editing/interfacegan_directions/smile.pt diff --git a/GanAttack.py b/GanAttack.py index 700c760..e2f5944 100644 --- a/GanAttack.py +++ b/GanAttack.py @@ -1,3 +1,5 @@ +import sys +sys.path.append('./GanInverter') import torch import torch.nn as nn import torch.optim as optim @@ -5,8 +7,10 @@ from torchvision import models from omegaconf import DictConfig, OmegaConf from data.dataset import get_dataset,get_adv_dataset from utils import get_model,set_requires_grad -from model.GanInverter.models.stylegan2.model import Generator -from model.GanInverter.inference.two_stage_inference import TwoStageInference +from GanInverter.inference.two_stage_inference import TwoStageInference +from GanInverter.models.stylegan2.model import Generator +# from models import GanAttack +import model from model import GanAttack,CLIPLoss,VggLoss,get_prompt import torch.nn.functional as F import time @@ -16,6 +20,8 @@ import hydra device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") + + def get_stylegan_generator(cfg): # ensure_checkpoint_exists(ckpt_path) diff --git a/model/GanInverter/.gitignore b/GanInverter/.gitignore similarity index 100% rename from model/GanInverter/.gitignore rename to GanInverter/.gitignore diff --git a/model/GanInverter/LICENSE b/GanInverter/LICENSE similarity index 100% rename from model/GanInverter/LICENSE rename to GanInverter/LICENSE diff --git a/model/GanInverter/README.md b/GanInverter/README.md similarity index 100% rename from model/GanInverter/README.md rename to GanInverter/README.md diff --git a/model/GanInverter/configs/__init__.py b/GanInverter/configs/__init__.py similarity index 100% rename from model/GanInverter/configs/__init__.py rename to GanInverter/configs/__init__.py diff --git a/model/GanInverter/configs/dhr/dhr.yaml b/GanInverter/configs/dhr/dhr.yaml similarity index 100% rename from model/GanInverter/configs/dhr/dhr.yaml rename to GanInverter/configs/dhr/dhr.yaml diff --git a/model/GanInverter/configs/dhr/readme.md b/GanInverter/configs/dhr/readme.md similarity index 100% rename from model/GanInverter/configs/dhr/readme.md rename to GanInverter/configs/dhr/readme.md diff --git a/model/GanInverter/configs/e4e/e4e_ffhq_r50.yaml b/GanInverter/configs/e4e/e4e_ffhq_r50.yaml similarity index 100% rename from model/GanInverter/configs/e4e/e4e_ffhq_r50.yaml rename to GanInverter/configs/e4e/e4e_ffhq_r50.yaml diff --git a/model/GanInverter/configs/lsap/lsap_ffhq_r50.yaml b/GanInverter/configs/lsap/lsap_ffhq_r50.yaml similarity index 100% rename from model/GanInverter/configs/lsap/lsap_ffhq_r50.yaml rename to GanInverter/configs/lsap/lsap_ffhq_r50.yaml diff --git a/model/GanInverter/configs/lsap/readme.md b/GanInverter/configs/lsap/readme.md similarity index 100% rename from model/GanInverter/configs/lsap/readme.md rename to GanInverter/configs/lsap/readme.md diff --git a/model/GanInverter/configs/optim/optim_celeba-hq.yaml b/GanInverter/configs/optim/optim_celeba-hq.yaml similarity index 100% rename from model/GanInverter/configs/optim/optim_celeba-hq.yaml rename to GanInverter/configs/optim/optim_celeba-hq.yaml diff --git a/model/GanInverter/configs/paths_config.py b/GanInverter/configs/paths_config.py similarity index 100% rename from model/GanInverter/configs/paths_config.py rename to GanInverter/configs/paths_config.py diff --git a/model/GanInverter/configs/psp/psp_ffhq_r50.yaml b/GanInverter/configs/psp/psp_ffhq_r50.yaml similarity index 100% rename from model/GanInverter/configs/psp/psp_ffhq_r50.yaml rename to GanInverter/configs/psp/psp_ffhq_r50.yaml diff --git a/model/GanInverter/configs/pti/pti.yaml b/GanInverter/configs/pti/pti.yaml similarity index 100% rename from model/GanInverter/configs/pti/pti.yaml rename to GanInverter/configs/pti/pti.yaml diff --git a/model/GanInverter/configs/pti/pti_pivot.yaml b/GanInverter/configs/pti/pti_pivot.yaml similarity index 100% rename from model/GanInverter/configs/pti/pti_pivot.yaml rename to GanInverter/configs/pti/pti_pivot.yaml diff --git a/model/GanInverter/configs/sam/sam.yaml b/GanInverter/configs/sam/sam.yaml similarity index 100% rename from model/GanInverter/configs/sam/sam.yaml rename to GanInverter/configs/sam/sam.yaml diff --git a/model/GanInverter/configs/transforms_config.py b/GanInverter/configs/transforms_config.py similarity index 100% rename from model/GanInverter/configs/transforms_config.py rename to GanInverter/configs/transforms_config.py diff --git a/model/GanInverter/criteria/__init__.py b/GanInverter/criteria/__init__.py similarity index 100% rename from model/GanInverter/criteria/__init__.py rename to GanInverter/criteria/__init__.py diff --git a/model/GanInverter/criteria/id_loss.py b/GanInverter/criteria/id_loss.py similarity index 100% rename from model/GanInverter/criteria/id_loss.py rename to GanInverter/criteria/id_loss.py diff --git a/model/GanInverter/criteria/lpips/__init__.py b/GanInverter/criteria/lpips/__init__.py similarity index 100% rename from model/GanInverter/criteria/lpips/__init__.py rename to GanInverter/criteria/lpips/__init__.py diff --git a/model/GanInverter/criteria/lpips/lpips.py b/GanInverter/criteria/lpips/lpips.py similarity index 100% rename from model/GanInverter/criteria/lpips/lpips.py rename to GanInverter/criteria/lpips/lpips.py diff --git a/model/GanInverter/criteria/lpips/networks.py b/GanInverter/criteria/lpips/networks.py similarity index 100% rename from model/GanInverter/criteria/lpips/networks.py rename to GanInverter/criteria/lpips/networks.py diff --git a/model/GanInverter/criteria/lpips/utils.py b/GanInverter/criteria/lpips/utils.py similarity index 100% rename from model/GanInverter/criteria/lpips/utils.py rename to GanInverter/criteria/lpips/utils.py diff --git a/model/GanInverter/criteria/moco_loss.py b/GanInverter/criteria/moco_loss.py similarity index 100% rename from model/GanInverter/criteria/moco_loss.py rename to GanInverter/criteria/moco_loss.py diff --git a/model/GanInverter/criteria/w_norm.py b/GanInverter/criteria/w_norm.py similarity index 100% rename from model/GanInverter/criteria/w_norm.py rename to GanInverter/criteria/w_norm.py diff --git a/model/GanInverter/datasets/__init__.py b/GanInverter/datasets/__init__.py similarity index 100% rename from model/GanInverter/datasets/__init__.py rename to GanInverter/datasets/__init__.py diff --git a/model/GanInverter/datasets/images_dataset.py b/GanInverter/datasets/images_dataset.py similarity index 100% rename from model/GanInverter/datasets/images_dataset.py rename to GanInverter/datasets/images_dataset.py diff --git a/model/GanInverter/datasets/inference_dataset.py b/GanInverter/datasets/inference_dataset.py similarity index 100% rename from model/GanInverter/datasets/inference_dataset.py rename to GanInverter/datasets/inference_dataset.py diff --git a/model/GanInverter/docs/dataset.md b/GanInverter/docs/dataset.md similarity index 100% rename from model/GanInverter/docs/dataset.md rename to GanInverter/docs/dataset.md diff --git a/model/GanInverter/docs/dhr.png b/GanInverter/docs/dhr.png similarity index 100% rename from model/GanInverter/docs/dhr.png rename to GanInverter/docs/dhr.png diff --git a/model/GanInverter/docs/gan_inverter.jpeg b/GanInverter/docs/gan_inverter.jpeg similarity index 100% rename from model/GanInverter/docs/gan_inverter.jpeg rename to GanInverter/docs/gan_inverter.jpeg diff --git a/model/GanInverter/docs/inference_pipeline.png b/GanInverter/docs/inference_pipeline.png similarity index 100% rename from model/GanInverter/docs/inference_pipeline.png rename to GanInverter/docs/inference_pipeline.png diff --git a/model/GanInverter/docs/install.md b/GanInverter/docs/install.md similarity index 100% rename from model/GanInverter/docs/install.md rename to GanInverter/docs/install.md diff --git a/model/GanInverter/docs/lsap.png b/GanInverter/docs/lsap.png similarity index 100% rename from model/GanInverter/docs/lsap.png rename to GanInverter/docs/lsap.png diff --git a/model/GanInverter/editing/__init__.py b/GanInverter/editing/__init__.py similarity index 100% rename from model/GanInverter/editing/__init__.py rename to GanInverter/editing/__init__.py diff --git a/model/GanInverter/editing/base_editing.py b/GanInverter/editing/base_editing.py similarity index 100% rename from model/GanInverter/editing/base_editing.py rename to GanInverter/editing/base_editing.py diff --git a/model/GanInverter/editing/ganspace.py b/GanInverter/editing/ganspace.py similarity index 100% rename from model/GanInverter/editing/ganspace.py rename to GanInverter/editing/ganspace.py diff --git a/model/GanInverter/editing/interfacegan.py b/GanInverter/editing/interfacegan.py similarity index 100% rename from model/GanInverter/editing/interfacegan.py rename to GanInverter/editing/interfacegan.py diff --git a/model/GanInverter/inference/__init__.py b/GanInverter/inference/__init__.py similarity index 100% rename from model/GanInverter/inference/__init__.py rename to GanInverter/inference/__init__.py diff --git a/model/GanInverter/inference/code_infer.py b/GanInverter/inference/code_infer.py similarity index 100% rename from model/GanInverter/inference/code_infer.py rename to GanInverter/inference/code_infer.py diff --git a/model/GanInverter/inference/dhr_infer.py b/GanInverter/inference/dhr_infer.py similarity index 100% rename from model/GanInverter/inference/dhr_infer.py rename to GanInverter/inference/dhr_infer.py diff --git a/model/GanInverter/inference/encoder_infer.py b/GanInverter/inference/encoder_infer.py similarity index 100% rename from model/GanInverter/inference/encoder_infer.py rename to GanInverter/inference/encoder_infer.py diff --git a/model/GanInverter/inference/inference.py b/GanInverter/inference/inference.py similarity index 100% rename from model/GanInverter/inference/inference.py rename to GanInverter/inference/inference.py diff --git a/model/GanInverter/inference/optim_infer.py b/GanInverter/inference/optim_infer.py similarity index 100% rename from model/GanInverter/inference/optim_infer.py rename to GanInverter/inference/optim_infer.py diff --git a/model/GanInverter/inference/pti_infer.py b/GanInverter/inference/pti_infer.py similarity index 100% rename from model/GanInverter/inference/pti_infer.py rename to GanInverter/inference/pti_infer.py diff --git a/model/GanInverter/inference/sam_infer.py b/GanInverter/inference/sam_infer.py similarity index 100% rename from model/GanInverter/inference/sam_infer.py rename to GanInverter/inference/sam_infer.py diff --git a/model/GanInverter/inference/two_stage_inference.py b/GanInverter/inference/two_stage_inference.py similarity index 100% rename from model/GanInverter/inference/two_stage_inference.py rename to GanInverter/inference/two_stage_inference.py diff --git a/model/GanInverter/licenses/LICENSE_HuangYG123 b/GanInverter/licenses/LICENSE_HuangYG123 similarity index 100% rename from model/GanInverter/licenses/LICENSE_HuangYG123 rename to GanInverter/licenses/LICENSE_HuangYG123 diff --git a/model/GanInverter/licenses/LICENSE_S-aiueo32 b/GanInverter/licenses/LICENSE_S-aiueo32 similarity index 100% rename from model/GanInverter/licenses/LICENSE_S-aiueo32 rename to GanInverter/licenses/LICENSE_S-aiueo32 diff --git a/model/GanInverter/licenses/LICENSE_TreB1eN b/GanInverter/licenses/LICENSE_TreB1eN similarity index 100% rename from model/GanInverter/licenses/LICENSE_TreB1eN rename to GanInverter/licenses/LICENSE_TreB1eN diff --git a/model/GanInverter/licenses/LICENSE_lessw2020 b/GanInverter/licenses/LICENSE_lessw2020 similarity index 100% rename from model/GanInverter/licenses/LICENSE_lessw2020 rename to GanInverter/licenses/LICENSE_lessw2020 diff --git a/model/GanInverter/licenses/LICENSE_rosinality b/GanInverter/licenses/LICENSE_rosinality similarity index 100% rename from model/GanInverter/licenses/LICENSE_rosinality rename to GanInverter/licenses/LICENSE_rosinality diff --git a/model/GanInverter/models/__init__.py b/GanInverter/models/__init__.py similarity index 100% rename from model/GanInverter/models/__init__.py rename to GanInverter/models/__init__.py diff --git a/model/GanInverter/models/bisenet/__init__.py b/GanInverter/models/bisenet/__init__.py similarity index 100% rename from model/GanInverter/models/bisenet/__init__.py rename to GanInverter/models/bisenet/__init__.py diff --git a/model/GanInverter/models/bisenet/model.py b/GanInverter/models/bisenet/model.py similarity index 100% rename from model/GanInverter/models/bisenet/model.py rename to GanInverter/models/bisenet/model.py diff --git a/model/GanInverter/models/bisenet/resnet.py b/GanInverter/models/bisenet/resnet.py similarity index 100% rename from model/GanInverter/models/bisenet/resnet.py rename to GanInverter/models/bisenet/resnet.py diff --git a/model/GanInverter/models/discriminator.py b/GanInverter/models/discriminator.py similarity index 100% rename from model/GanInverter/models/discriminator.py rename to GanInverter/models/discriminator.py diff --git a/model/GanInverter/models/encoder.py b/GanInverter/models/encoder.py similarity index 100% rename from model/GanInverter/models/encoder.py rename to GanInverter/models/encoder.py diff --git a/model/GanInverter/models/encoders/.DS_Store b/GanInverter/models/encoders/.DS_Store similarity index 100% rename from model/GanInverter/models/encoders/.DS_Store rename to GanInverter/models/encoders/.DS_Store diff --git a/model/GanInverter/models/encoders/__init__.py b/GanInverter/models/encoders/__init__.py similarity index 100% rename from model/GanInverter/models/encoders/__init__.py rename to GanInverter/models/encoders/__init__.py diff --git a/model/GanInverter/models/encoders/helpers.py b/GanInverter/models/encoders/helpers.py similarity index 100% rename from model/GanInverter/models/encoders/helpers.py rename to GanInverter/models/encoders/helpers.py diff --git a/model/GanInverter/models/encoders/model_irse.py b/GanInverter/models/encoders/model_irse.py similarity index 100% rename from model/GanInverter/models/encoders/model_irse.py rename to GanInverter/models/encoders/model_irse.py diff --git a/model/GanInverter/models/encoders/psp_encoders.py b/GanInverter/models/encoders/psp_encoders.py similarity index 100% rename from model/GanInverter/models/encoders/psp_encoders.py rename to GanInverter/models/encoders/psp_encoders.py diff --git a/model/GanInverter/models/invertibility/__init__.py b/GanInverter/models/invertibility/__init__.py similarity index 100% rename from model/GanInverter/models/invertibility/__init__.py rename to GanInverter/models/invertibility/__init__.py diff --git a/model/GanInverter/models/invertibility/aspp.py b/GanInverter/models/invertibility/aspp.py similarity index 100% rename from model/GanInverter/models/invertibility/aspp.py rename to GanInverter/models/invertibility/aspp.py diff --git a/model/GanInverter/models/invertibility/backbone/__init__.py b/GanInverter/models/invertibility/backbone/__init__.py similarity index 100% rename from model/GanInverter/models/invertibility/backbone/__init__.py rename to GanInverter/models/invertibility/backbone/__init__.py diff --git a/model/GanInverter/models/invertibility/backbone/drn.py b/GanInverter/models/invertibility/backbone/drn.py similarity index 100% rename from model/GanInverter/models/invertibility/backbone/drn.py rename to GanInverter/models/invertibility/backbone/drn.py diff --git a/model/GanInverter/models/invertibility/backbone/mobilenet.py b/GanInverter/models/invertibility/backbone/mobilenet.py similarity index 100% rename from model/GanInverter/models/invertibility/backbone/mobilenet.py rename to GanInverter/models/invertibility/backbone/mobilenet.py diff --git a/model/GanInverter/models/invertibility/backbone/resnet.py b/GanInverter/models/invertibility/backbone/resnet.py similarity index 100% rename from model/GanInverter/models/invertibility/backbone/resnet.py rename to GanInverter/models/invertibility/backbone/resnet.py diff --git a/model/GanInverter/models/invertibility/backbone/xception.py b/GanInverter/models/invertibility/backbone/xception.py similarity index 100% rename from model/GanInverter/models/invertibility/backbone/xception.py rename to GanInverter/models/invertibility/backbone/xception.py diff --git a/model/GanInverter/models/invertibility/decoder.py b/GanInverter/models/invertibility/decoder.py similarity index 100% rename from model/GanInverter/models/invertibility/decoder.py rename to GanInverter/models/invertibility/decoder.py diff --git a/model/GanInverter/models/invertibility/deeplab.py b/GanInverter/models/invertibility/deeplab.py similarity index 100% rename from model/GanInverter/models/invertibility/deeplab.py rename to GanInverter/models/invertibility/deeplab.py diff --git a/model/GanInverter/models/invertibility/sync_batchnorm/__init__.py b/GanInverter/models/invertibility/sync_batchnorm/__init__.py similarity index 100% rename from model/GanInverter/models/invertibility/sync_batchnorm/__init__.py rename to GanInverter/models/invertibility/sync_batchnorm/__init__.py diff --git a/model/GanInverter/models/invertibility/sync_batchnorm/batchnorm.py b/GanInverter/models/invertibility/sync_batchnorm/batchnorm.py similarity index 100% rename from model/GanInverter/models/invertibility/sync_batchnorm/batchnorm.py rename to GanInverter/models/invertibility/sync_batchnorm/batchnorm.py diff --git a/model/GanInverter/models/invertibility/sync_batchnorm/comm.py b/GanInverter/models/invertibility/sync_batchnorm/comm.py similarity index 100% rename from model/GanInverter/models/invertibility/sync_batchnorm/comm.py rename to GanInverter/models/invertibility/sync_batchnorm/comm.py diff --git a/model/GanInverter/models/invertibility/sync_batchnorm/replicate.py b/GanInverter/models/invertibility/sync_batchnorm/replicate.py similarity index 100% rename from model/GanInverter/models/invertibility/sync_batchnorm/replicate.py rename to GanInverter/models/invertibility/sync_batchnorm/replicate.py diff --git a/model/GanInverter/models/invertibility/sync_batchnorm/unittest.py b/GanInverter/models/invertibility/sync_batchnorm/unittest.py similarity index 100% rename from model/GanInverter/models/invertibility/sync_batchnorm/unittest.py rename to GanInverter/models/invertibility/sync_batchnorm/unittest.py diff --git a/model/GanInverter/models/latent_codes_pool.py b/GanInverter/models/latent_codes_pool.py similarity index 100% rename from model/GanInverter/models/latent_codes_pool.py rename to GanInverter/models/latent_codes_pool.py diff --git a/model/GanInverter/models/segmenter.py b/GanInverter/models/segmenter.py similarity index 100% rename from model/GanInverter/models/segmenter.py rename to GanInverter/models/segmenter.py diff --git a/model/GanInverter/models/stylegan2/__init__.py b/GanInverter/models/stylegan2/__init__.py similarity index 100% rename from model/GanInverter/models/stylegan2/__init__.py rename to GanInverter/models/stylegan2/__init__.py diff --git a/model/GanInverter/models/stylegan2/model.py b/GanInverter/models/stylegan2/model.py similarity index 100% rename from model/GanInverter/models/stylegan2/model.py rename to GanInverter/models/stylegan2/model.py diff --git a/model/GanInverter/models/stylegan2/op/__init__.py b/GanInverter/models/stylegan2/op/__init__.py similarity index 100% rename from model/GanInverter/models/stylegan2/op/__init__.py rename to GanInverter/models/stylegan2/op/__init__.py diff --git a/model/GanInverter/models/stylegan2/op/fused_act.py b/GanInverter/models/stylegan2/op/fused_act.py similarity index 100% rename from model/GanInverter/models/stylegan2/op/fused_act.py rename to GanInverter/models/stylegan2/op/fused_act.py diff --git a/model/GanInverter/models/stylegan2/op/fused_bias_act.cpp b/GanInverter/models/stylegan2/op/fused_bias_act.cpp similarity index 100% rename from model/GanInverter/models/stylegan2/op/fused_bias_act.cpp rename to GanInverter/models/stylegan2/op/fused_bias_act.cpp diff --git a/model/GanInverter/models/stylegan2/op/fused_bias_act_kernel.cu b/GanInverter/models/stylegan2/op/fused_bias_act_kernel.cu similarity index 100% rename from model/GanInverter/models/stylegan2/op/fused_bias_act_kernel.cu rename to GanInverter/models/stylegan2/op/fused_bias_act_kernel.cu diff --git a/model/GanInverter/models/stylegan2/op/upfirdn2d.cpp b/GanInverter/models/stylegan2/op/upfirdn2d.cpp similarity index 100% rename from model/GanInverter/models/stylegan2/op/upfirdn2d.cpp rename to GanInverter/models/stylegan2/op/upfirdn2d.cpp diff --git a/model/GanInverter/models/stylegan2/op/upfirdn2d.py b/GanInverter/models/stylegan2/op/upfirdn2d.py similarity index 100% rename from model/GanInverter/models/stylegan2/op/upfirdn2d.py rename to GanInverter/models/stylegan2/op/upfirdn2d.py diff --git a/model/GanInverter/models/stylegan2/op/upfirdn2d_kernel.cu b/GanInverter/models/stylegan2/op/upfirdn2d_kernel.cu similarity index 100% rename from model/GanInverter/models/stylegan2/op/upfirdn2d_kernel.cu rename to GanInverter/models/stylegan2/op/upfirdn2d_kernel.cu diff --git a/model/GanInverter/options/__init__.py b/GanInverter/options/__init__.py similarity index 100% rename from model/GanInverter/options/__init__.py rename to GanInverter/options/__init__.py diff --git a/model/GanInverter/options/base_options.py b/GanInverter/options/base_options.py similarity index 100% rename from model/GanInverter/options/base_options.py rename to GanInverter/options/base_options.py diff --git a/model/GanInverter/options/test_options.py b/GanInverter/options/test_options.py similarity index 100% rename from model/GanInverter/options/test_options.py rename to GanInverter/options/test_options.py diff --git a/model/GanInverter/options/train_options.py b/GanInverter/options/train_options.py similarity index 100% rename from model/GanInverter/options/train_options.py rename to GanInverter/options/train_options.py diff --git a/model/GanInverter/requirements.txt b/GanInverter/requirements.txt similarity index 100% rename from model/GanInverter/requirements.txt rename to GanInverter/requirements.txt diff --git a/model/GanInverter/scripts/edit.py b/GanInverter/scripts/edit.py similarity index 100% rename from model/GanInverter/scripts/edit.py rename to GanInverter/scripts/edit.py diff --git a/model/GanInverter/scripts/infer.py b/GanInverter/scripts/infer.py similarity index 100% rename from model/GanInverter/scripts/infer.py rename to GanInverter/scripts/infer.py diff --git a/model/GanInverter/scripts/test.py b/GanInverter/scripts/test.py similarity index 100% rename from model/GanInverter/scripts/test.py rename to GanInverter/scripts/test.py diff --git a/model/GanInverter/scripts/train.py b/GanInverter/scripts/train.py similarity index 100% rename from model/GanInverter/scripts/train.py rename to GanInverter/scripts/train.py diff --git a/model/GanInverter/training/__init__.py b/GanInverter/training/__init__.py similarity index 100% rename from model/GanInverter/training/__init__.py rename to GanInverter/training/__init__.py diff --git a/model/GanInverter/training/encoder_trainer.py b/GanInverter/training/encoder_trainer.py similarity index 100% rename from model/GanInverter/training/encoder_trainer.py rename to GanInverter/training/encoder_trainer.py diff --git a/model/GanInverter/utils/__init__.py b/GanInverter/utils/__init__.py similarity index 100% rename from model/GanInverter/utils/__init__.py rename to GanInverter/utils/__init__.py diff --git a/model/GanInverter/utils/common.py b/GanInverter/utils/common.py similarity index 100% rename from model/GanInverter/utils/common.py rename to GanInverter/utils/common.py diff --git a/model/GanInverter/utils/data_utils.py b/GanInverter/utils/data_utils.py similarity index 100% rename from model/GanInverter/utils/data_utils.py rename to GanInverter/utils/data_utils.py diff --git a/model/GanInverter/utils/dist.py b/GanInverter/utils/dist.py similarity index 100% rename from model/GanInverter/utils/dist.py rename to GanInverter/utils/dist.py diff --git a/model/GanInverter/utils/facer/LICENSE b/GanInverter/utils/facer/LICENSE similarity index 100% rename from model/GanInverter/utils/facer/LICENSE rename to GanInverter/utils/facer/LICENSE diff --git a/model/GanInverter/utils/facer/README.md b/GanInverter/utils/facer/README.md similarity index 100% rename from model/GanInverter/utils/facer/README.md rename to GanInverter/utils/facer/README.md diff --git a/model/GanInverter/utils/facer/facer/__init__.py b/GanInverter/utils/facer/facer/__init__.py similarity index 100% rename from model/GanInverter/utils/facer/facer/__init__.py rename to GanInverter/utils/facer/facer/__init__.py diff --git a/model/GanInverter/utils/facer/facer/draw.py b/GanInverter/utils/facer/facer/draw.py similarity index 100% rename from model/GanInverter/utils/facer/facer/draw.py rename to GanInverter/utils/facer/facer/draw.py diff --git a/model/GanInverter/utils/facer/facer/face_detection/__init__.py b/GanInverter/utils/facer/facer/face_detection/__init__.py similarity index 100% rename from model/GanInverter/utils/facer/facer/face_detection/__init__.py rename to GanInverter/utils/facer/facer/face_detection/__init__.py diff --git a/model/GanInverter/utils/facer/facer/face_detection/base.py b/GanInverter/utils/facer/facer/face_detection/base.py similarity index 100% rename from model/GanInverter/utils/facer/facer/face_detection/base.py rename to GanInverter/utils/facer/facer/face_detection/base.py diff --git a/model/GanInverter/utils/facer/facer/face_detection/retinaface.py b/GanInverter/utils/facer/facer/face_detection/retinaface.py similarity index 100% rename from model/GanInverter/utils/facer/facer/face_detection/retinaface.py rename to GanInverter/utils/facer/facer/face_detection/retinaface.py diff --git a/model/GanInverter/utils/facer/facer/face_landmark/__init__.py b/GanInverter/utils/facer/facer/face_landmark/__init__.py similarity index 100% rename from model/GanInverter/utils/facer/facer/face_landmark/__init__.py rename to GanInverter/utils/facer/facer/face_landmark/__init__.py diff --git a/model/GanInverter/utils/facer/facer/face_landmark/base.py b/GanInverter/utils/facer/facer/face_landmark/base.py similarity index 100% rename from model/GanInverter/utils/facer/facer/face_landmark/base.py rename to GanInverter/utils/facer/facer/face_landmark/base.py diff --git a/model/GanInverter/utils/facer/facer/face_parsing/__init__.py b/GanInverter/utils/facer/facer/face_parsing/__init__.py similarity index 100% rename from model/GanInverter/utils/facer/facer/face_parsing/__init__.py rename to GanInverter/utils/facer/facer/face_parsing/__init__.py diff --git a/model/GanInverter/utils/facer/facer/face_parsing/base.py b/GanInverter/utils/facer/facer/face_parsing/base.py similarity index 100% rename from model/GanInverter/utils/facer/facer/face_parsing/base.py rename to GanInverter/utils/facer/facer/face_parsing/base.py diff --git a/model/GanInverter/utils/facer/facer/face_parsing/farl.py b/GanInverter/utils/facer/facer/face_parsing/farl.py similarity index 100% rename from model/GanInverter/utils/facer/facer/face_parsing/farl.py rename to GanInverter/utils/facer/facer/face_parsing/farl.py diff --git a/model/GanInverter/utils/facer/facer/io.py b/GanInverter/utils/facer/facer/io.py similarity index 100% rename from model/GanInverter/utils/facer/facer/io.py rename to GanInverter/utils/facer/facer/io.py diff --git a/model/GanInverter/utils/facer/facer/show.py b/GanInverter/utils/facer/facer/show.py similarity index 100% rename from model/GanInverter/utils/facer/facer/show.py rename to GanInverter/utils/facer/facer/show.py diff --git a/model/GanInverter/utils/facer/facer/transform.py b/GanInverter/utils/facer/facer/transform.py similarity index 100% rename from model/GanInverter/utils/facer/facer/transform.py rename to GanInverter/utils/facer/facer/transform.py diff --git a/model/GanInverter/utils/facer/facer/util.py b/GanInverter/utils/facer/facer/util.py similarity index 100% rename from model/GanInverter/utils/facer/facer/util.py rename to GanInverter/utils/facer/facer/util.py diff --git a/model/GanInverter/utils/facer/facer/version.py b/GanInverter/utils/facer/facer/version.py similarity index 100% rename from model/GanInverter/utils/facer/facer/version.py rename to GanInverter/utils/facer/facer/version.py diff --git a/model/GanInverter/utils/facer/requirements.txt b/GanInverter/utils/facer/requirements.txt similarity index 100% rename from model/GanInverter/utils/facer/requirements.txt rename to GanInverter/utils/facer/requirements.txt diff --git a/model/GanInverter/utils/facer/samples/data/fire.webp b/GanInverter/utils/facer/samples/data/fire.webp similarity index 100% rename from model/GanInverter/utils/facer/samples/data/fire.webp rename to GanInverter/utils/facer/samples/data/fire.webp diff --git a/model/GanInverter/utils/facer/samples/data/girl.jpg b/GanInverter/utils/facer/samples/data/girl.jpg similarity index 100% rename from model/GanInverter/utils/facer/samples/data/girl.jpg rename to GanInverter/utils/facer/samples/data/girl.jpg diff --git a/model/GanInverter/utils/facer/samples/data/sideface.jpg b/GanInverter/utils/facer/samples/data/sideface.jpg similarity index 100% rename from model/GanInverter/utils/facer/samples/data/sideface.jpg rename to GanInverter/utils/facer/samples/data/sideface.jpg diff --git a/model/GanInverter/utils/facer/samples/data/twogirls.jpg b/GanInverter/utils/facer/samples/data/twogirls.jpg similarity index 100% rename from model/GanInverter/utils/facer/samples/data/twogirls.jpg rename to GanInverter/utils/facer/samples/data/twogirls.jpg diff --git a/model/GanInverter/utils/facer/samples/data/weirdface.jpg b/GanInverter/utils/facer/samples/data/weirdface.jpg similarity index 100% rename from model/GanInverter/utils/facer/samples/data/weirdface.jpg rename to GanInverter/utils/facer/samples/data/weirdface.jpg diff --git a/model/GanInverter/utils/facer/samples/data/weirdface2.jpg b/GanInverter/utils/facer/samples/data/weirdface2.jpg similarity index 100% rename from model/GanInverter/utils/facer/samples/data/weirdface2.jpg rename to GanInverter/utils/facer/samples/data/weirdface2.jpg diff --git a/model/GanInverter/utils/facer/samples/data/weirdface3.jpg b/GanInverter/utils/facer/samples/data/weirdface3.jpg similarity index 100% rename from model/GanInverter/utils/facer/samples/data/weirdface3.jpg rename to GanInverter/utils/facer/samples/data/weirdface3.jpg diff --git a/model/GanInverter/utils/facer/samples/face_detect.ipynb b/GanInverter/utils/facer/samples/face_detect.ipynb similarity index 100% rename from model/GanInverter/utils/facer/samples/face_detect.ipynb rename to GanInverter/utils/facer/samples/face_detect.ipynb diff --git a/model/GanInverter/utils/facer/samples/face_parsing.ipynb b/GanInverter/utils/facer/samples/face_parsing.ipynb similarity index 100% rename from model/GanInverter/utils/facer/samples/face_parsing.ipynb rename to GanInverter/utils/facer/samples/face_parsing.ipynb diff --git a/model/GanInverter/utils/facer/samples/transform.ipynb b/GanInverter/utils/facer/samples/transform.ipynb similarity index 100% rename from model/GanInverter/utils/facer/samples/transform.ipynb rename to GanInverter/utils/facer/samples/transform.ipynb diff --git a/model/GanInverter/utils/facer/scripts/build.sh b/GanInverter/utils/facer/scripts/build.sh similarity index 100% rename from model/GanInverter/utils/facer/scripts/build.sh rename to GanInverter/utils/facer/scripts/build.sh diff --git a/model/GanInverter/utils/facer/scripts/publish.sh b/GanInverter/utils/facer/scripts/publish.sh similarity index 100% rename from model/GanInverter/utils/facer/scripts/publish.sh rename to GanInverter/utils/facer/scripts/publish.sh diff --git a/model/GanInverter/utils/facer/setup.py b/GanInverter/utils/facer/setup.py similarity index 100% rename from model/GanInverter/utils/facer/setup.py rename to GanInverter/utils/facer/setup.py diff --git a/model/GanInverter/utils/ranger.py b/GanInverter/utils/ranger.py similarity index 100% rename from model/GanInverter/utils/ranger.py rename to GanInverter/utils/ranger.py diff --git a/model/GanInverter/utils/train_utils.py b/GanInverter/utils/train_utils.py similarity index 100% rename from model/GanInverter/utils/train_utils.py rename to GanInverter/utils/train_utils.py diff --git a/model/GanInverter/utils/wandb_utils.py b/GanInverter/utils/wandb_utils.py similarity index 100% rename from model/GanInverter/utils/wandb_utils.py rename to GanInverter/utils/wandb_utils.py diff --git a/model/GanInverter/editing/interfacegan_directions/age.pt b/model/GanInverter/editing/interfacegan_directions/age.pt deleted file mode 100644 index 73b4e6c9848e68d4d033146c20921cd0594f5943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2808 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 diff --git a/model/GanInverter/editing/interfacegan_directions/pose.pt b/model/GanInverter/editing/interfacegan_directions/pose.pt deleted file mode 100644 index aa828a41df28f674e3a190520fa76eb037cd8d1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37624 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