Multiple-shots / common /config.py
CUHKWilliam's picture
5
c70812a
r"""config"""
import argparse
def parse_opts():
r"""arguments"""
parser = argparse.ArgumentParser(description='Dense Cross-Query-and-Support Attention Weighted Mask Aggregation for Few-Shot Segmentation')
# common
parser.add_argument('--datapath', type=str, default='./datasets')
parser.add_argument('--benchmark', type=str, default='pascal', choices=['pascal', 'coco', 'fss'])
parser.add_argument('--fold', type=int, default=0, choices=[0, 1, 2, 3])
parser.add_argument('--bsz', type=int, default=20)
parser.add_argument('--nworker', type=int, default=8)
parser.add_argument('--backbone', type=str, default='swin', choices=['resnet50', 'resnet101', 'swin'])
parser.add_argument('--feature_extractor_path', type=str, default='')
parser.add_argument('--logpath', type=str, default='./logs')
# for train
parser.add_argument('--lr', type=float, default=1e-3)
parser.add_argument('--nepoch', type=int, default=1000)
parser.add_argument('--local-rank', default=0, type=int, help='node rank for distributed training')
# for test
parser.add_argument('--load', type=str, default='')
parser.add_argument('--nshot', type=int, default=1)
parser.add_argument('--visualize', action='store_true')
parser.add_argument('--vispath', type=str, default='./vis')
parser.add_argument('--use_original_imgsize', action='store_true')
args = parser.parse_args()
return args