ImageVerifierCode 换一换
格式:DOCX , 页数:157 ,大小:6.31MB ,
资源ID:2251174      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2251174.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(斯坦福大学机器学习课程个人笔记完整版.docx)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

斯坦福大学机器学习课程个人笔记完整版.docx

1、 CS 229 机器学习 (个人笔记 ) 目录 (1)线性回归、logistic 回归和一般回归 1 (2)判别模型、生成模型与朴素贝叶斯方法 10 (3)支持向量机 SVM(上) 20 (4)支持向量机 SVM(下) 32 (5)规则化和模型选择 45 (6)K-means 聚类算法 50 (7)混合高斯模型和 EM 算法 53 (8)EM 算法 55 (9)在线学习 62 (10)主成分分析 65 (11)独立成分分析 80 (12)线性判别分析 91 (13)因子分析 103 (14)增强学习 114 (15)典型关联分析 120 (16)偏最小二乘法回归 129 这里面的内容是我在 2

2、011 年上半年学习斯坦福大学机器学习课程的个人学习笔记,内容主要来自 Andrew Ng 教授的讲义和学习视频。 另外也包含来自其他论文和其他学校讲义的一些内容。每章内容主要按照个人学习时的思路总结得到。 由于是个人笔记,里面表述错误、公式错误、理解错误、笔误都会存在。更重要的是我是初学者,千万不要认为里面的思路都正确。 如果有疑问的地方,请第一时间参考 Andrew Ng 教授的讲义原文和视频,再有疑问的地方可以找一些大牛问问。 博客上很多网友提出的问题,我难以回答,因为我水平确实有限,更深层次的内容最好找相关大牛咨询和相关论文研读。 如果有网友想在我这个版本基础上再添加自己的笔记,可以发

3、送Email 给我,我提供原始的 word docx 版本。 另,本人目前在科苑软件所读研,马上三年了,方向是分布式计算,主要偏大数据分布式处理,平时主要玩 Hadoop、Pig、Hive、Mahout、NoSQL 啥的, 关注系统方面和数据库方面的会议。希望大家多多交流,以后会往博客上放这些内容,机器学习会放的少了。 Anyway,祝大家学习进步、事业成功! 1对回归方法的认识 JerryLead 2011 年 2 月 27 日 1 摘要 本报告是在学习斯坦福大学机器学习课程前四节加上配套的讲义后的总结与认识。前四节主要讲述了回归问题,属于有监督学习中的一种方法。该方法的核心思想是从离散的

4、统计数据中得到数学模型,然后将该数学模型用于预测或者分类。该方法处理的数据可以是多维的。 讲义最初介绍了一个基本问题,然后引出了线性回归的解决方法,然后针对误差问题做了概率解释。 2 问题引入 假设有一个房屋销售的数据如下: 面积(m2) 销售价钱(万元)123 250 150 320 87 160 102 220 这个表类似于北京 5 环左右的房屋价钱,我们可以做出一个图,x 轴是房屋的面积。y 轴是房屋的售价,如下: 2如果来了一个新的面积,假设在销售价钱的记录中没有的,我们怎么办呢? 我们可以用一条曲线去尽量准的拟合这些数据,然后如果有新的输入过来,我们可以在将曲线上这个点对应的值返回。

