+ All Categories
Home > Documents > 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习...

1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习...

Date post: 28-Jul-2021
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
96
1章 统计学习及监督学习概论
Transcript
Page 1: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

第1章 统计学习及监督学习概论

Page 2: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 2

内容提要

➢统计学习

➢统计学习的分类

➢统计学习方法三要素

Page 3: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

1 统计学习

Page 4: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 4

机器学习

维基百科

➢机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

凸分析、算法复杂度理论等多门学科。机器学习理论主要是设计和分析一些让计算

机可以自动“学习”的算法。

➢机器学习算法是一类从数据中自动分析获得规律,并利用规律对未知数据进行预测

的算法。因为学习算法中涉及了大量的统计学理论,机器学习与统计推断学联系尤

为密切,也被称为统计学习理论。算法设计方面,机器学习理论关注可以实现的,

行之有效的学习算法。很多推论问题属于无程序可循难度,所以部分的机器学习研

究是开发容易处理的近似算法。

概述

Page 5: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 5

网络教学信息

➢斯坦福机器学习

➢http://v.163.com/special/opencourse/machinelearning.html

➢CMU 机器学习课程

➢http://www.cs.cmu.edu/~epxing/Class/10715/

➢http://www.cs.cmu.edu/~epxing/Class/10708/ 视频

➢http://www.cs.cmu.edu/~epxing/Class/10701

➢https://sites.google.com/site/10601a14spring/syllabus

➢http://wenku.baidu.com/course/view/49e8b8f67c1cfad6195fa705

概述

Page 6: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 6

➢COLT和ICML(每年度的官网): http://www.cs.mcgill.ca/~colt2009/proceedings.html

➢CV: http://www.cvpapers.com/index.html;

➢NIPS: http://books.nips.cc/;

➢ JMLR(期刊): http://jmlr.csail.mit.edu/papers/;

概述

相关学术文章下载资源

Page 7: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 7

机器学习

维基百科

➢机器学习有下面几种定义:

➢“机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能,特别是如何在经验学习

中改善具体算法的性能”。

➢“机器学习是对能通过经验自动改进的计算机算法的研究”。

➢“机器学习是用数据或以往的经验,以此优化计算机程序的性能标准。”

➢英文定义:A computer program is said to learn from experience E with respect to some class of

tasks T and performance measure P, if its performance at tasks in T, as measured by P,

improves with experience E.

概述

Page 8: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 8

机器学习应用

➢数据挖掘

➢计算机视觉

➢自然语言处理

➢生物特征识别

➢搜索引擎

➢医学诊断

➢检测信用卡欺诈

➢证券市场分析

➢DNA序列测序

➢语音和手写识别

➢战略游戏

➢机器人

机器学习应用概述

Page 9: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 9

Game

➢深蓝是并行计算的电脑系统,建基于RS/6000 SP,另加上480颗特别制造的VLSI

象棋芯片。下棋程式以C语言写成,运行AIX 操作系统。1997年版本的深蓝运算速

度为每秒2亿步棋,是其1996年版本的2倍。1997年 6月,深蓝在世界超级电脑中

排名第259位,计算能力为11.38 gigaflops。

机器学习应用概述

Page 10: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 10

Text to speech and speech recognition

机器学习应用概述

Page 11: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 11

Computer vision

机器学习应用概述

Page 12: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 12

bioinformatics

➢Gene

机器学习应用概述

Page 13: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 13

bioinformatics

➢Gene

机器学习应用概述

Page 14: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 14

Financial Information

机器学习应用概述

Page 15: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 15

Robotic Control

机器学习应用概述

Page 16: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 16

Deep Learning

机器学习应用概述

Page 17: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 17

aerospace

机器学习应用概述

Page 18: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 18

机器学习的发展历程

➢“黑暗时代”,人工智能的诞生(1943年~1956年)

➢Warren McCulloch和Walter Pitts在1943年发表了人工智能领域的开篇之作,提出

了人工神经网络模型。

➢John von Neumann。他在1930年加入了普林斯顿大学,在数学物理系任教,和阿

兰·图灵是同事。

➢Marvin Minsky和Dean Edmonds建造第一台神经网络计算机。

➢1956年:John McCarthy从普林斯顿大学毕业后去达特茅斯学院工作,说服了

Marvin Minsky和Claude Shannon在达特茅斯学院组织一个暑期研讨会,召集了对

机器智能、人工神经网络和自动理论感兴趣的研究者,参加由IBM赞助的研讨会。

机器学习的发展历程概述

Page 19: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 19

机器学习的发展历程

机器学习的发展历程

Page 20: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 20

机器学习的发展历程

➢新的方向

➢集成学习

➢可扩展机器学习(对大数据集、高维数据的学习等)

➢强化学习

➢迁移学习

➢概率网络

➢深度学习

机器学习的发展历程概述

Page 21: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 21

国内外的研究者

➢M. I. Jordan

➢Andrew Ng

➢Tommi Jaakkola

➢David Blei

➢Eric Xing。。。

➢D.Koller

➢2001年IJCAI计算机与思维奖: Terry

Winograd、David Marr、Tom Mitchell、

