Foundation of Machine Learning 笔记第一部分——PAC学习框架
来源:互联网 发布:影视vip软件下载 编辑:程序博客网 时间:2024/06/04 21:16
前言
注意事项:
- 这个系列的文章虽然题为书本《Foundation of Machine Learning》的读书笔记,但实际我是直接对书本的部分内容进行了个人翻译,如果这个行为有不妥当的地方,敬请告知。
- 由于知识面限制,部分名词的翻译可能存在错误,部分难以翻译的名词保留英文原词。为了防止误导大家,在这里声明本文仅供参考。
- 本文基本翻译自《Foundation of Machine Learning》的2.1节。
正文
在设计和分析学习算法的时候我们会产生几个问题:哪些任务是可以有效地学习的?算法在学习过程中有哪些固有困难?要成功地学习一个任务需要提供多少样本?存在通用的学习模型吗?在这一章中,我们通过引入Probably Approximately Correct ( PAC ) 学习框架,把这些问题形式化,并将解决这些问题。根据算法要取得近似解所需要的样本数——称为样本复杂度,和学习算法所需要的时间和空间复杂度,PAC框架定义了一种可学习 ( learnable ) 的 concept。
PAC学习模型
为了理解PAC模型,我们首先引入几个定义和概念。
我们使用
定义 concept
我们假设样本都是从某个确定但未知的分布 D 中独立抽取出来的,也就是说样本都是独立同分布的
定义 2.1 泛化误差
给定一个假设
因为分布 D 和目标 concept c 都是未知的,所以学习主体不能直接得到一个假设的泛化误差。但是它可以测量假设在某个带标签的样本集上的经验误差 ( empirical error )。
定义 2.2 经验误差
给定一个假设
因此,
接下来引入 PAC 学习框架。我们使用
定义 2.3 PAC学习
称一个 concept class
对于某个 concept class
PAC的定义中有几个值得强调的关键点。首先,PAC学习是一个对分布没有限制的模型:这里没有对样本抽取的分布
在很多情况下,特别在 concept 的计算表示不明确的时候,我们可以忽略 PAC 定义中对
- Foundation of Machine Learning 笔记第一部分——PAC学习框架
- Foundation of Machine Learning 笔记第四部分 —— Generalities 以及对不一致假设集的PAC学习证明
- Foundation of Machine Learning 笔记第五部分 (1) —— Rademacher Complexity 和 VC 维
- Foundation of Machine Learning 笔记第五部分 (2) —— Rademacher Complexity 和 VC 维
- Foundation of Machine Learning 笔记第六部分——成长函数
- Foundation of Machine Learning 笔记第七部分—— VC维
- Machine Learning Foundation Lecture 03 Type Of Learning 学习笔记
- Machine Learning Foundation Lecture 04 Feasuibility of learning 学习笔记
- Foundation of Machine Learning 笔记第二部分——Guarantees for Finite Hypothesis Sets in Consistent Case
- Foundation of Machine Learning 笔记第三部分——Guarantees for Finite Hypothesis Sets in Inconsistent Case
- Machine Learning Foundation Lecture 06 Theory of Generalization学习笔记
- Andrew Ng 《Machine Learning》第一讲——Supervised Learning & Unsupervised Learning 学习笔记
- Machine Learning Foundation Lecure 01 The Learning Problem 学习笔记
- 学习machine learning foundation 感想
- Machine Learning Foundation Lecuture 05 Training versus Testing 学习笔记
- [黑马程序员]15[Foundation框架] Foundation部分学习笔记小结
- Stanford机器学习---第一讲. Introduction of machine learning
- Machine Learning Foundation Lecture 02 Learning to Answer YesNo 学习笔记
- 支付宝接口原理和流程 使用TP框架
- Python串口模块pySerial
- oj3096: 老王的鱼塘
- java学习日志(二)-- 循环Loop实验
- 源码安装Git2.12.0
- Foundation of Machine Learning 笔记第一部分——PAC学习框架
- 《Effective C++》要点摘录
- python学习之argparse模块
- Qt读写Mysql
- python内置数据类型:list,tuple,dict比较
- 四轴坐标系建立和模型建立
- iOS hybrid App
- 113. Path Sum II
- 垃圾回收算法简介