5、如果用一条直线去拟合,可能是下面的样子: 绿色的点就是我们想要预测的点。 首先给出一些概念和常用的符号。 房屋销售记录表:训练集(training set)或者训练数据(training data), 是我们流程中的输入数据,一般称为 x 房屋销售价钱:输出数据,一般称为 y 拟合的函数(或者称为假设或者模型):一般写做 y = h(x) 训练数据的条目数(#training set),:一条训练数据是由一对输入数据和输出数据组成的输入数据的维度 n (特征的个数,#features) 这个例子的特征是两维的,结果是一维的。然而回归方法能够解决特征多维,结果是一维多离散值或一维连续值的问题。

6、33 学习过程 下面是一个典型的机器学习的过程,首先给出一个输入数据,我们的算法会通过一系列的过程得到一个估计的函数,这个函数有能力对没有见过的新数据给出一个新的估计,也被称为构建一个模型。就如同上面的线性回归函数。 4 线性回归 线性回归假设特征和结果满足线性关系。其实线性关系的表达能力非常强大,每个特征对结果的影响强弱可以有前面的参数体现,而且每个特征变量可以首先映射到一个函数,然后再参与线性计算。这样就可以表达特征与结果之间的非线性关系。 我们用 X1,X2.Xn 去描述 feature 里面的分量,比如 x1=房间的面积,x2=房间的朝向,等等,我们可以做出一个估计函数: 在这儿称为参

7、数,在这的意思是调整 feature 中每个分量的影响力,就是到底是房屋的面积更重要还是房屋的地段更重要。为了如果我们令 X0 = 1,就可以用向量的方式来表示了: 我们程序也需要一个机制去评估我们 是否比较好,所以说需要对我们做出的 h 函数进行评估,一般这个函数称为损失函数(loss function)或者错误函数 (error function),描述 h 函数不好的程度,在下面,我们称这个函数为 J 函数 在这儿我们可以做出下面的一个错误函数: 4这个错误估计函数是去对 x(i)的估计值与真实值 y(i)差的平方和作为错误估计函数,前面乘上的 1/2 是为了在求导的时候,这个系数就不见

8、了。 至于为何选择平方和作为错误估计函数,讲义后面从概率分布的角度讲解了该公式的来源。 如何调整 以使得 J()取得最小值有很多方法,其中有最小二乘法(min square),是一种完全是数学描述的方法,和梯度下降法。 5 梯度下降法 在选定线性回归模型后,只需要确定参数 ,就可以将模型用来预测。然而 需要在 J() 最小的情况下才能确定。因此问题归结为求极小值问题,使用梯度下降法。梯度下降法最大的问题是求得有可能是全局极小值,这与初始点的选取有关。 梯度下降法是按下面的流程进行的: 1、 首先对 赋值,这个值可以是随机的,也可以让 是一个全零的向量。 2、 改变 的值,使得 J()按梯度下降

9、的方向进行减少。 梯度方向由 J()对 的偏导数确定,由于求的是极小值,因此梯度方向是偏导数的反方向。结果为 迭代更新的方式有两种,一种是批梯度下降,也就是对全部的训练数据求得误差后再对 进行更新,另外一种是增量梯度下降,每扫描一步都要对 进行更新。前一种方法能够不断收敛,后一种方法结果可能不断在收敛处徘徊。 一般来说,梯度下降法收敛速度还是比较慢的。 另一种直接计算结果的方法是最小二乘法。 56 最小二乘法 将训练特征表示为 X 矩阵,结果表示成 y 向量,仍然是线性回归模型,误差函数不变。那么 可以直接由下面公式得出 但此方法要求 X 是列满秩的,而且求矩阵的逆比较慢。 7 选用误差函数为

10、平方和的概率解释 假设根据特征的预测结果与实际结果有误差 (),那么预测结果 (i)和真实结果 ()满足下式: 一般来讲,误差满足平均值为 0 的高斯分布,也就是正态分布。那么 x 和 y 的条件概率也就是 这样就估计了一条样本的结果概率,然而我们期待的是模型能够在全部样本上预测最准,也就是概率积最大。这个概率积成为最大似然估计。我们希望在最大似然估计得到最大值时确定 。那么需要对最大似然估计公式求导,求导结果既是 这就解释了为何误差函数要使用平方和。 当然推导过程中也做了一些假定,但这个假定符合客观规律。 8 带权重的线性回归上面提到的线性回归的误差函数里系统都是 1,没有权重。带权重的线性

11、回归加入了权重信息。 6基本假设是 其中假设 (i)符合公式 其中 x 是要预测的特征,这样假设的道理是离 x 越近的样本权重越大,越远的影响越小。这个公式与高斯分布类似,但不一样,因为 w(i)不是随机变量。 此方法成为非参数学习算法,因为误差函数随着预测值的不同而不同,这样 无法事先确定,预测一次需要临时计算,感觉类似 KNN。 9 分类和对数回归 一般来说,回归不用在分类问题上,因为回归是连续型模型,而且受噪声影响比较大。如果非要应用进入,可以使用对数回归。 对数回归本质上是线性回归,只是在特征到结果的映射中加入了一层函数映射,即先把特征线性求和,然后使用函数 g(z)将最为假设函数来预测。 g(z)可以将连续值映射到 0 和 1上。 对数回归的假设函数如下,线性回归假设函数只是 。 对数回归用来分类 0/1 问题,也就是预测结果属于 0 或者 1 的二值分类问题。这里假设了二值满足伯努利分布,也就是

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。