Rodney Brooks 等人之后的第18位获奖者

➢Peter L. Bartlett

➢J. D. Lafferty

国内

➢李航, 周志华, 杨强, 王晓刚,唐晓鸥,

唐杰,刘铁岩,何晓飞,朱筠,吴军,

➢ 张栋,戴文渊,余凯,邓力,孙健

➢。。。

国内外的研究者概述

Page 22: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 22

国内外的研究者

➢吴恩达(Andrew Ng)

➢卡内基梅隆大学的计算机科学学士学位,麻省理工学院的电子工程和计算机科学硕

士学位,加州大学伯克利分校的计算机科学博士学位。

➢在斯坦福大学计算机科学和电子工程学系担任教授,讲授机器学习课程

➢硅谷人工智能实验室

国内外的研究者

Page 23: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 23

机器学习相关学术期刊和会议

机器学习相关学术期刊和会议概述

Page 24: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 24

机器学习相关学术期刊和会议

Page 25: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 25

机器学习相关学术期刊和会议

Page 26: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 26

机器学习相关学术期刊和会议

Page 27: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 27

机器学习相关学术期刊和会议

Page 28: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 28

机器学习相关学术期刊和会议

➢机器学习

➢学术会议:NIPS、ICML、ECML和COLT,

➢学术期刊:《Machine Learning》和

《Journal of Machine Learning Research》

➢数据挖掘

➢学术会议:SIGKDD、ICDM、SDM、PKDD

和PAKDD

➢学术期刊:《Data Mining and Knowledge

Discovery》和《IEEE Transactions on

Knowledge and Data Engineering》

➢人工智能

➢学术会议:IJCAI和AAAI、

➢数据库

➢学术会议:SIGMOD、VLDB、ICDE,

➢其它一些顶级期刊如

➢《Artificial Intelligence》

➢《Journal of Artificial Intelligence Research》

➢《IEEE Transactions on Pattern Analysis

and Machine Intelligence》

➢《Neural Computation》等也经常发表机器

学习和数据挖掘方面的论文

机器学习相关学术期刊和会议

Page 29: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 29

➢机器学习和数据挖掘的关系

➢统计学习和机器学习

Page 30: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 30

机器学习和数据挖掘的关系

➢机器学习是数据挖掘的重要工具。

➢数据挖掘不仅仅要研究、拓展、应用一些机器学习方法,还要通过许多非机器学习

技术解决数据仓储、大规模数据、数据噪音等等更为实际的问题。

➢机器学习的涉及面更宽,常用在数据挖掘上的方法通常只是“从数据学习”,然则

机器学习不仅仅可以用在数据挖掘上,一些机器学习的子领域甚至与数据挖掘关系

不大,例如增强学习与自动控制等等。

➢数据挖掘试图从海量数据中找出有用的知识。

➢大体上看,数据挖掘可以视为机器学习和数据库的交叉,它主要利用机器学习界提

供的技术来分析海量数据,利用数据库界提供的技术来管理海量数据。

机器学习、统计学习、数据挖掘概述

Page 31: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 31

机器学习和数据挖掘的关系

机器学习、统计学习、数据挖掘

Page 32: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 32

机器学习的一个形象描述

机器学习、统计学习、数据挖掘

Page 33: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 33

为什么要研究大数据机器学习?

➢“尿布→啤酒”关联规则

➢实际上,在面对少量数据时关联分析并不难,可以直接使用统计学中有关相关性的

知识,这也正是机器学习界没有研究关联分析的一个重要原因。

➢关联分析的困难其实完全是由海量数据造成的,因为数据量的增加会直接造成挖掘

效率的下降,当数据量增加到一定程度,问题的难度就会产生质变,

➢例如,在关联分析中必须考虑因数据太大而无法承受多次扫描数据库的开销、可能产生在存储和

计算上都无法接受的大量中间结果等。

机器学习、统计学习、数据挖掘

Page 34: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 34

统计学习和机器学习

➢Brendan O’Connor的博文Statistics vs. Machine Learning, fight!

➢初稿2008年,或许和作者的机器学习背景有关,他在初稿中主要是贬低了统计学,

思想和[1]有点类似,认为

➢机器学习比统计学多了些Algorithm Modeling方面内容,比如SVM的Max-margin,决策树等

➢机器学习更偏实际

➢09年十月转而放弃自己原来的观点,认为统计是real deal

➢Statistics, not machine learning, is the real deal, but unfortunately suffers from bad marketing.

机器学习、统计学习、数据挖掘

Page 35: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 35

统计学习和机器学习

Glossary(Robert Tibshiriani)

network, graphs model

weights parameters

learning fitting

generalization test set performance

supervised learning regression/classification

unsupervised learning density estimation, clustering

large grant = $1,000,000 large grant = $50,000

nice place to have a meeting:

Snowbird, Utah, French Alps

nice place to have a meeting:

Las Vegas in August

机器学习、统计学习、数据挖掘

Page 36: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 36

统计学习和机器学习

➢ ---Simon Blomberg:

➢From R’s fortunes package: To paraphrase provocatively, ‘machine learning is statistics minus

