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 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 吴恩达《神经网络和深度学习》学习笔记——(一)神经网络的编程基础 -> 正文阅读

[人工智能]吴恩达《神经网络和深度学习》学习笔记——(一)神经网络的编程基础

第二周:神经网络的编程基础(Basics of Neural Network programming)


前言

主要内容:吴恩达《Deep Learning》系列的第一门课《神经网络和深度学习》的第二周部分:神经网络的编程基础

简介:本文是笔者在学习该课程的过程中随意记录的一些要点,希望能帮助到大家,欢迎大家留言or私信讨论
参考资料:吴恩达先生的课程材料&黄海广先生整理的深度学习课程笔记(V5.7)


正文

以下是本篇文章正文内容

2.1 二分类(Binary Classification)

eg.一张 64 ? 64 64*64 64?64的图维度 n x = 64 ? 64 ? 3 = 12288 n_x=64*64*3=12288 nx?=64?64?3=12288,特征向量为[ n x n_x nx?,1]维度列向量
在这里插入图片描述

2.2 逻辑回归 (Logistic Regression)

该算法适用于二分类问题

y ^ = σ ( w T x + b ) \widehat{y}=\sigma (w^Tx+b) y ?=σ(wTx+b)

其中

y ^ \widehat{y} y ?为y等于1的可能性或者机会

w为特征权重

b为偏差

σ \sigma σ图像如下所示, z = w T x + b z=w^Tx+b z=wTx+b σ ( z ) = 1 1 + e ? z \sigma (z)=\frac{1}{1+e^{-z}} σ(z)=1+e?z1?,其中z为实数

image-20210708154210620

2.3 逻辑回归的代价函数( Logistic Regression Cost Function)

Why need 代价函数

image-20210708154911087

? 对于每个训练样本,我们使用这些带有圆括号的上标来区分索引和样本,训练样本 𝑖所对应的预测值是 𝑦 ( 𝑖 ) 𝑦^{(𝑖)} y(i),是用训练样本的 𝑤 T 𝑥 ( 𝑖 ) + 𝑏 𝑤^T𝑥^{(𝑖)}+𝑏 wTx(i)+b然后通过 sigmoid函数来得到。

? 上标 (𝑖)来指明数据表示 𝑥或者 𝑦或者 𝑧或者其他数据的第 𝑖个训练样本。

损失函数

? Loss function: L ( y ^ , y ) L(\widehat{y},y) L(y ?,y)

? 我们通过这个𝐿称为的损失函数,来衡量预测输出值和实际值有多接近。

? 我们在逻辑回归中用到的损失函数是: L ( y ^ , y ) = ? y l o g ( y ^ ) ? ( 1 ? y ) l o g ( 1 ? y ^ ) L(\widehat{y},y)=-ylog(\widehat{y})-(1-y)log(1-\widehat{y}) L(y ?,y)=?ylog(y ?)?(1?y)log(1?y ?)

代价函数

? J ( w , b ) = 1 m ∑ i = 1 m L ( y ^ ( i ) , y ( i ) ) J(w,b)=\frac{1}{m}\sum_{i=1}^mL(\widehat{y}^{(i)},y^{(i)}) J(w,b)=m1?i=1m?L(y ?(i),y(i))

? 损失函数只适用于像这样的单个训练样本,而代价函数是参数的总代价,所以在训练逻辑回归模型时候,我们需要找到合适的 𝑤和 𝑏,来让代价函数 𝐽 的总代价降到最低。

? 逻辑回归可以看做是一个非常小的神经网络

2.4 梯度下降法( Gradient Descent)

image-20210708160118957

? 梯度下降法的形象化说明

image-20210708160149029

image-20210708161516900

2.5 导数( Derivatives)

2.6 更多的导数例子( More Derivative Examples)

2.7 计算图( Computation Graph)

image-20210708162434247

? 计算图组织计算的形式是用蓝色箭头从左到右的计算,反向红色箭头 (也就是从右到左 )的导数计算

2.8 使用计算图求导数 (Derivatives with a Computation Graph)

image-20210708162541702

2.9 逻辑回归中的梯度下降( Logistic Regression Gradient Descent)

image-20210708165617436

image-20210708164922750

image-20210708165629790

2.10 m 个样本的梯度下降 (Gradient Descent on m Examples)

image-20210708165955940

2.11 向量化 (Vectorization)

image-20210708170329542

2.12 向量化的更多例子( More Examples of Vectorization)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LQoJ5Jjn-1628088187450)(C:\Users\14566\AppData\Roaming\Typora\typora-user-images\image-20210708181220111.png)]

2.13 向量化逻辑回归 (Vectorizing Logistic Regression)

Z = [ z ( 1 ) , z ( 2 ) , . . . , z ( n ) ] Z=[z^{(1)},z^{(2)},...,z^{(n)}] Z=[z(1),z(2),...,z(n)]其中 z = w T x + b z=w^Tx+b z=wTx+b

image-20210708183126712

2.14 向量化 logistic 回归的梯度输出( Vectorizing Logistic Regression’s Gradient)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bb3MJSNy-1628088187452)(C:\Users\14566\AppData\Roaming\Typora\typora-user-images\image-20210708184030738.png)]

2.15 Python 中的广播( Broadcasting in Python)

image-20210708185407000

2.16 关于 python _ numpy 向量的说明( A note on python or numpy vectors)参考视频

image-20210708195607718

注意要养成加断言的好习惯

2.17 Jupyter/iPython Notebooks快速入门( Quick tour of Jupyter/iPython Notebooks)

2.18 (选修 logistic 损失函数的解释( Explanation of logistic regression cost function)

*HomeWork

image-20210709100458791

image-20210709110732818


总结

以上就是神经网络的编程基础(第二周)的部分学习笔记,本文仅仅简单记录了在学习过程中个人认为比较重要的要点。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-08-05 17:21:26  更:2021-08-05 17:21:31 
 
开发: 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年5日历 -2024/5/7 14:41:12-

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