方法概述
利用argparse工具包进行参数管理
创建BaseOptions类进行基础参数的管理,在建立TrainOptions和TestOpetions继承BaseOptions的基础参数,然后可以再添train或者test阶段的新的参数。
文件结构
创建三个文件如图,分别管理BaseOptions,TrainOptions和TestOpetions。
基础参数类 BaseOptions
可以把通用的参数定义在BaseOptions中,保持参数的一致性
训练/测试参数类 TrainOptions/TestOpetions
可以把训练或者测试专有的参数添加在这里
参数类的实例化(调用过程)
以训练过程为例:
由此实现了参数的管理