any checking of models and assumptions’.

➢ ---Andrew Gelman:

➢In that case, maybe we should get rid of checking of models and assumptions more often. Then

maybe we’d be able to solve some of the problems that the machine learning people can solve

but we can’t!

机器学习、统计学习、数据挖掘

Page 37: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 37

统计学习和机器学习

➢研究方法差异

➢统计学研究形式化和推导

➢机器学习更容忍一些新方法

➢维度差异

➢统计学强调低维空间问题的统计推导(confidence intervals, hypothesis tests, optimal estimators)

➢机器学习强调高维预测问题(偏应用)

➢统计学和机器学习各自更关心的领域

➢统计学: survival analysis, spatial analysis, multiple testing, minimax theory, deconvolution,

semiparametric inference, bootstrapping, time series.

➢机器学习: online learning, semisupervised learning, manifold learning, active learning, boosting.

机器学习、统计学习、数据挖掘

Page 38: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 38

统计学习和机器学习(专业术语)

➢统计学 机器学习

———————————–————–

Estimation (估计) Learning(学习)

Classifier(分类器) Hypothesis(假设)

Data point (数据) Example/Instance(样本/实例)

Regression (回归) Supervised Learning(监督学习,连续变量输出)

Classification(分类) Supervised Learning(监督学习,离散变量输出)

Covariate (协变量) Feature(特征)

Response (响应) Label(标签)

机器学习、统计学习、数据挖掘

Page 39: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 39

统计学习-基本假设

➢统计学习的对象

➢data :计算机及互联网上的各种数字、文字、图像、视频、音频数据以及它们的组合。

➢数据的基本假设是同类数据具有一定的统计规律性。

➢统计学习的目的

➢用于对数据(特别是未知数据)进行预测和分析。

统计学习

Page 40: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

2 统计学习的分类

Page 41: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 41

统计学习的分类

➢基本分类

➢Supervised learning

➢Unsupervised learning

➢Semi-supervised learning

➢Reinforcement learning

➢按模型分类

➢按算法分类

➢按技巧分类

统计学习的分类

Page 42: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 42

基本分类

➢Supervised learning

➢Unsupervised learning

➢Semi-supervised learning

➢Reinforcement learning

基本分类统计学习的分类

Page 43: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 43

监督学习

➢监督学习(supervised learning)指从标注数据中学习预测模型的机器学习问题

➢标注数据表示输入输出的对应关系

➢预测模型对给定的输入产生相应的输出

➢监督学习的本质是学习输入到输出的映射的统计规律

➢输入空间(input space):输入所有可能取值的集合

➢输出空间(output space) :输出所有可能取值的集合

➢实例(Instance):每个具体的输入

➢特征向量(feature vector)方式表示

➢特征空间(feature space): 特征向量存在的空间

基本分类统计学习的分类

Page 44: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 44

监督学习

➢输入变量X,实例𝑥的特征向量𝑥 = 𝑥(1), 𝑥(2), ⋯ , 𝑥(𝑖), ⋯ , 𝑥(𝑛)T,多输入变量中的第i

个:𝑥𝑖 = 𝑥𝑖(1), 𝑥𝑖

(2), ⋯ , 𝑥𝑖

(𝑛) T

➢输出变量Y

➢监督学习:从训练数据(training data) 集合中学习模型,对测试数据( test data)预测

➢训练集:𝑇 = 𝑥1, 𝑦1 , 𝑥2, 𝑦2 , ⋯ , 𝑥𝑁, 𝑦𝑁

➢样本/样本点:输入与输出对

➢预测任务不同名称

➢分类问题:输出变量为有限个离散变量

➢回归问题:输入输出均为连续变量

➢标注问题:输入输出变量均为变量序列

基本分类统计学习的分类

Page 45: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 45

监督学习

➢联合概率分布

➢假设输入与输出的随机变量𝑋和𝑌遵循联合概率分布𝑃(𝑋, 𝑌)

➢𝑃(𝑋, 𝑌)为分布函数或分布密度函数,假定这个联合概率分布存在

➢对于学习系统来说,联合概率分布未知

➢训练数据和测试数据被看作是依联合概率分布𝑃(𝑋, 𝑌)独立同分布产生

➢找到𝑃(𝑋, 𝑌),就找出了数据的模型

➢监督模型

➢模型:由输入到输出的映射

➢假设空间(hypothesis space):模型的集合

➢模型表示的类别

➢概率模型:条件概率分布 𝑃(Y|𝑋)

➢决策函数:Y = f(X)

基本分类统计学习的分类

Page 46: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 46

监督学习

➢问题的形式化

基本分类统计学习的分类

Page 47: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 47

无监督学习

➢无监督学习

➢输入空间𝒳

➢隐式结构空间𝒵

➢假设空间

➢无监督学习旨在从假设空间中选出在给

定评价标准下的最优模型

➢训练集

➢ 𝑈 = 𝑥1, 𝑥2, ⋯ , 𝑥𝑁 , 𝑥𝑖 , 𝑖 = 1,2,⋯ , 𝑁

➢模型

➢函数𝑧 = 𝑔 𝑥

