略读论文Curriculum learning

课程学习

摘要

  将例子以有意义的顺序组织起来,逐步说明更多的概念和更复杂的概念,即从0开始逐渐拓宽知识面广度和加深学习的深度。
  机器学习中的非凸训练存在训练难度,通过将这种“课程学习”的方法运用在机器学习中,能够提高泛化性(模型依据训练时采用的数据,针对以前未见过的新数据做出正确预测的能力)(防止过拟合),加速训练收敛,并且能提升最终结果的质量。

策略: A curriculum as a continuation method

  采用连续方法(Continuation methods (Allgower & Georg, 1980))的思想。
  其中一个定义了代价函数 C λ ( θ ) Cλ(θ) Cλ(θ) 的单参数族,这样 C 0 C0 C0 可以很容易地优化(可能在 θ θ θ 上是凸的),而 C 1 C1 C1 是我们实际上希望最小化的准则。首先使 C 0 ( θ ) C0(θ) C0(θ) 极小化,然后使 λ λ λ 逐渐增大每次增大 ϵ \epsilon ϵ,同时使 θ θ θ 保持在 C λ ( θ ) Cλ(θ) Cλ(θ) 的局部极小值。显然,当 ϵ \epsilon ϵ足够小时,我们可以认为最终 θ θ θ 从开始高度平滑的 C 0 C0 C0 极小值,逐渐移动到 C 1 C1 C1 的一个主要的(如果不是全局的)最小值的吸引区。
  在训练准则最小化问题上应用延续方法涉及一系列训练准则,从最容易优化的准则开始,到感兴趣的训练准则结束。
  同时,考虑到课程学习方法,需要定义“简单的例子”作为 C 0 ( θ ) C0(θ) C0(θ) ,然后逐渐使用“复杂的例子”直至 C 1 ( θ ) C1(θ) C1(θ) ,也可以理解为开始“简单的例子”权重大,后面“复杂的例子”权重大。
  例子的难易一般自行定义,例如,文中设计了形状识别实验,BasicShapes为GeomShapes的特例(正方形是矩形特例等等),先训练BasicShapes再GeomShapes会有更好的结果。再如语言模型,先训练词汇量小的句子,然后慢慢扩大词汇量,也有更好的效果。
  思考:应该也可以将句子长度作为难易程度的标准,先训短句再训长句

论文链接:https://dl.acm.org/doi/pdf/10.1145/1553374.1553380

参考文献

[1] Bengio Y, Louradour J, Collobert R, et al. Curriculum learning[C]//Proceedings of the 26th annual international conference on machine learning. 2009: 41-48.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
CascadeRPN是一种目标检测算法中的一个组件。它是基于级联的区域提议网络(Region Proposal Network)的头部结构。CascadeRPNHead继承自CascadeAnchorHead,而CascadeAnchorHead中的loss函数调用了region_anchor_target函数,其中又调用了RegionAssigner.assign函数,最终返回一个AssignResult类。\[1\] 在构建检测器时,可以使用build函数来构建Cascade RPN。如果传入的配置参数cfg是一个列表,则会根据列表中的每个配置项使用build_from_cfg函数构建相应的模块,并将这些模块组合成一个Sequential模块返回。如果cfg不是列表,则直接调用build_from_cfg函数构建相应的模块并返回。\[2\] 在Cascade RPN中,还加入了一个是否分类的判断。如果需要进行分类,则在第一层只进行回归,而在第二层则同时进行分类和回归。根据是否进行分类的不同,返回相应的损失值。\[3\] 总结来说,CascadeRPN是目标检测算法中的一个组件,它通过级联的方式进行区域提议,并根据是否进行分类来进行回归和分类任务。 #### 引用[.reference_title] - *1* *2* *3* [CascadeRPN代码略读](https://blog.csdn.net/weixin_40608707/article/details/106392587)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

bit_lin

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值