人工神经网络原理

文章介绍了神经网络的基础,神经元的结构以及如何通过感知器模型抽象成数学模型。非线性激活函数在多层神经网络中的作用被强调,使得网络能处理非线性问题,这是深度学习的核心所在。深度学习通过堆叠多层神经元捕获复杂特征,解决各种分类问题。
摘要由CSDN通过智能技术生成

       神经网络的基础是神经元,是类似人类大脑中神经系统的神经元来构造的。神经系统中的神经元是神经系统的基本单位,大脑里大概有一百多亿神经元分布在大脑皮层上来处理视觉、味觉、嗅觉、运动、语言、记忆等功能。我们的神经元可以分为三个部分:第一个部分为树突,树突末端是神经末梢,它可以感受到各个方向传来的信号比如疼痛。神经末梢感受到信号后就会传给第二个部分细胞体,细胞体就将各个树突传来的信号进行汇总,并权衡是否要产生激活信号。若产生了激活信号,激活信号便会通过神经元的第三部分轴突传入下一个神经元。

        将人类神经元结构进行数学的抽象就形成了感知器模型:将各个方向的输入与之对应的权重相乘,这个过程就类比于人类神经元的树突。各数据与权重相乘后求和再加上偏置项,再对这个值进行处理并判断是否激活,激活与否由激活函数决定,常用的激活函数有sigmoid、relu等,这个过程就类比于人类神经元的细胞体结构,最后的输出就类比于轴突结构。真实的人类神经网络十分复杂,上述部分只是对神经元的简单抽象,要想实现人类神经网络的功能,就需要将多个感知器堆叠起来形成神经网络。

        对于多层感知机堆叠起来的神经网络结构需要采用非线性的激活函数为网络带来非线性,否则无论堆多少层神经元都与单个线性层无异。通过感知器模型中的非线性激活函数就能够使线性分类器产生非线性的输出。让决策边界变成非线性,改变分类器只能做线性分类的问题,使其能对非线性数据分布进行正确的分类。正是由于非线性,通过多层的堆叠神经网络就能捕捉到非常底层、非常高级的特征和信息,因此现在深度学习热度很高。深度学习简单理解就是通过堆叠提高神经网络的深度,使网络的非线性能够进行各种变换,各种特征能进行汇总和交融。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值