➢条件概率分布𝑃(𝑧 ∣ 𝑥), 𝑃(𝑥 ∣ 𝑧)

➢学习得到的模型

➢函数𝑧 = ො𝑔(𝑥)

➢条件概率分布 𝑃(𝑧 ∣ 𝑥)或者 𝑃(𝑥 ∣ 𝑧)

基本分类统计学习的分类

Page 48: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 48

强化学习

基本分类统计学习的分类

Page 49: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 49

强化学习

➢状态转移概率函数:

➢奖励函数:

➢策略π:给定状态下动作的函数 或者条件概率分布

➢状态价值函数:

➢动作价值函数:

基本分类统计学习的分类

Page 50: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 50

强化学习

➢无模型(model-free)

➢基于策略(policy-based):求解最优策略π*

➢基于价值(value-based):求解最优价值函数

➢有模型(model-based)

➢通过学习马尔可夫决策过程的模型,包括转移概率函数和奖励函数

➢通过模型对环境的反馈进行预测

➢求解价值函数最大的策略π*

基本分类统计学习的分类

Page 51: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 51

半监督学习

➢半监督学习(semi-supervised learning)

➢利用标注数据和未标注数据学习预测模型的机器学习问题

➢少量标注数据,大量未标注数据

➢利用未标注数据的信息,辅助标注数据,进行监督学习

➢优点:较低成本

➢主动学习(act ive learning) 是指机器不断主动给出实例让教师进行标注,然后利用

标注数据学习预测模型的机器学习问题

➢通常的监督学习使用给定的标注数据,往往是随机得到的,可以看作是”被动学习”

➢主动学习的目标是找出对学习最有帮助的实例标注,以较小的标注代价,达到较好的学习效果

基本分类统计学习的分类

Page 52: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 52

按模型的种类

➢概率与非概率

➢线性与非现性

➢参数化与非参数化

统计学习的分类

Page 53: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 53

概率模型与非概率模型

➢统计学习的模型可以分为

➢概率模型(probabilistic model)

➢非概率模型(non-probabilistic model) 或确定

性模型(deterministic model)

➢在监督学习中

➢概率模型取条件概率分布形式𝑃(y ∣ 𝑥),

➢非概率模型取函数形式y = f(𝑥)。

➢在无监督学习

➢概率模型取条件概率分布形式𝑃(𝑧 ∣ 𝑥),或

𝑃(𝑥 ∣ 𝑧)

➢非概率模型取函数形式𝑧 = 𝑔(𝑥), 其中𝑥是输

入, 𝑧是输出。

➢在监督学习中,概率模型是生成模型,

非概率模型是判别模型

➢分类

➢决策树、朴素贝叶斯、隐马尔可夫模型、条

件随机场、概率潜在语义分析、潜在狄利克

雷分配、高斯混合模型是概率模型。

➢感知机、支持向量机、K 近邻、AdaBoost 、

K 均值、潜在语义分析,以及神经网络是非

概率模型。

➢逻辑斯谛回归既可看作是概率模型,又可看

作是非概率模型

按模型的种类统计学习的分类

Page 54: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 54

线性与非现性

➢如果决策函数是线性函数,则称模型是线性模型,否则称模型是非线性模型

➢感知机、线性支持向量机、K 近邻、K 均值、潜在语义分析是线性模型

➢核函数支持向量机、AdaBoost 、神经网络是非线性模型

➢深度学习(deep learning) 实际是复杂神经网络的学习,是复杂的非线性模型

按模型的种类统计学习的分类

Page 55: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 55

参数化模型与非参数化模型

➢参数化模型假设模型参数的维度固定,模型可以由有限维参数完全刻画

➢非参数化模型假设模型参数的维度不固定或者说无穷大,随着训练数据量的增加而

不断增大

➢参数化模型适合问题简单的情况,现实中问题,非参数化模型更有效

➢感知机、朴素贝叶斯、逻辑斯谛回归、K 均值、高斯混合模型

➢决策树、支待向量机、AdaBoost 、K 近邻、潜在语义分析、概率潜在语义分析、潜在狄利克雷

分配

按模型的种类统计学习的分类

Page 56: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 56

按技巧分类

➢贝叶斯学习

➢核方法

统计学习的分类

Page 57: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 57

贝叶斯学习(Bayesian learning)

➢贝叶斯学习(Bayesian learning) , 又称为贝叶斯推理(Bayesian inference)

➢是统计学、机器学习中重要的方法

➢其主要想法是,在概率模型的学习和推理中,利用贝叶斯定理,计算在给定数据条件下模型的条

件概率,即后验概率,并应用这个原理进行模型的估计,以及对数据的预测

➢将模型、未观测要素及其参数用变量表示,使用模型的先验分布是贝叶斯学习的特点

按技巧分类统计学习的分类

Page 58: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 58

贝叶斯学习(Bayesian learning)

➢基本概率公式

➢𝑃(𝑥) = σ𝑦 𝑃(𝑥, 𝑦),𝑃(𝑥, 𝑦) = 𝑃(𝑥)𝑃(𝑦 ∣ 𝑥),其中𝑥 和𝑦是随机变量

