本系列为吴恩达斯坦福CS229机器学习课程笔记整理,以下为笔记目录:

  (一)线性回归

  (二)逻辑回归

  (三)神经网络

  (四)算法分析与优化

  (五)支持向量机

  (六)K-Means

  (七)特征降维

  (八)异常检测

  (九)推荐系统

  (十)大规模机器学习

第二章 逻辑回归

使用线性回归来处理 0/1 分类问题比较困难,因此引入逻辑回归来完成 0/1 分类问题,逻辑一词也代表了是(1)和非(0)。

一、Sigmoid预测函数

在逻辑回归中,定义预测函数为:
g(z) 称之为 Sigmoid Function,亦称 Logic Function

二、决策边界

决策边界是预测函数 hθ(x) 的属性,而不是训练集属性。这是因为能作出“划清”类间界限的只有 hθ(x) ,而训练集只是用来训练和调节参数的。
  • 线性决策边界
  • 非线性决策边界
 

二、预测代价函数

对于分类任务来说,我们就是要反复调节参数 θ ,亦即反复转动决策边界来作出更精确的预测。假定我们有代价函数 J(θ) ,其用来评估某个 θ 值时的预测精度,当找到代价函数的最小值时,就能作出最准确的预测。
通常,代价函数具备越少的极小值,就越容易找到其最小值,也就越容易达到最准确的预测。  -> 局部最小和全局最小
逻辑回归定义的代价函数为:

三、最小化代价函数

同样采用BGD和SGD两种方式

四、正则化

解决过拟合问题:
1)减少特征数
2)平滑曲线
弱化高阶项系数(减弱曲线曲折度),称为对参数 θ 的惩罚(penalize)。——正则化
· 线性回归中正则化:
其中,参数 λ 主要是完成以下两个任务:
- 保证对数据的拟合良好
- 保证 θ 足够小,避免过拟合问题。(λ 越大,要使 J(θ) 变小,惩罚力度就要变大,这样 θ 会被惩罚得越惨(越小),即要避免过拟合,我们显然应当增大 λ 的值。)
· 逻辑回归中的正则化

五、多分类问题

通常采用 One-vs-All,亦称 One-vs-the Rest 方法来实现多分类,其将多分类问题转化为了多次二分类问题。
假定完成 K 个分类,One-vs-All 的执行过程如下:
- 轮流选中某一类型 i ,将其视为正样本,即 “1” 分类,剩下样本都看做是负样本,即 “0” 分类。
- 训练逻辑回归模型得到参数 θ(1),θ(2),...,θ(K) ,即总共获得了 K−1 个决策边界。
给定输入 x,为确定其分类,需要分别计算 h(k)θ(x),k=1,...,K ,h(k)θ(x) 越趋近于1,x 越接近是第k类:
参考:https://yoyoyohamapi.gitbooks.io/mit-ml/content/

转载于:https://www.cnblogs.com/geo-will/p/10306691.html

