美文网首页
3.3 Types of Learning- Learning

3.3 Types of Learning- Learning

作者: 努力奋斗的durian | 来源:发表于2018-07-18 09:13 被阅读18次

    文章原创,最近更新:2018-07-18

    学习链接:
    3.3 Types of Learning- Learning with Different Protocol

    学习参考链接:
    1、台湾大学林轩田机器学习基石课程学习笔记3 -- Types of Learning

    按照不同的协议,机器学习可以分为三种类型:

    • Batch Learning
    • Online
    • Active Learning

    1.Batch Learning

    batch learning是一种常见的类型。batch learning获得的训练数据D是一批的,即一次性拿到整个D,对其进行学习建模,得到我们最终的机器学习模型。batch learning在实际应用中最为广泛。

    运用场景:

    • 批量(电子邮件,垃圾邮件)→垃圾邮件过滤器
    • 批量(患者,癌症)→癌症分类器
    • 批量患者数据组→一组病人

    2.online

    online是一种在线学习模型,数据是实时更新的,根据数据一个个进来,同步更新我们的算法。比如在线邮件过滤系统,根据一封一封邮件的内容,根据当前算法判断是否为垃圾邮件,再根据用户反馈,及时更新当前算法。这是一个动态的过程。之前我们介绍的PLA和增强学习都可以使用online模型。

    online:“改进”的垃圾邮件过滤器:

    • 学习已知(电子邮件,垃圾邮件?)数据对,并使用固定用g预测
    • 在线垃圾邮件过滤器,顺序如下:
      • 观察每封电子邮件xt
      • 预测当前垃圾邮件状态gt(xt )
      • 接收来自用户'所需标签'yt,然后使用(xt,yt)更新gt.

    与我们学到知识的联系:

    • PLA可以很容易地适应在线协议(如何?)
    • 强化学习通常在网上完成(为什么?)

    online:假设通过数据实例顺序不断“改善”,使g越变越好.

    3.Active Learning(主动学习)

    active learning是近些年来新出现的一种机器学习类型,即让机器具备主动问问题的能力,例如手写数字识别,机器自己生成一个数字或者对它不确定的手写字主动提问。active learning优势之一是在获取样本label比较困难的时候,可以节约时间和成本,只对一些重要的label提出需求。

    简单总结一下,按照不同的协议,机器学习可以分为batch, online(被动的), active。这三种学习类型分别可以类比为:填鸭式,老师教学以及主动问问题。

    4.练习


    一位摄影师有10万张照片,每张照片都包含一个棒球运动员。他想通过其内部的播放器自动对图片进行分类。他首先通过自己对1000张图片进行分类,然后编写一种算法,如果它对该类别“有信心”,则尝试对其他图片进行分类,如果不是,则暂停(和学习)人类输入。什么协议最能描述算法的本质?

    答案是3.当出现“困惑”,该算法采用主动的策略询问。你上课时也应该这样做。

    相关文章

      网友评论

          本文标题:3.3 Types of Learning- Learning

          本文链接:https://www.haomeiwen.com/subject/ojinpftx.html