➢𝐷表示数据,随机变量𝜃表示模型参数

➢先验概率 𝑃 𝜃 :一般意义上的统计属性,什么都不知道的情况下,出现𝜃的可能性

➢条件概率𝑃(𝐷 ∣ 𝜃):描述了因果联系。因为𝜃,导致出现𝐷的可能性

➢后验概率𝑃(𝜃 ∣ 𝐷):对于结果𝐷,推断出原因为𝜃的可能性

➢𝑃(𝜃 ∣ 𝐷) =𝑃(𝜃)𝑃(𝐷∣𝜃)

𝑃(𝐷)

➢𝑃 𝐷 𝜃

➢𝜃已知,对于不同的数据𝐷,其出现的可能性

➢似然函数, 𝐷已知,对于不同的模型(其参数为𝜃),出现数据𝐷的可能性

按技巧分类统计学习的分类

Page 59: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 59

贝叶斯学习(Bayesian learning)

➢模型估计整个后验概率分布𝑃 𝜃 𝐷

➢如果需要给出一个模型,通常取后验概率最大的模型。

➢预测时,计算数据对后验概率分布的期望值

➢ 𝑃(𝑥 ∣ 𝐷) = ∫ 𝑃(𝑥 ∣ 𝜃, 𝐷)𝑃(𝜃 ∣ 𝐷)d𝜃,𝑥 是新样本

➢贝叶斯估计

➢根据结果𝐷推断其模型为𝜃的可能性𝑃 𝜃 𝐷 (贝叶斯公式计算),注重因果的推导

➢ 𝑃(𝜃 ∣ 𝐷) =𝑃(𝜃)𝑃(𝐷∣𝜃)

𝑃(𝐷)

➢极大似然估计

➢出现样本结果𝐷可能性( 𝑃 𝐷 𝜃 )最大的那个模型

➢ መ𝜃 = arg 𝑚𝑎𝑥𝜃

𝑃(𝐷 ∣ 𝜃)

按技巧分类统计学习的分类

Page 60: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 60

贝叶斯学习(Bayesian learning)

➢贝叶斯学习与极大似然估计

按技巧分类统计学习的分类

Page 61: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 61

核方法(Kernel method)

➢核方法(Kernel method)

➢使用核函数表示和学习非线性模型,将线性模型学习方法扩展到非线性模型的学习

➢有一些线性模型的学习方法基千相似度计算,更具体地,向量内积计算。核方法可

以把它们扩展到非线性模型的学习,使其应用范围更广泛

按技巧分类统计学习的分类

Page 62: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 62

按算法分类

➢在线学习

➢批量学习

统计学习的分类

Page 63: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 63

在线学习(online learning)

➢在线学习(online learning)

➢每次接受一个样本,进行预测,之后学习模型,并不断重复该操作

➢适合场景

➢数据依次达到无法存储,系统需要及时做出处理;

➢数据规模很大,不可能一次处理所有数据

➢数据的模式随时间动态变化,需要算法快速适应新的模式(不满足独立同分布假设)

➢在线学习可以是监督学习,也可以是无监督学习

➢强化学习本身就拥有在线学习的特点

➢利用随机梯度下降的感知机学习算法为在线学习算法

按算法分类统计学习的分类

Page 64: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 64

批量学习(batch learning)

➢批量学习(batch learning)

➢一次接受所有数据,学习模型,之后进行预测

➢在线学习通常比批量学习更难,很难学到预测准确率更高的模型,因为每次模型更

新中,可利用的数据有限

按算法分类统计学习的分类

Page 65: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

统计学习三要素

Page 66: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 66

统计学习三要素

➢方法 = 模型 + 策略 + 算法

➢以监督学习为例

统计学习三要素

Page 67: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 67

模型

➢模型:所要学习的条件概率分布或决策函数

➢模型的假设空间(hypothesis space)

➢包含所有可能的条件概率分布或决策函数ℱ = {𝑓 ∣ 𝑌 = 𝑓(𝑋)}

➢𝑋 和𝑌 是定义在输入空间𝒳和输出空间𝒴上的变量, 𝜃取值于𝑛维欧氏空间𝐑𝑛,称为

参数空间(parameter space)

➢假设空间可以定义为决策函数的集合:

➢ℱ为定义在参数空间上的函数族: ℱ = 𝑓 ∣ 𝑌 = 𝑓𝜃(𝑋), 𝜃 ∈ 𝐑𝑛

➢假设空间可以定义成条件概率的集合:

➢ℱ为定义在参数空间的条件概率分布族: ℱ = 𝑃 ∣ 𝑃𝜃(𝑌 ∣ 𝑋), 𝜃 ∈ 𝐑𝑛

➢简化:称由决策函数表示的模型为非概率模型,由条件概率表示的模型为概率模型

模型统计学习三要素

Page 68: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 68

策略

➢策略

➢按照什么样的准则学习或选择最优的模型

➢统计学习的目标在于从假设空间中选取最优模型

➢损失函数度量模型一次预测的好坏,风险函数度量平均意义下模型预测的好坏

策略统计学习三要素

Page 69: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 69

损失函数与风险函数

