parser的知识点及代码模块化

parser的知识点及代码模块化

问题

1、opt.parser解决什么问题,如何使用?

2、什么是可选参数和必选参数?

3、action= ‘store_true’ 和 action = ‘store_false’有什么区别?

参考资料

回答

1、个人理解,使用 opt.parser 有利于管理深度学习常用的变量。使用的网络结构、gpu数量、选择执行的任务、输入数据的地址、数据输出的地址……所有的这些变量信息都可以直接命令行选定参数,不用每次在代码中修改。好处是:一目了然、便于追溯、避免出错。

2、add_argument 的参数分为可选参数和必选参数。-- 指定可选参数,需要用default设置默认值。不加 -- 指定的是必选参数(等于“位置参数”),相应的参数必须在运行代码过程中手动指定,此时即使通过default设置默认参数,也还是会报错!!

3、使用action参数时,不要设置default,默认初始值和action相反。

核心代码举例

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--network', defau
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值