IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 吴恩达深度学习课程学习笔记第二周 -> 正文阅读

[人工智能]吴恩达深度学习课程学习笔记第二周

?2.1二分分类? ??

在神经网络的计算中,通常先有一个叫做前向暂停(forward pause)或叫做前向传播(foward propagation)的步骤,接着有一个叫做反向暂停(backward pause) 或叫做反向传播(backward propagation)的步骤。我们用逻辑回归(logistic regression)来表示。

逻辑回归是一个用于二分类(binary classification)的算法。我们从一个问题开始说起,这里有一个二分类问题的例子,假如有一张图片作为输入,比如这只猫,如果识别这张图片为猫,则输出标签1作为结果;如果识别出不是猫,那么输出标签0作为结果。现在可以用字母来表示输出的结果标签,如下图所示:

? ?为了保存一张图片,需要保存三个矩阵,它们分别对应图片中的红、绿、蓝三种颜色通道,如果图片大小为64x64像素,那么就有三个规模为64x64的矩阵,分别对应图片中红、绿、蓝三种像素的强度值。为了把这些像素值放到一个特征向量中,我们需要把这些像素值提取出来,然后放入一个特征向量 X?。为了把这些像素值转换为特征向量 x xx ,我们需要像下面这样定义一个特征向量 X来表示这张图片,我们把所有的像素都取出来,例如255、231等等,直到取完所有的红色像素,接着最后是255、134、…、255、134等等,直到得到一个特征向量,把图片中所有的红、绿、蓝像素值都列出来。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?2.2Logistic 回归

给定一个输入特征向量?X ,它可能对应一张图片,想去识别它,就需要一个算法去预测,这称之为y\widehat{}也就是对实际值?y 的估计,特征向量X是n_{x}维的向量,\omega用来表示逻辑回归的参数,这也是一个 n_{x}维向量,参数种还有实数b(表示偏差)

?下图是sigmoid函数的图像,如果我把水平轴作为 z轴,那么关于 z 的sigmoid函数是这样的,它是平滑地从0走向1,让我在这里标记纵轴,这是0,曲线与纵轴相交的截距是0.5,这就是关于的sigmoid函数的图像。我们通常都使用 \mathit{z}?来表示?

? ? ??

?sigmoid函数的公式:

?这是另一种符号:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?在这个备选的符号惯例里,参数向量 ?\theta _{0}充当b。参数\theta _{1}\theta_{n}充当\omega

2.3logistic 回归损失函数

代价函数:

为了训练逻辑回归模型的参数\omega 和参数? b,我们需要一个代价函数,通过训练代价函数来得到参数 \omega 和参数?b

损失函数(Loss function):

损失函数又叫做误差函数,用来衡量算法的运行情况,通过这个称为L的损失函数,来衡量预测输出值和实际值有多接近。一般用预测值和实际值的平方差或者它们平方差的一半,

在逻辑回归中用到的损失函数是:

?使用平方误差作为损失函数的时候要让这个误差尽可能地小。

当?\mathit{y}=1时损失函数\mathit{L}=-log(\hat{y}),如果想要损失函数?\mathit{L}尽可能得小,那么\hat{y}就要尽可能大因为sigmoid函数取值 [ 0 , 1 ]?所以\hat{y}会无限接近于1

\mathit{y}=0时损失函数\mathit{L}=-log(1-\hat{y}),如果想要损失函数\mathit{L}尽可能得小,那么\hat{y}就要尽可能小,因为sigmoid函数取值[0,1],所以?\hat{y}会无限接近于0。

2.4梯度下降法

定义 w 和 b,都是单一实数,代价函数(成本函数) J ( w , b ) 是在水平轴w和 b上的曲面。因此曲面的高度就是 J ( w , b ) 在某一点的函数值。由于逻辑回归的代价函数(成本函数) J ( w , b ) J(w,b)J(w,b) 特性,我们必须定义代价函数(成本函数) J ( w , b ) 为凸函数。 初始化 w 和 b。
?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

用小红点代表函数值,朝最陡的的下方走,不断地迭代

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

直到走到全局最优解或者接近全局最优解的地方,也就是代价函数(成本函数)这个凸函数的最小值点。

2.5函数:

导数意味着函数的斜率。正式的斜率定义为在图中这个绿色的小三角形中,高除以宽。函数在不同点的斜率是可变的。

? ? ? ? ?

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-08-14 14:01:52  更:2021-08-14 14:03:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 20:30:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码