| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 吴恩达深度学习笔记——DAY4 -> 正文阅读 |
|
[人工智能]吴恩达深度学习笔记——DAY4 |
目录 一、神经网络的梯度下降正向传播的方程: 反向传播方程: 二、随机初始化
如果你要初始化成
0
,由于所有的隐含单元都是对称的,无论你运行梯度下降多久,他 们一直计算同样的函数。这没有任何帮助,因为你想要两个不同的隐含单元计算不同的函数, 这个问题的解决方法就是随机初始化参数。
?初始化如下: 这里的0.01是为了使得产生的随机数数值小一点,避免数值太大梯度下降很慢,学习变慢。当然,也可以选择其他的相对小的书值,并不一定必须是0.01。 三、深层神经网络
神经网络的层数是这么定义的:
从左到右,由
0 开始定义。当我们算神经网络的层数时, 我们不算输入层,我们只算隐藏层和输出层。
前向传播步骤,输入
,输出
:?
其中
就是样本的输入特征X。
反向传播步骤,输入为,输出为,, ?最后给出的整体流程如下图: 四、矩阵的维数向量化后 五、参数VS超参数超参数实际控制了最后的参数W和b的值,比如如算法中的 learning rate??(学习率)、iterations(梯度下降法循环的数量)、L(隐藏 层数目)、?(隐藏层单元数目)、choice of activation function(激活函数的选择) 寻找超参数的最优质走 Idea—Code—Experiment—Idea 这个循环,尝试各种不同的参数,实现模型并观察是 否成功,然后再迭代。 ?? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/26 23:41:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |