让Git来帮助你优化模型

Git 作为一个强大的版本控制工具,无论是从事什么工作我觉得都应该了解掌握。本文分享一个笔者在工作中遇到的问题,并用Git强行解决,减轻了不少的工作量。
从事一下算(tiao)法(can)工作,避免不了尝试各种参数,各种tricks。此处就会有矛盾,当你有个新想法想加入到你的模型中,但是这个新的想法又会影响你其他超参数的值。比如说:目前使用dropout作为正则化手段,你的较优参数配置如下:这是caffe中的deploy文件
在这里插入图片描述
假设这组参数能够使得模型达到不错的效果,此时你又想试试BN的效果如何,此刻你有三种方式去改参数
1、 直接在源文件里修改,更改net文件的配置,然后再慢慢调试其他的超参数。然后发现效果不如之前的好,想要改回去,记性不好的你可能懵逼,我上个学习率设置的多少?
2、 直接拷贝一份,然后你又有其他的新trick想加入到模型中,此时你就会拷贝N份
3、 使用Git 来控制,这里不使用发布版本的方式,因为你每次反悔可能都需要回退版本,而我们新的trick 跟我们的其他模型配置都是并行,不是一种串行工作,所以这里采用 Git中的分支,来管理其他模型配置文件。
首先提交本次记录,否则的你来回切换分支会导致之前在工作区的内容被清空,或者切换失败。
首先初始化一个Git 库
在这里插入图片描述
把配置文件添加到暂存区
在这里插入图片描述
提交本次修改 注释写为 dropout model
在这里插入图片描述
现在创建一个想要使用BN正则化的模型分支
在这里插入图片描述
切换到BN分支,去快乐的调参吧。
在这里插入图片描述
跟上次相比,使用BN后,学习率设置为0.05效果最好,但是还是不如上个模型好
在这里插入图片描述
果断切换到原来的模型
在这里插入图片描述
现在以前的配置又回来了
在这里插入图片描述
如果你觉得BN没什么用,没有优化的潜力了,那就删掉它
在这里插入图片描述
现在我们分支里面只有一个主分支了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值