parser的可视化_get_kwargs的用法

import argparse

parser=argparse.ArgumentParser()
parser.add_argument('--batch_size',type=int,default=1,help='batch size, default: 1')
parser.add_argument('--image_size',type=int,default=256,help='image size, default: 256')
parser.add_argument('--use_lsgan',type=bool,default=True,
                    help='use lsgan (mean squared error) or cross entropy loss, default: True')
parser.add_argument('--norm',type=str,default='instance',
                    help='[instance, batch] use instance norm or batch norm, default: instance')

parser.add_argument('--lambda1',type=float, default=10.0)

parser.add_argument('--lambda2',type=float, default=10.0)

parser.add_argument('--learning_rate',type=float, default=2e-4)
parser.add_argument('--beta1',type=float, default=0.5)
parser.add_argument('--pool_size',type=int,default=50)
parser.add_argument('--ngf',type=int,default=64,
                    help='number of gen filters in first conv layer, default: 64')

parser.add_argument('--x',type=str,default='datasets/man2woman/man.tfrecords')

parser.add_argument('--y',type=str,default='datasets/man2woman/woman.tfrecords')

parser.add_argument('--load_model',type=str,default='20170828-1941')


FLAGS, unparsed = parser.parse_known_args()
for k, v in FLAGS._get_kwargs():
    print(k, "=", v)

运行之后得到:

batch_size = 1
beta1 = 0.5
image_size = 256
lambda1 = 10.0
lambda2 = 10.0
learning_rate = 0.0002
load_model = 20170828-1941
ngf = 64
norm = instance
pool_size = 50
use_lsgan = True
x = datasets/man2woman/man.tfrecords
y = datasets/man2woman/woman.tfrecords
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
parser.add_argument() 方法用于向 ArgumentParser 添加程序参数信息。通过调用该方法,可以指定 ArgumentParser 如何获取命令行字符串并将其转换为对象。这些信息在 parse_args() 调用时被存储和使用。例如,可以使用以下方式添加参数信息: parser.add_argument('--sparse', action='store_true', default=False, help='GAT with sparse version or not.') parser.add_argument('--seed', type=int, default=72, help='Random seed.') parser.add_argument('--epochs', type=int, default=10000, help='Number of epochs to train.') 在上述示例中,'--sparse'、'--seed' 和 '--epochs' 是参数的名称,分别表示稀疏版本的 GAT、随机种子和训练的轮数。'action' 参数指定了参数的行为,'store_true' 表示如果命令行中出现了该参数,则将其值设置为 True,否则为 False。'type' 参数指定了参数的类型,'int' 表示整数类型。'default' 参数指定了参数的默认值。'help' 参数用于提供关于参数的帮助信息。 在创建 ArgumentParser 对象后,可以使用 add_argument() 方法添加参数信息。最后,使用 parse_args() 方法解析添加的参数。例如: import argparse parser = argparse.ArgumentParser(description='test') parser.add_argument('--sparse', action='store_true', default=False, help='GAT with sparse version or not.') parser.add_argument('--seed', type=int, default=72, help='Random seed.') parser.add_argument('--epochs', type=int, default=10000, help='Number of epochs to train.') args = parser.parse_args() 在上述示例中,args.sparse、args.seed 和 args.epochs 分别表示解析后的参数值。可以通过打印这些参数来查看它们的值。例如: print(args.sparse) print(args.seed) print(args.epochs) 这将输出解析后的参数值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值