➢损失函数(loss function)/代价函数(cost function)

➢度量预测错误的程度

➢𝐿(𝑌, 𝑓(𝑋))

➢风险函数(risk function)/期望损失(expected loss)

➢平均意义下的损失

➢𝑅exp(𝑓)

策略统计学习三要素

Page 70: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 70

常见损失函数

➢0-1 损失函数

𝐿(𝑌, 𝑓(𝑋)) = ቊ1, 𝑌 ≠ 𝑓(𝑋)0, 𝑌 = 𝑓(𝑋)

➢平方损失函数(quadratic loss function)

𝐿(𝑌, 𝑓(𝑋)) = (𝑌 − 𝑓(𝑋))2

➢绝对损失函数(absolute loss function)

𝐿(𝑌, 𝑓(𝑋)) = |𝑌 − 𝑓(𝑋)|

➢对数损失函数( logarithmic loss function) 或对数似然损失函数

𝐿(𝑌, 𝑃(𝑌 ∣ 𝑋)) = −log𝑃(𝑌 ∣ 𝑋)

策略统计学习三要素

Page 71: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 71

风险函数/期望损失

➢损失函数的期望

➢风险函数 risk function 期望损失 expected loss

➢学习目标:选择期望损失最小的模型

𝑅exp(𝑓) = 𝐸𝑃[𝐿(𝑌, 𝑓(𝑋))] = න𝒳×𝒴

𝐿(𝑦, 𝑓(𝑥))𝑃(𝑥, 𝑦)d𝑥d𝑦

➢监督学习为病态问题

➢需要知道𝑃(𝑥, 𝑦),但𝑃(𝑥, 𝑦)未知

➢训练集𝑇 = 𝑥1, 𝑦1 , 𝑥2, 𝑦2 , ⋯ , 𝑥𝑁, 𝑦𝑁

➢经验风险 empirical risk ,经验损失 empirical loss

➢模型𝑓(𝑋)关于训练集的平局损失:𝑅emp(𝑓) =1

𝑁σ𝑖=1𝑁 𝐿 𝑦𝑖 , 𝑓 𝑥𝑖

➢当样本容量N 趋于无穷时,经验风险𝑅emp(𝑓)趋近于期望风险𝑅exp(𝑓)

策略统计学习三要素

Page 72: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 72

经验风险最小化与结构风险最小

➢经验风险最小化最优模型(empirical risk minimization, ERM)

➢经验风险最小的模型是最优的模型。求解最优化问题:𝑚𝑖𝑛𝑓∈ℱ

1

𝑁σ𝑖=1𝑁 𝐿 𝑦𝑖 , 𝑓 𝑥𝑖

➢当样本容量足够大时,经验风险最小化能保证有很好的学习效果

➢当样本容量很小时,效果未必很好,会产生“过拟合over-fitting”现象

➢结构风险最小化 structure risk minimization

➢为防止过拟合,正则化(regularization),加入正则化项regularizer,或罚项 penalty term

𝑅srm(𝑓) =1

𝑁

𝑖=1

𝑁

𝐿 𝑦𝑖 , 𝑓 𝑥𝑖 + 𝜆𝐽(𝑓)

➢其中J(f)为模型的复杂度,是定义在假设空间ℱ上的泛函。模型f越复杂,复杂度J(f)就越大;反之,模型f 越

简单,复杂度J(f)就越小

策略统计学习三要素

Page 73: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 73

策略

➢求最优模型就是求解最优化问题:

𝑚𝑖𝑛𝑓∈ℱ

1

𝑁

𝑖=1

𝑁

𝐿 𝑦𝑖 , 𝑓 𝑥𝑖 + 𝜆𝐽(𝑓)

统计学习三要素

Page 74: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 74

算法

➢算法

➢学习模型的具体计算方法

➢基于训练数据集,根据学习策略,从假设空间中选择最优模型,最后需要考虑用什么样的计算方

法求解最优模型

➢统计学习问题归结为最优化问题, 统计学习的算法成为求解最优化问题的算法

➢算法分类

➢如果最优化问题有显式的解析式,算法比较简单

➢但通常解析式不存在,需要数值计算的方法

算法统计学习三要素

Page 75: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

4. 模型评估与模型选择

Page 76: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 76

训练误差与测试误差

➢统计学习的目的,使学到的模型𝑌 = መ𝑓(𝑋)

➢对已知数据(训练集)及未知数据(测试集以及真实数据)都能有很好的预测能力

➢训练误差,训练数据集的平均损失: 𝑅emp( መ𝑓) =1

𝑁σ𝑖=1𝑁 𝐿 𝑦𝑖 , መ𝑓 𝑥𝑖

➢测试误差,测试数据集的平均损失: 𝑒test =1

𝑁′σ𝑖=1𝑁′

𝐿 𝑦𝑖 , መ𝑓 𝑥𝑖

➢损失函数是0-1 损失时

➢测试误差就变成了常见的测试数据集上的误差error rate:𝑒test =1

𝑁′σ𝑖=1𝑁′

𝐼 𝑦𝑖 ≠ መ𝑓 𝑥𝑖

➢测试数据集的准确率(accuracy):𝑟test =1

𝑁′σ𝑖=1𝑁′

𝐼 𝑦𝑖 = መ𝑓 𝑥𝑖

➢𝑟test + 𝑒test = 1,其中𝐼是指示函数(indicator function)

➢通常将学习方法对未知数据的预测能力称为泛化能力(generalization ability)

训练误差与测试误差模型评估与模型选择

Page 77: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 77

过拟合与模型选择

➢选择合适模型

➢如果在假设空间中存在“真”模型,那么所选择的模型应该逼近真模型

➢参数个数相同,数值接近

➢过拟合

➢是指学习时选择的模型所包含的参数过多,比“真”模型复杂度更高

➢对已知数据预测得很好,但对未知数据预测得很差

➢经验风险最小

过拟合与模型选择模型评估与模型选择

Page 78: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 78

过拟合与模型选择

➢假设给定训练数据集𝑇 = 𝑥1, 𝑦1 , 𝑥2, 𝑦2 , ⋯ , 𝑥𝑁, 𝑦𝑁 ,在M 次多项式函数中选择

一个对已知数据以及未知数据都有很好预测能力的函数

➢M 次多项式:𝑓𝑀(𝑥, 𝑤) = 𝑤0 + 𝑤1𝑥 + 𝑤2𝑥2 +⋯+𝑤𝑀𝑥

𝑀 = σ𝑗=0𝑀 𝑤𝑗𝑥

𝑗

➢经验风险最小化

➢𝐿(𝑤) =1

2σ𝑖=1𝑁 𝑓 𝑥𝑖 , 𝑤 − 𝑦𝑖

2

Page 79: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 79

训练误差和测试误差与模型复杂度的关系

➢当模型的复杂度增大时

➢训练误差会逐渐减小并趋向于0

➢测试误差会先减小,达到最小值后又增大

➢当选择的模型复杂度过大时,过拟合现

象可能发生

Page 80: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

5. 正则化与交叉验证

Page 81: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 81

正则化

模型选择的典型方法是正则化(regularization)

➢正则化

➢结构风险最小化策略的实现

➢在经验风险上加一个正则化项(regularizer) 或惩罚项项(penalty term)

➢正则化项一般是模型复杂度的单调递增函数,模型越复杂,正则化值就越大

➢正则化形式:𝑚𝑖𝑛𝑓∈ℱ

1

𝑁σ𝑖=1𝑁 𝐿 𝑦𝑖 , 𝑓 𝑥𝑖 + 𝜆𝐽(𝑓)

➢正则化项𝐽(𝑓)的形式:𝐿2范数,𝐿1范数

➢奥卡姆剃刀( Occam ‘s razor) 原理

➢奥卡姆剃刀原理应用于模型选择时变为以下想法:在所有可能选择的模型中,能够很好地解释已

知数据并且十分简单才是最好的模型,也就是应该选择的模型

正则化正则化与交叉验证

Page 82: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 82

交叉验证

➢随机地将数据集切分成三部分:

➢训练集 training set,用于训练模型

➢验证集 validation set,用于模型选择

➢测试集 test set,用于最终对学习方法的评估

➢选择对验证集有最小预测误差的模型

➢交叉验证:重复地使用数据

➢简单交叉验证

➢随机地将已给数据分为两部分, 一部分作为训

练集,另一部分作为测试集

➢S折交叉验证

➢首先随机地将己给数据切分为S 个互不相交、

大小相同的子集;然后利用S-1 个子集的数据

训练模型,利用余下的子集测试模型;将这一

过程对可能的S 种选择重复进行

➢留一交叉验证

➢S 折交叉验证的特殊情形是S = N

交叉验证正则化与交叉验证

Page 83: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

6. 泛化能力

Page 84: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 84

泛化误差

➢学习方法的泛化能力(generalization ability)

➢学习到的模型对未知数据的预测能力

➢通过测试误差来评价学习方法的泛化能力。依赖于测试数据集

➢泛化误差 generalization error

𝑅exp( መ𝑓) = 𝐸𝑃[𝐿(𝑌, መ𝑓(𝑋))]

= න𝒳×𝒴

𝐿(𝑦, መ𝑓(𝑥))𝑃(𝑥, 𝑦)d𝑥d𝑦

泛化误差泛化能力

Page 85: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 85

泛化误差上界

➢泛化误差上界(generalization error bound)

➢通过比较两种学习方法的泛化误差上界的大小来比较它们的优劣

➢泛化误差上界通常具有以下性质

➢它是样本容晕的函数,当样本容量增加时,泛化上界趋于0

➢它是假设空间容量(capacity) 的函数,假设空间容量越大,模型就越难学,泛化误差上界就越大

泛化误差上界泛化能力

Page 86: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

7. 生成模型与判别模型

Page 87: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 87

生成模型

➢监督学习的目的就是学习一个模型,用于预测。其形式

➢决策函数𝑌 = 𝑓(𝑋)

➢条件概率分布𝑃(𝑌|𝑋)

➢监督学习方法可以分为生成方法 和判别方法。所学到的模型分别称为生成模型和判

别模型

