【python编程】参数的保存和读取

1. 介绍

加入你想将训练网络中的一些参数进行保存,并且在推理阶段读取,可以按照下面的方式进行处理。

2. 参数的保存

parser = argparse.ArgumentParser()
parser.add_argument('--path_to_trainning',  type=str, default='path_to_training', help='xxx')
parser.add_argument('--path_to_save_models',type=str, default='models', help='xxx')
parser.add_argument('--feat_mode',type=str, default='xyz', help='xxx')
parser.add_argument('--num_epochs',         type=int, default=100,   help='xxx')
parser.add_argument('--batch_size', type=int, default=1024, help='input batch size')
parser.add_argument('--lr', type=float, default=0.0000001, help="learning rate")
parser.add_argument('--dropout', type=float, default=0.1, help='dropout rate')
parser.add_argument('--log_dir', type=str, default='logs', help='log file')
args=parser.parse_args()

params={}
params["num_epochs"]=args.num_epochs
params["batch_size"]=args.batch_size
params["lr"]=args.lr
params["dropout"]=args.dropout 
params["log_dir"]=args.log_dir
with open("params.pkl", "wb") as f:
    pickle.dump(params, f)

3. 参数的读取

import pickle
with open("params.pkl", "rb") as f:
    params = pickle.load(f)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坚果仙人

谢谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值