| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 深度学习之 7 深度前馈网络 -> 正文阅读 |
|
[人工智能]深度学习之 7 深度前馈网络 |
本文是接着上一篇深度学习之 6 线性回归实现2_水w的博客-CSDN博客 目录 ? ??? 代码过程: 深度前馈网络人工神经网络1、人脑神经网络
(1)神经元结构:
?
细胞体
:通过生物化学反应,引起细胞膜内外
电位差
发生改变,形成
兴奋
或
抑制
状态
?
细胞突起
:由细胞体延伸出来,又可分为树突和轴突:
?????????
树突
:可
接收
刺激并将兴奋传入细胞体,每个神经元可以有一个或多个树突
?????????
轴突
:可把自身兴奋状态从细胞体
传给另一个神经元
,每个神经元
只有一个
轴突
? (2)神经元之间的信息传递:
?
每个神经元与其他神经元相连,当它“
兴奋
”时,就会向相连的神经元
发送化学物质
,从而改变这些神经元内的
电位
;
?
如果神经元的电位超过一定“
阈值
”,它就会被
激活
,即“
兴奋
”起来,然后向其他神经元
发送化学物质
。
(3)人工神经元:
?
M-P神经元模型(McCulloch and Pitts,1943) :神经元接收到来自其他
𝑑
个神经元
传递过来的
输入信号
,这些输入信号通过
带权重的连接
进行传递,神经元接收到的
总输入值
将与神经元的
偏 置(bias)
进行比较,然后通过
“激活函数
”
处理产生神经元的
输出
。
(4)人工神经网络:
?
把许多人工神经元按一定的
层次结构连接
起来,就形成
人工神经网络
。
?
人工神经网络的三大要素:
?????????
节点
—— 采用什么激活函数?
?????????
连边
—— 权重(参数)是多少?
?????????
连接方式
—— 如何设计层次结构?
?2、一个解决异或问题的简单网络(1)感知器求解异、或、非及异或问题: 输入为[𝑥1; 𝑥2]的单层单个神经元(输入层不计入层数),采用阶跃激活函数。 (2)双层感知器 —— 一个简单的神经网络 ?? 输入仍为[𝑥1; 𝑥2],让网络包含两层:
?????????
隐藏层
包含两个神经元: 𝒉 = 𝑓(1)
(𝒙; 𝑾, 𝒄)
?????????
输出层
包含一个神经元: 𝑦 = 𝑓(2)
(𝒉; 𝒘, 𝑏)
?????????
隐藏层采用线性整流激活函数(ReLU),则整个模型为:
????????????????????????𝑓(𝒙; 𝑾, 𝒄, 𝒘, 𝑏) = 𝑓 2 (𝑓 1 (𝒙))
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?= 𝒘Τ max 0, 𝑾T𝒙 + 𝒄 + 𝑏
?? 给出异或问题的一个解: ?? 解释:非线性空间变换 3、神经网络结构?(1)万能近似定理: (2)万能近似定理应用到神经网络:
(3)为什么要深度:
(4)常见的神经网络结构:
?
前馈网络
?????????
各个神经元按照接收信息的先后分成不同的组,每一组可看作一个神经层
?????????
每一层中的神经元接收来自前一层神经元的输出,并输出给下一层神经元
?????????
整个网络中信息
朝一个方向传播
,没有反向的信息传播,可以用一个有向无环图表示
?????????
前馈网络包括
全连接前馈神经网络
和
卷积神经网络
?
?
记忆网络(反馈网络)
?????????
神经元不但可以接收其他神经元的信息,也可以接收自己的
历史信息
?????????
神经元具有记忆功能,在
不同的时刻具有不同的状态
?????????
信息传播可以是
单向或者双向
传递,可用一个有向循环图或无向图来表示
?????????
记忆网络包括
循环神经网络
、
Hopfield网络
、
玻尔兹曼机
、
受限玻尔兹曼机
等
?
图网络
?????????
图网络是定义在
图结构数据
上的神经网络;
?????????
图中的每个节点都是由
一个
或者
一组
神经元构成;
?????????
节点之间的连接可以是
有向
的,也可以是
无向
的;
?????????
每个节点可以接收来自
相邻节点
或者
自身
的信息;
?????????
图网络是前馈网络和记忆网络的融合方法,包含许多不同的实现方式,如
图卷积网络
、
图注意力网络
、
消息传递网络
等。
?
前馈神经网络1、前馈神经网络的结构和表示:
?? 前馈神经网络的符号表示 : ?
?
前馈神经网络的信息传递:
?2、隐藏单元——激活函数:
(1)Sigmoid型函数: ?整流线性单元(ReLU)函数及其扩展?:? ? ?其他激活函数 : 3、输出单元??? 线性输出单元
?
?
Sigmoid单元:
?? Softmax单元:
?4、前馈神经网络参数学习
反向传播算法1、微分链式法则? ?2、反向传播算法
?? 如何计算前馈神经网络中参数的偏导数 —— 反向传播(Back Propagation,BP)算法 考虑求第𝑙层中参数𝑾(𝑙)和𝒃(𝑙)的偏导数,由于𝒛(𝑙) = 𝑾(𝑙)𝒂(𝑙?1) + 𝒃(𝑙),根据链式法则:
?
对于最后一层(输出层)的误差项
? ??? ??? 代码过程:? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 0:49:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |