Skip to content

Commit 924eb0e

Browse files
committed
Merge branch 'main' of github.com:JavaZeroo/fakeji into main
2 parents 1f222b9 + ea06785 commit 924eb0e

File tree

8 files changed

+54
-37
lines changed

8 files changed

+54
-37
lines changed

config.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
from pathlib import Path
2+
23
import torch
4+
5+
36
class Config:
47
def __init__(self, ):
58
self.DATA_DIR = Path('data')

data_gen.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
import random
2+
from pathlib import Path
3+
14
import cv2
5+
import matplotlib.pyplot as plt
26
import numpy as np
3-
import random
47
import torch
8+
59
from utils import *
6-
from pathlib import Path
7-
import matplotlib.pyplot as plt
810

911
DATA_DIR = Path('data')
1012
SOURCE_DIR = DATA_DIR / 'source'

model.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1-
from turtle import forward
2-
import cv2
3-
import numpy as np
41
import random
5-
from utils import *
62
from pathlib import Path
7-
import matplotlib.pyplot as plt
83

4+
import cv2
5+
import matplotlib.pyplot as plt
6+
import numpy as np
97
# Pytorch
108
import torch
119
import torch.nn as nn
10+
import torch.nn.functional as F
1211
import torch.optim as optim
1312
import torch.optim.lr_scheduler as lr_scheduler
14-
from torch.utils.data import Dataset, DataLoader
1513
import torchvision.transforms as transforms
16-
import torch.nn.functional as F
14+
from torch.utils.data import DataLoader, Dataset
1715
from tqdm.notebook import tqdm
1816

17+
from utils import *
18+
19+
1920
class fujiModel(nn.Module):
2021
def __init__(self):
2122
super().__init__()

ssim.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
from math import exp
2+
3+
import numpy as np
14
import torch
25
import torch.nn.functional as F
36
from torch.autograd import Variable
4-
import numpy as np
5-
from math import exp
7+
68

79
def gaussian(window_size, sigma):
810
gauss = torch.Tensor([exp(-(x - window_size//2)**2/float(2*sigma**2)) for x in range(window_size)])

test.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
from pkgutil import ModuleInfo
2-
import torch.nn as nn
31
import torch
2+
import torch.nn as nn
3+
4+
45
class fujiModel(nn.Module):
56
def __init__(self):
67
super().__init__()

train.ipynb

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,24 @@
66
"metadata": {},
77
"outputs": [],
88
"source": [
9-
"import cv2\n",
10-
"import numpy as np\n",
119
"import random\n",
12-
"from utils import *\n",
1310
"from pathlib import Path\n",
14-
"import matplotlib.pyplot as plt\n",
1511
"\n",
12+
"import cv2\n",
13+
"import matplotlib.pyplot as plt\n",
14+
"import numpy as np\n",
1615
"# Pytorch\n",
1716
"import torch\n",
1817
"import torch.nn as nn\n",
18+
"import torch.nn.functional as F\n",
1919
"import torch.optim as optim\n",
2020
"import torch.optim.lr_scheduler as lr_scheduler\n",
21-
"from torch.utils.data import Dataset, DataLoader\n",
2221
"import torchvision.transforms as transforms\n",
23-
"import torch.nn.functional as F\n",
22+
"from torch.utils.data import DataLoader, Dataset\n",
2423
"from tqdm.notebook import tqdm\n",
2524
"\n",
25+
"from utils import *\n",
26+
"\n",
2627
"DATA_DIR = Path('data')\n",
2728
"SOURCE_DIR = DATA_DIR / 'source'\n",
2829
"TARGET_DIR = DATA_DIR / 'target'\n",
@@ -195,6 +196,8 @@
195196
],
196197
"source": [
197198
"import random\n",
199+
"\n",
200+
"\n",
198201
"def generate_img(sources_croped, targets_croped, num=1000, output='data_gen', show=False):\n",
199202
" assert (len(sources_croped) == len(targets_croped))\n",
200203
" output = Path(output)\n",
@@ -241,7 +244,7 @@
241244
" cv2.imwrite(str(target_path), target)\n",
242245
"generate_img(sources_croped, targets_croped)\n",
243246
" \n",
244-
" \n"
247+
" "
245248
]
246249
},
247250
{
@@ -329,8 +332,10 @@
329332
}
330333
],
331334
"source": [
332-
"from ssim import ssim\n",
333335
"import time\n",
336+
"\n",
337+
"from ssim import ssim\n",
338+
"\n",
334339
"#test\n",
335340
"test1 = torch.Tensor([np.transpose(sources[0], (2, 0, 1))])\n",
336341
"test2 = torch.Tensor([np.transpose(targets[0], (2, 0, 1))])"

train.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
1-
import cv2
2-
import numpy as np
1+
import os
32
import random
4-
from utils import *
53
from pathlib import Path
4+
5+
import cv2
66
import matplotlib.pyplot as plt
7-
from config import Config
8-
from utils import *
9-
from model import fujiModel
10-
import wandb
11-
import os
7+
import numpy as np
128
# Pytorch
139
import torch
1410
import torch.nn as nn
11+
import torch.nn.functional as F
1512
import torch.optim as optim
1613
import torch.optim.lr_scheduler as lr_scheduler
17-
from torch.utils.data import Dataset, DataLoader
18-
from torch.cuda.amp import GradScaler, autocast
1914
import torchvision.transforms as transforms
20-
import torch.nn.functional as F
15+
from torch.cuda.amp import GradScaler, autocast
16+
from torch.utils.data import DataLoader, Dataset
2117
from tqdm import tqdm
18+
19+
import wandb
20+
from config import Config
21+
from model import fujiModel
2222
from ssim import ssim
23+
from utils import *
2324

2425
config = Config()
2526
os.environ['WANDB_API_KEY'] = '67c99389e1ae37b747c40634c51802a4bf019d49'

utils.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
import numpy as np
1+
import gc
22
import random
3-
import torch
4-
from config import Config
53
from pathlib import Path
6-
import gc
4+
75
import cv2
6+
import numpy as np
7+
import torch
8+
9+
from config import Config
810

911
config = Config()
1012

0 commit comments

Comments
 (0)