DL深度学习实验管理脚本

实验管理

实验的完整记录需要以下几个方面内容:

  • 日志文件:记录运行全过程的日志。
  • 权重文件:运行过程中保存的权重文件,用于断点续训和测试选择最优的实验结果(提前终止训练)。
  • TensorBoard文件:保存训练过程的TensorBoard可视化图,直观观察实验结果。
  • 配置文件:调参过程详细记录当前运行的配置
  • 文件备份代码:用于保存当前版本的代码,方便回滚。

代码组织

exp
 - 实验名+日期
  - runs: tensorboard保存的文件
  - weights: 权重文件
  - config.yml: 配置文件
  - scripts: 核心文件备份
   - train.py
   - xxxxx.py

代码实现

import logging
import argparse
import yaml 

parser = argparse.ArgumentParser("ResNet20-cifar100")
parser.add_argument('--batch_size', type=int, default=2048,
                    help='batch size')  # 8192
parser.add_argument('--learning_rate', type=float,
                    default=0.1, help='init learning rate')  parser.add_argument('--config', help="configuration file",
                    type=str, default="configs/meta.yml")
parser.add_argument('--save_dir', type=str,
                    help="save exp floder name"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值