机器学习 | 吴恩达斯坦福课程笔记整理之(二)逻辑回归相关推荐

  1. 《机器学习-吴恩达》课程笔记week1-2

    目录 第一周 Welcome Machine Learning Honor Code Introduction Supervised Learning(监督学习) Unsupervised Learn ...

  2. 《机器学习-吴恩达》课程笔记week4

    Motivations Non-linear hypotheses 在之前的线性拟合和逻辑拟合的基础上,当n的规模变得很大,计算问题的代价将会变得很大,并且此时问题会过于复杂,很可能会导致欠拟合,所以 ...

  3. 无监督学习与有监督学习的本质区别是什么_吴恩达老师课程笔记系列第三节-无监督学习定义...

    第三节-无监督学习定义 我们将介绍第二种主要的机器学习问题.叫做无监督学习. 上个课程中,已经介绍了监督学习.回想当时的数据集,如图表所示,这个数据集中每条数据都已经标明是阴性或阳性,即是良性或恶性肿 ...

  4. 向量化计算cell_吴恩达老师课程笔记系列第24节-Octave教程之向量化和作业(6)

    5.1 向量化 参考视频: 5 - 6 - Vectorization (14 min).mkv 在这段视频中,我将介绍有关向量化的内容,无论你是用 Octave,还是别的语言,比如MATLAB 或者 ...

  5. c#怎么拟合函数得到参数_吴恩达老师课程笔记系列第32节 -正则化之代价函数(2)...

    第32节 -正则化之代价函数(2) 参考视频: 7 - 2 - Cost Function (10 min).mkv 上面的回归问题中如果我们的模型是: 我们可以从之前的事例中看出,正是那些高次项导致 ...

  6. 【AI】吴恩达斯坦福机器学习中文笔记汇总

    1.吴恩达机器学习和深度学习课程的字幕翻译以及笔记整理参见: 以黄海广博士为首的一群机器学习爱好者发起的公益性质项目(http://www.ai-start.com). 2.黄海广博士公益项目介绍 h ...

  7. 机器学习-吴恩达网易云课堂笔记

    机器学习-吴恩达网易云课堂笔记 Machine Learning: A computer program is said to learn from experience E with respect ...

  8. coursera-斯坦福-机器学习-吴恩达-第9周笔记(下)-推荐系统

    coursera-斯坦福-机器学习-吴恩达-第9周笔记(下)-推荐系统 coursera-斯坦福-机器学习-吴恩达-第9周笔记下-推荐系统 1预测电影等级 1任务设想 2基于内容的推荐 2协同过滤 1 ...

  9. 吴恩达深度学习笔记(四)

    吴恩达深度学习笔记(四) 卷积神经网络CNN-第二版 卷积神经网络 深度卷积网络:实例探究 目标检测 特殊应用:人脸识别和神经风格转换 卷积神经网络编程作业 卷积神经网络CNN-第二版 卷积神经网络 ...

  10. 我在Google用AI研究基因,入门从吴恩达的课程开始

    允中 编译 Google博客  量子位 出品 | 公众号 QbitAI Google AI入驻计划,是一项为期12个月的研究培训项目,希望帮助不同领域的科学家和研究员,掌握机器学习和AI的方法. 最近 ...

最新文章

  1. python mysql latin1_python操作Mysql数据库
  2. 算法之------搜索篇
  3. SQL2008中Merge的用法
  4. 永大服务器进去显示字母,永大电梯服务器使用说明
  5. LeetCode 1207. 独一无二的出现次数
  6. LeetCode算法入门- Palindrome Number-day2
  7. 使用U盘安装Fedora14 32bit操作系统(参考自www.osyunwei.com)
  8. 【杂谈】Opera10.62的Flash 10插件在WIN 7下无法安装的问题
  9. java new Date()得到的时间和系统时间不一样
  10. 震惊!华为服务器操作系统竟然开源了!
  11. FISCO BCOS(七)——— 配置 WeBase
  12. python解题工程力学_工程力学学习与解题指导
  13. 数据库常见面试题(附答案)
  14. 概率论与数理统计的学习
  15. Android图标下载网站
  16. 关于Chartboost的视频广告
  17. 【SearchString Algorithm Training】谭爷剪花布条
  18. 3D建模入门学习方法,制作过程的六个主要阶段讲解 小白教程
  19. 编程. 已知字符串:this is a test of java. 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串test (3) 用多种方式将本字
  20. 哥德尔不完全性定理 悖论式陈述 PM不可判定命题,和哥德尔可表达性定理——哥德尔读后之十八

热门文章

  1. Python练习——用循环求100以内7的倍数
  2. vue调用服务器图片
  3. 面向开发者稳定、安心的APP内测托管平台
  4. 我在你心中像什么糖?
  5. 【英语魔法俱乐部——读书笔记】 1 初级句型-简单句(Simple Sentences)
  6. 《深入理解Bootstrap》勘误
  7. 中国移动ZN-M160G光猫超级密码破解 | 河南移动兆能光猫超管密码获取 | 中国移动光猫如何开启UPnP功能
  8. Typo in static class property declarationeslint
  9. thinkphp6如何部署在虚拟主机上?
  10. OPENWRT-LUCI开发总结-LUCI开发过程中的小技巧