机器学习简介 #A0010

作者: Vincentlyl | 来源:发表于2017-11-13 16:07 被阅读0次

知乎上找到蛮多人推荐的一门机器学习的入门课程,台大NTU李宏毅教授开的课程,公开材料点这里  ,听了油管上的第一讲,还是非常喜欢他的授课风格,很接地气,会用凉宫春日、口袋妖怪等耳目能详的内容来举例。PPT90%是英文的,讲的是中文,便于我中英文结合,以后直接看英文资料也不会被一堆术语搞懵。我把认为的关键点记录下来,借用欧神的编号规则,AI学习系列=A,0010 = 第1篇。AI小白一名,主要写给自己看,�对这个领域的认知很粗浅,理解也一定有偏差。另外欢迎小伙伴加入一起学习。


ML Lecture 0-1:Introduction of Machine Learning

主要讲什么是人工智能,什么是机器学习,他们有什么关系,本课程会学到哪些知识要点。

AI的目的是用机器代替人类进行认知、识别、分析、决策

三者关系

人工智能,顾名思义就是能够像人一样思考,具有智慧的创造物。目前的AI技术只能达到弱人工智能的水平,即没有自主意识,能根据对环境的感知,做出合理的行动,并获得最大收益。

既然是拟人,就像是教小孩子学习一样,AI需要掌握学习的能力,这就是机器学习。机器可以根据我们给出的数据(Input),来寻找最佳的函数(Function),最后根据最佳处理方式来做出各种判断(Output)。

比如我们给机器看很多猫的图片,告诉它这张图是猫,那张图也是猫。然后再给一张图,机器就能分辨这是不是猫。

机器学习框架有两个阶段,学习与测试,以图像识别猫为例

训练第一步:设定学习模型

训练第二步:衡量函数好坏

训练第三步:找出最好的函数

测试:用最好的函数测试新的数据

需要了解的知识点概要


本课程的知识地图

一、机器学习的场景(Scenario)

机器学习的场景可划分为监督学习(Supervised)、半监督学习(Semi-supervised)、迁移学习(Transfer)、非监督学习(Unsupervised)和强化学习(Reinforcement)

监督学习:用标记(label)过的数据来学习,人类老师给机器看了10000张图片,并且告诉它每一张图片分别是什么东西。监督学习的问题是需要大量人力做数据标记。

半监督学习:用少量标记过的数据(labelled data)和其他未标记的数据(unlabelled data)。比如想要机器能分辨图片里是猫还是狗,就给100张标记为猫的图片,100张标记为狗的图片,还有10000张没有标记的猫和狗的图片,两者结合后自动学习。

迁移学习:与半监督学习不同之处在于,10000张没有标记的图片可与任务目标无关,比如放入了一些人的图片。

非监督学习:只提供未标记的数据,让机器无师自通。

强化学习:更符合真实学习方式,通过评价反馈,告诉机器它的判断是好的,还是不好的。

那么多学习场景,我究竟该如何选择呢?

根据自己能获得的数据。如果数据都能标记,那自然是用监督学习啊!


二、机器学习解决的问题(Task)

这里的问题有几种类型:回归问题(Regression),分类问题(Classification),结构化问题(Structured Learning)。

回归概念来自统计学,用于寻找两种或以上的变量之间的定量关系。回归用于输出一个数值(scalar),比如根据历史PM2.5数据,预测明天上午PM2.5的数值。

分类用于判断归属,可分为二元分类(Binary Classification)和多元分类(Multi-class Classification)。二元分类判断是与否,如是否为垃圾邮件。多元分类从多种分类选择出正确,如判断文章是体育的、还是政治的、还是经济的、或多种类别组合。又如下围棋的程序,每一步都是从19*19个选项中找出最佳的落子点。

结构化问题,除了回归和分类以外,还有更多实际场景要求机器学习能够输出更为复杂的结果,如声音识别、机器翻译、人脸辨识等。

三、机器学习的方法(Method)

方法就是各种算法,可以分为线性(Linear)与非线性(Non-linear),即输出结果为连续或者离散的。图中提到的deep Learning, SVM, decision tree, kNN是不同的算法,有各种优缺点和适用场景,会在以后的课程里逐一介绍。


39分钟的第一课视频,没有讲到技术实现,没有复杂的数学公式,但也花了差不多一个下午的时间,反反复复地听,尝试关联自己的知识trunk,最后输出本篇简文,估摸着不久后,我会来修订文中的各种错误吧:)。

加油!

相关文章

  • 机器学习简介 #A0010

    知乎上找到蛮多人推荐的一门机器学习的入门课程,台大NTU李宏毅教授开的课程,公开材料点这里 ,听了油管上的第一讲,...

  • 机器学习简介

    什么是机器学习? Tom Mitchell给出的机器学习的定义是: A computer program is s...

  • 机器学习简介

    一、人工智能与机器学习 说到人工智能,就不得不提图灵测试。图灵测试是阿兰图灵在1950年提出的一个关于机器是否能够...

  • 机器学习简介

    机器学习是什么? 机器学习教计算机执行人和动物与生俱来的活动:从经验中学习。机器学习算法使用计算方法直接从数据中“...

  • 简介机器学习

    作者:经力 【嵌牛导读】:机器学习作为AI阵营的一员悍将,得到了很多关注,今天我就从小白的视角来简单的谈谈什么是机...

  • 机器学习简介

    机器学习是个啥 机器学习是人工智能的一个分支。我们使用计算机设计一个系统,使它能够根据提供的训练数据按照一定的方式...

  • 机器学习简介

    机器学习介绍 机器学习是一种从数据中学习到知识用于做预测的自学习算法。不同于人类手动设计规则,分析大量数据来构建预...

  • 机器学习简介

    简介 机器学习基本概念,原理,历史,未来趋势,常见算法语音识别ocr工具(图像转文本)、 tts(文本转语音)、A...

  • 机器学习简介

    你是否曾经听到过人们谈论机器学习,而你却对其含义只有一个模糊的概念呢?你是否已经厌倦了在和同事对话时只能点头呢?现...

  • 机器学习简介

    1、何谓机器学习 机器学习就是把无序的数据转换成有用的信息 2、开发机器学习应用程序的步骤 收集数据(爬虫、设备收...

网友评论

    本文标题:机器学习简介 #A0010

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