Machine Learning-L10-神经网络简介

简介: Machine Learning-L10-神经网络简介

1. 定义


神经网络是由具有适应性的简单单元组成的广泛并行互连的网络,它的组织能够模拟生物神经系统对真是世界物体做出的交互反应。[Kohoene.T(1988).“An introduction to neural computing” Neural Networks,1(1):3-16]


在生物神经网络中,每个神经元与其他神经元与其他神经元相连接,当它“兴奋”时,会向相连接的神经元发送化学物质,改变这些神经元的电位。如果某个神经元的电位超过了一个阈值(threshold),它就会被激活(“兴奋”起来),继续向其他神经元发送化学物质。



20200426202215684.png

1943年,McCulloch和Pitts将上述情形抽象为M-P神经元模型:神经元接受其他n nn个神经元的输入信号,这些输入信号通过带权重的连接进行传递,将总输入与阈值进行比较,然后通过激活函数(activation function)处理后产生神经元的输出。


20200426202234581.png



人工神经网络(ANN, Artificial Neural Network) 是机器学习的一个庞大的分支,有几百种不同的算法(其中深度学习就是其中的一类算法),可用于分类(预测给定元组类标号)和数值预测(预测连续值输出)。


人工神经网络由一组连接的输入/输出单元组成,每个连接都与一个权重相关联,本质是一种特殊的有向图。


优点:

对噪声数据具有高承受能力

对未经训练的数据的模式分类能力

训练算法相对简单,易于并行实现

缺点:

计算量大,训练时间长

可解释性差


2. 多层前馈神经网络


多层前馈(Multilayer feed-forward)神经网络由一个输入层、一个或多个隐藏层和一个输出层组成。


20200426202325687.png



每个输出单元取前一次单元的加权和作为输入,应用一个非线性(激活)函数作用于加权和输入。规定神经元函数只能对输入变量(指向它的节点的值)线性组合后的结果进行一次非线性变换。


网络是前馈的,其权重都不回送至输入单元

网络是全连接的,每个单元都向下一层的每个单元提供输入

同一层单元之间没有弧相互连接,且每一个单元不能越过下一层连接到下下层的单元


3. 激活函数


在人工神经网络中,需要设计的部分有两个:

  • 网络结构:输入的单元数、隐藏层数、每个隐藏层的单元数、输出层的单元数
  • 激活函数:常用的函数是指数函数,这时它的模式分类能力等价于最大熵模型



[Hornik et al., 1989] 证明,只需一个包含足够多神经元的隐藏层,多层前馈网络就能以任意精度逼近任意复杂度的连续函数。然而,如何设置隐藏层神经元的数量仍是个未决问题,实际应用常用“试错法”(trial-by-error)调整。


常用激活函数



20200426202450663.png


4. 反向传播算法


神经网络的学习过程,就是根据训练数据调整神经元之间连接权重(connection weight)以及每个神经元的阈值(偏倚)。即神经网络学到的东西,蕴含着连接权重与阈值中。


反向传播算法(error BackPropagation,简称BP)目标是最小化训练数据的累积误差。


BP算法通过迭代地处理训练数据,把每个训练样本的预测值与已知的目标值比较,并基于gradient descent策略,以目标负梯度的方向来搜索权重集合,这些权重拟合训练数据,使样本的预测值与已知目标值之间的均方距离最小。


20200426202525956.png

相关文章
|
7月前
|
监控 安全 网络安全
|
6月前
|
机器学习/深度学习
【从零开始学习深度学习】33.语言模型的计算方式及循环神经网络RNN简介
【从零开始学习深度学习】33.语言模型的计算方式及循环神经网络RNN简介
【从零开始学习深度学习】33.语言模型的计算方式及循环神经网络RNN简介
|
7月前
|
数据可视化 数据挖掘
【视频】复杂网络分析CNA简介与R语言对婚礼数据聚类社区检测和可视化|数据分享
【视频】复杂网络分析CNA简介与R语言对婚礼数据聚类社区检测和可视化|数据分享
|
1月前
|
网络协议 安全 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
实战:WireShark 抓包及快速定位数据包技巧、使用 WireShark 对常用协议抓包并分析原理 、WireShark 抓包解决服务器被黑上不了网等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
|
6月前
|
机器学习/深度学习
【从零开始学习深度学习】37. 深度循环神经网络与双向循环神经网络简介
【从零开始学习深度学习】37. 深度循环神经网络与双向循环神经网络简介
|
1月前
|
网络协议 安全 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9-2):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
实战:WireShark 抓包及快速定位数据包技巧、使用 WireShark 对常用协议抓包并分析原理 、WireShark 抓包解决服务器被黑上不了网等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
|
4月前
|
网络协议 安全 网络安全
网络术语、接口和协议简介
网络术语、接口和协议简介
57 1
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN)简介
【8月更文挑战第30天】在人工智能的浪潮中,深度学习以其强大的数据处理能力成为时代的宠儿。本文将深入浅出地介绍深度学习的一个重要分支——卷积神经网络(CNN),并探讨其如何在图像识别等领域大放异彩。通过实例,我们将一窥CNN的神秘面纱,理解其背后的原理,并探索如何利用这一工具解锁数据的深层价值。
|
5月前
|
机器学习/深度学习
循环神经网络简介
【7月更文挑战第26天】循环神经网络简介。
43 2
|
5月前
|
机器学习/深度学习 自然语言处理 算法
循环神经网络简介
7月更文挑战第3天
61 3
下一篇
DataWorks