2022吴恩达机器学习课程——第一课
创始人
2024-03-24 14:52:57
0

注:参考B站视频教程

视频链接:【(强推|双字)2022吴恩达机器学习Deeplearning.ai课程】


文章目录

  • 第一周
    • 一、监督学习与无监督学习
    • 二、线性回归
    • 三、梯度下降
  • 第二周
    • 一、向量化
    • 二、特征缩放
  • 第三周
    • 一、逻辑回归
    • 二、训练逻辑回归模型
    • 三、逻辑回归中的梯度下降
    • 四、正则化

第一周

一、监督学习与无监督学习

监督学习:输入数据和标签,让机器进行学习后,再输入一个它从未见过的数据,让机器预测输出。

一些监督学习的例子:

在这里插入图片描述


1、回归:房价预测
在这里插入图片描述


2、分类:乳腺癌检测
在这里插入图片描述


在这里插入图片描述


分类需要找到一个“决策边界”

在这里插入图片描述


3、监督学习总结
在这里插入图片描述


无监督学习:数据和标签之间没有联系

在这里插入图片描述


4、聚类:新闻&基因序列&人员分组
聚类:获取没有标签的数据,尝试将他们自动分组到不同的簇中去。

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


5、无监督学习的总结
在这里插入图片描述


在这里插入图片描述


二、线性回归

线性回归模型是一种特殊类型的监督学习模型

1、线性回归模型
在这里插入图片描述


训练集:

在这里插入图片描述


预测函数 f(x)

在这里插入图片描述


2、代价函数
a、代价函数公式
在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


b、理解代价函数

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


c、可视化代价函数

当只有一个参数w时,代价函数看起来像U型曲线

在这里插入图片描述


当有两个参数w和b时:
在这里插入图片描述


在这里插入图片描述


三、梯度下降

编写算法,能够自动找到w和b,最小化代价函数,使用梯度下降进行训练

1、梯度下降的实现
在这里插入图片描述


出现局部最小值:在这里插入图片描述


同步更新w和b:

在这里插入图片描述


2、理解梯度下降
在这里插入图片描述


3、学习率
在这里插入图片描述


局部最小值:
在这里插入图片描述


接近最小值,导数会自动变小,参数更新步伐变小:
在这里插入图片描述


4、导数更新过程
在这里插入图片描述


在这里插入图片描述


用于线性回归的梯度下降,代价函数不会出现多个局部最小值,只会有一个全局最小值,图像是一个凸函数

在这里插入图片描述


5、运行梯度下降
在这里插入图片描述


第二周

一、向量化

1.1多维特征
在这里插入图片描述


含有n个特征的模型的定义:
在这里插入图片描述


多元线性回归模型:
在这里插入图片描述


1.2向量化-part1
在这里插入图片描述


1.3向量化-part2

使用Numpy的点积运算,效率更高

在这里插入图片描述


在这里插入图片描述


1.4用于多元线性回归的梯度下降法
在这里插入图片描述
在这里插入图片描述


二、特征缩放

2.1特征缩放-part1
在这里插入图片描述


在这里插入图片描述


重新缩放这些特征,使它们具有可比较的值的范围,可以显著加快梯度下降速度
在这里插入图片描述


2.2特征缩放-part2
最大值归一化
在这里插入图片描述


均值归一化
在这里插入图片描述


Z-Score归一化
在这里插入图片描述


当数据差别较大时,最好进行特征缩放
在这里插入图片描述


2.3判断梯度下降是否收敛
在这里插入图片描述


2.4如何设置学习率
当把α设置为很小的值时,发现损失函数J的值还会增大,说明是程序出现了bug
在这里插入图片描述


在这里插入图片描述


2.5特征工程
在这里插入图片描述


2.6多项式回归
在这里插入图片描述


在这里插入图片描述


第三周

一、逻辑回归

1.1分类
在这里插入图片描述


线性回归不适合于分类问题
在这里插入图片描述


1.2逻辑回归

逻辑回归虽然有“回归”这个词,但它是用来分类的
在这里插入图片描述


逻辑回归模型
在这里插入图片描述


在这里插入图片描述


1.3决策边界

在这里插入图片描述


线性决策边界
在这里插入图片描述


非线性决策边界
在这里插入图片描述


逻辑回归可以学会拟合非常复杂的数据
如果不用高阶多项式,也就是说你使用的特征只有x1,x2,x3,那么逻辑回归的决策边界永远是线性的,永远是一条直线
在这里插入图片描述


二、训练逻辑回归模型

2.1逻辑回归中的代价函数

给定训练集,如何选择参数w和b
在这里插入图片描述


对逻辑回归来说,平方损失函数不是一个好的选择,用它生成的图中会有很多局部最小值
在这里插入图片描述


逻辑回归模型定义
在这里插入图片描述


在这里插入图片描述


总结
在这里插入图片描述


2.2简化逻辑回归代价函数

y不是0就是1,不能取其他任何值
在这里插入图片描述


在这里插入图片描述


三、逻辑回归中的梯度下降

在这里插入图片描述


逻辑回归中的梯度下降方法
在这里插入图片描述


虽然逻辑回归的梯度下降公式和线性回归中的十分相似,但是本质并不一样,因为函数f(x)的定义变了
在这里插入图片描述


四、正则化

4.1过拟合问题

在这里插入图片描述


在这里插入图片描述


4.2解决过拟合问题

  • 收集更多训练数据
  • 减少特征数量
  • 正则化
    在这里插入图片描述

在这里插入图片描述


正则化要做的是尽可能地让算法缩小参数的值,而不是要求一定要把参数变为0
正则化的作用是:保留所有的特征,但防止特征权重过大,只有时候会导致过拟合
在这里插入图片描述
参数b是否正则化,并没有太大的区别


总结
在这里插入图片描述


4.3正则化
在这里插入图片描述


正则化的思想是:参数值越小,模型可能越简单,也许是因为模型的特征变少了,那它过拟合的可能性也变小了
在这里插入图片描述


选择合适的正则化参数λ
在这里插入图片描述


4.4用于线性回归的正则化方法
在这里插入图片描述


以下是可选内容

正则化在每次迭代中做的就是,将w乘上一个略小于1的数
在这里插入图片描述


推导过程:
在这里插入图片描述


4.5用于逻辑回归的正则化方法
在这里插入图片描述


在这里插入图片描述

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...