【机器学习】学习率策略

学习率策略

学习率策略的设置是一个枚举类型

typedef enum {
    CONSTANT, STEP, EXP, POLY, STEPS, SIG, RANDOM
} learning_rate_policy;
  • 1
  • 2
  • 3

这是在前面就提到的。我们现在来看看,这几个有什么区别(参考caffe源码)

  • CONSTANT:学习率是一个固定的值learning_rate
  • STEP:是一种均匀分步策略learning_rate* gamma ^ (floor(iter / step))
  • EXP:learning_rate* gamma ^ iter
  • POLY:learning_rate(1 - iter/max_iter) ^ (power)
  • STEPS:同STEP只是这里的scale和step是一个数组
  • SIG:learning_rate ( 1/(1 + exp(-gamma * (iter - stepsize))))
  • RANDOM:代码中没有考虑
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值