Skip to content

Commit b893316

Browse files
committed
fix input problem
1 parent 1bbc1ef commit b893316

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

docs/guidance/preparation.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pip install insightface==0.2.1 onnxruntime moviepy
1616
- We use the face parsing from **[face-parsing.PyTorch](https://github.com/zllrunning/face-parsing.PyTorch)** for image postprocessing. Please download the relative file and place it in ./parsing_model/checkpoint from [this link](https://drive.google.com/file/d/154JgKpzCPW82qINcVieuPH3fZ2e0P812/view).
1717
- The pytorch and cuda versions above are most recommanded. They may vary.
1818
- Using insightface with different versions is not recommanded. Please use this specific version.
19-
- These settings are tested valid on both Windows and Ununtu.
19+
- These settings are tested valid on both Windows and Ubuntu.
2020

2121
### Pretrained model
2222
There are two archive files in the drive: **checkpoints.zip** and **arcface_checkpoint.tar**

train.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Created Date: Monday December 27th 2021
66
# Author: Chen Xuanhong
77
# Email: chenxuanhongzju@outlook.com
8-
# Last Modified: Wednesday, 20th April 2022 6:33:30 pm
8+
# Last Modified: Thursday, 21st April 2022 6:21:17 pm
99
# Modified By: Chen Xuanhong
1010
# Copyright (c) 2021 Shanghai Jiao Tong University
1111
#############################################################
@@ -29,6 +29,8 @@
2929
from models.projected_model import fsModel
3030
from data.data_loader_Swapping import GetLoader
3131

32+
def str2bool(v):
33+
return v.lower() in ('true')
3234

3335
class TrainOptions:
3436
def __init__(self):
@@ -39,7 +41,10 @@ def initialize(self):
3941
self.parser.add_argument('--name', type=str, default='simswap', help='name of the experiment. It decides where to store samples and models')
4042
self.parser.add_argument('--gpu_ids', default='0')
4143
self.parser.add_argument('--checkpoints_dir', type=str, default='./checkpoints', help='models are saved here')
42-
self.parser.add_argument('--isTrain', type=bool, default=True)
44+
self.parser.add_argument('--isTrain', type=str2bool, default='True')
45+
46+
# parser.add_argument('--use_tensorboard', type=str2bool, default='True',
47+
# choices=['True', 'False'], help='enable the tensorboard')
4348

4449
# input/output sizes
4550
self.parser.add_argument('--batchSize', type=int, default=16, help='input batch size')
@@ -57,8 +62,8 @@ def initialize(self):
5762
self.parser.add_argument('--niter_decay', type=int, default=10000, help='# of iter to linearly decay learning rate to zero')
5863
self.parser.add_argument('--beta1', type=float, default=0.0, help='momentum term of adam')
5964
self.parser.add_argument('--lr', type=float, default=0.0004, help='initial learning rate for adam')
60-
self.parser.add_argument("--Gdeep",type=bool,default=False)
61-
self.parser.add_argument("--train_simswap",type=bool,default=True)
65+
self.parser.add_argument('--Gdeep', type=str2bool, default='False')
66+
self.parser.add_argument('--train_simswap', type=str2bool, default='True')
6267

6368
# for discriminators
6469
self.parser.add_argument('--lambda_feat', type=float, default=10.0, help='weight for feature matching loss')

0 commit comments

Comments
 (0)