机器学习基石第三讲 Types of Learning

一.Learning with Different Output Space Y

 

 

二.Learning with Different Data Label yn

 

监督式学习,每个训练样本都有对应的label,相当于每个x都有一个y对应

非监督式学习,每个训练样本是没有label的,需要电脑自己划分,类似于聚类,只有x而没有y

 

有些时候样本过于庞大,没法完全标签,只能对其中一部分标签,所以诞生了半监督式学习

 

增强式学习,很难明确的定义一个label,很难给x一个明确的y,比如21点,很难给要牌或者不要牌定义一个确定的y,我们可以通过惩罚和奖励这种形式,对要牌不要牌这种行为给予惩罚或者奖励,让电脑去学到东西。在reinforcement learning 这种学习方法里面,data通常是一笔一笔喂进来的,一步一步的让电脑越来越好。

 

 

三.Learning with Different Protocol f =>(xn; yn)

 

Batch Learning整批整批的将data喂给电脑学习

垃圾邮件一封一封进来,相当于data一笔一笔的进来,然后告诉电脑答案

PLA很容易用在online learning,因为它也是一笔一笔data的学习

reinforcement也是一笔一笔的学习

每一轮修正一下,每一轮g越来越好

 

batch learning相当于填鸭式教育,相当于给一本书,里面有参考答案,让电脑自己去学习

online learning相当于老师在教书,一条一条教,举一个例子学一点东西

这两种学习相对于机器来说都是被动的

Active Learning主动学习,让机器有问问题的能力,在机器遇到不确定的情况等,这样要标注的data会少一点,有些时候标注data很贵或者工作量太大

 

四.Learning with Different Input Space X

 

特征很具体,相对而言是简单的问题

针对这个问题你会喂给机器什么当做x让它学习

抽象特征,这个二维向量都是抽象编号,需要抽取歌曲的特征

越抽象,机器就要越花时间去里面寻找具体的特征

 

 

posted @ 2015-11-08 23:39  早杰  阅读(360)  评论(0编辑  收藏  举报