➢生成方法Generative approach 对应生成模型:generative model

➢由数据学习联合概率分布𝑃(𝑋, 𝑌), 然后求出条件概率分布𝑃(𝑌|𝑋)作为预测的模型

𝑃(𝑌 ∣ 𝑋) =𝑃(𝑋, 𝑌)

𝑃(𝑋)

➢生成模型表示了给定输入𝑋 产生输出𝑌的生成关系,因此成为生成模型

➢朴素贝叶斯法和隐马尔科夫模型

生成模型生成模型与判别模型

Page 88: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 88

判别模型

➢判别方法Discriminative approach

➢直接学习决策函数𝑌 = 𝑓(𝑋)

➢或条件概率分布𝑃(𝑌|𝑋)作为预测的模型,即判别模型discriminative model

➢判别方法关心:对给定的输入𝑋, 应该预测什么样的输出𝑌

➢K近邻法、感知机、决策树、logistic回归模型、最大熵模型、支持向量机、提升方法和条件随机

判别模型

Page 89: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 89

生成模型与判别模型

➢生成方法特点

➢生成方法可以还原出联合概率分布𝑃(𝑋, 𝑌), 而判别方法则不能

➢生成方法的学习收敛速度更快,即当样本容量增加时,学到的模型可以更快地收敛于真实模型

➢当存在隐变量时,仍可以用生成方法学习,而判别方法不能用

➢判别方法特点

➢判别方法直接学习的是条件概率𝑃(𝑌|𝑋)或决策函数𝑓(𝑋)直接面对预测,往往学习的准确率更高

➢由于直接学习𝑃(𝑌|𝑋)或𝑓(𝑋), 可以对数据进行各种程度上的抽象、定义特征并使用特征,因此可

以简化学习问题

Page 90: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

8. 监督学习应用

Page 91: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 91

监督学习

➢分类

➢标注

➢回归

监督学习的应用

Page 92: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 92

分类问题

➢在监督学习中,当输出变量Y 取有限个离散值时,预测问题便成为分类问题

➢分类器(classifier):监督学习从数据中学习一个分类模型或分类决策函数

➢分类(classification):分类器对新的输入进行输出的预测

分类问题监督学习的应用

Page 93: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 93

分类问题

➢二分类评价指标

➢TP true positive

➢FN false negative

➢FP false positive

➢TN true negative

➢精确率(查准率)

➢𝑃 =TP

TP+FP

➢预测成正类的数据中,正确率

➢召回率(查全率)

➢𝑅 =TP

TP+FN

➢所有正类中,预测正确的所占比率

➢𝐹1

➢精确率和召回率的调和均值

➢2

𝐹1=

1

𝑃+

1

𝑅

分类问题监督学习的应用

Page 94: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 94

标注问题

➢标注:tagging, 结构预测:structure prediction

➢输入:观测序列, 输出:标记序列或状态序列,分为学习和标注两个过程

➢训练集: 𝑇 = 𝑥1, 𝑦1 , 𝑥2, 𝑦2 , ⋯ , 𝑥𝑁, 𝑦𝑁

➢观测序列: 𝑥𝑖 = 𝑥𝑖(1), 𝑥𝑖

(2), ⋯ , 𝑥𝑖

(𝑛) T

➢对应输出标记序列: y𝑖 = 𝑦𝑖(1), 𝑦𝑖

(2), ⋯ , 𝑦𝑖

(𝑛) T

➢模型为条件概率分布: 𝑃 𝑌(1), 𝑌(2), ⋯ , 𝑌(𝑛) ∣ 𝑋(1), 𝑋(2), ⋯ , 𝑋(𝑛)

➢𝑋(𝑖)(𝑖 = 1,2,⋯ , 𝑛) 取值为所有可能的观测,𝑌(𝑖)(𝑖 = 1,2,⋯ , 𝑛)取值为所有可能的标记

➢标注常用的统计学习方法有:隐马尔可夫模型、条件随机场。标注问题在信息抽取、自然语言处理

等领域被广泛应用,是这些领域的基本问题。

标注问题监督学习的应用

Page 95: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 95

标注问题

➢标记表示名词短语的“开始”、“结束”或“其他”(分别以B, E, O表示)

➢输入:At Microsoft Research, we have an insatiable curiosity and the desire to

create new technology that will help define the computing experience.

➢输出:At/O Microsoft/B Research/E, we/O have/O an/O insatiable/6 curiosity/E

and/O the/O desire/BE to/O create/O new/B technology/E that/O will/O help/O

define/O the/O computing/B experience/E.

回归问题监督学习的应用

Page 96: 1章统计学习及监督学习概论...VCG 统计学习方法概论 2021/3/27 4 机器学习 维基百科 机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、

VCG 统计学习方法概论 2021/3/27 96

回归问题

➢回归模型

➢表示从输入变量到输出变量之间映射的函数

➢回归问题的学习等价于函数拟合

➢学习和预测两个阶段

➢回归学习最常用的损失函数

➢平方损失函数,在此情况下,回归问题可以

由 著名的最小二乘法(least squares)求解

➢股价预测

回归问题监督学习的应用


Recommended