| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 如何理解深度学习-神经网络的流程介绍 -> 正文阅读 |
|
[人工智能]如何理解深度学习-神经网络的流程介绍 |
1.前言
2.数据2.1 常见的神经网络数据集2.1.1 MNIST手写数字数据集下载网址:http://yann.lecun.com/exdb/mnist/index.html 2.1.2 CIFAR-10,CIFAR-100【传送门】 以MNIST数据集为例,它是最常见的图像数据,有28*28=784个像素点组成。比如这样: 2.2 数据说明用0表示全白,1表示全黑,其余值介于[0,1]之间。
3.目标建议一个基于神经网络的分类模型,通过识别图片,判断数字是几。 4.正向传播正向传播,顾名思义就是从输入端计算到输出端。 5.BIAS偏置偏置实际上是对神经元激活状态的控制。 6.激活函数6.1 常见的激活函数6.1.1 Sigmoid函数6.1.2 Tanh函数6.1.3 ReLU函数
6.2 功能加如激活函数,使得原来的线性组合模型,在非线性激活函数的作用下,可以逼近任何一个函数。 7.计算损失损失就是真实值与预测值之间的误差,结合4.1计算的结果,我们计算误差为: 7.1 常见的误差形式7.1.1 绝对误差
l
o
s
s
=
∣
y
t
r
u
e
?
y
p
r
e
d
i
c
t
∣
loss=|y_{true}-y_{predict}|
loss=∣ytrue??ypredict?∣ 7.1.2 平均值误差
l
o
s
s
=
1
N
Σ
(
y
t
r
u
e
?
y
p
r
e
d
i
c
t
)
2
loss=\frac{1}{N} \Sigma(y_{true}-y_{predict})^{2}
loss=N1?Σ(ytrue??ypredict?)2 8.反向传播正向传播反着算!!! 9.梯度下降就是求导,求最小值。 10.学习率古有俗语:还没学会趴,你就要假装飞! 11.权重调整w e i g h t n e w = w e i g h t o l d ? η ? ? l ? w e i g h t o l d weight_{new}=weight_{old}-\eta* \frac{\nabla l}{\nabla weight_{old}} weightnew?=weightold??η??weightold??l? 12.DROP OUT为了便面模型的过拟合,使用drop out 层。一句话讲:每次计算不比全部运用这些神经元,随机的选取神经元来迭代计算,从而解决模型的过拟合!! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 13:42:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |