神经网络结构-神经元neuron

作者&投稿:只盾 (若有异议请与网页底部的电邮联系)
~

在这篇和接下来的几篇文章中,我们将用最通俗的语言介绍机器学习中的神经网络概念和算法思路,尽可能让每个普通人都能听懂。

神经网络文章索引

就是用数学算法和计算机,参照动物(包括人类)大脑的神经结构,建立的模拟系统,科学家们希望以这样的方式不断进化扩展,能够模拟人类大脑的行为和能力。

简单说NN就是电子神经大脑。

人类大脑主要有三个关键要素:数以百亿的神经元,更加庞大的互相交错的神经元之间的连接,以及这些神经元和连接是如何运作的机制。

人类大脑的神经元是我们思维的基础,我们之所以能够看听读写,进行各种思考都是大脑里800多亿神经元共同作用的结果。

粗糙的说,神经元有两种状态:激活(active),或未激活(inactive)。就像灯泡,开灯发光,还是关灯。

我们头脑里的每个念头,本质上都是不同组合的神经元被点亮。

比如我们脑海里浮现出“猫”这个概念的时候,可能只是第187、2933、1223、90、22323...3912等几千万个神经元被点亮。就像我们看到电视屏幕上出现一个“猫”字的画面,但本质上是电视屏幕数百万个像素被不同点亮而已。

是谁在不断点亮我们大脑中数以百亿的神经元?

当我们还未出生时候,当细胞还在分裂的时候,我们的神经元才出现的时候,它就启动了。

每个神经元不仅自己忽明忽暗的变化着,而且能够通过通过连接向其他数以千计的神经元传递信号,也能接受其他神经元传递过来的信号,并且能够根据这些传入的信号再调整发出新的信号。

这就像一张网,所有神经元互相影响,互为输出输入,互为因果,互相激活,互相抑制。

首先我们必须明确,脑海里闪现的念头只不过是不同神经元组合被激活。

对于某一批神经元被激活的这个状态,我们可能叫做猫,也可能叫cat,也可以叫第87893中激活组合。

不停的有神经元被重新激活,同时也有很多已经激活神经元被抑制,变为未激活状态。这种不停的变化,就是我们的思想。

如果我们用心体验,就会发现,我们脑海里闪现的只是文字概念,而不是曾经被记忆的现实事物。我们脑海里会浮现“绿”字,但并没有绿色,绿色只存在于我们的视觉系统。

所以,人类意识的最小单元是文字字符,或者说是数字符号而已。

目前人工神经网络中的神经元还是极简陋的,原则上只是一个数字,代表了这个神经元被激活的程度,比如我们规定0是未激活,1是全激活,那么0.5就是半激活的中间状态。

这个数字我们就叫做激活值activation。

由于我们使用计算机来模拟神经元,通过外部输入过来的信号计算这个activation激活值,有时候可能计算得到很大的数字比如几百多,那么就会导致各个神经元的激活值有的很大有的很小,而我们还是希望把它缩小到0~1之间更合理。

这时候我们会对直接计算的激活值进行一下处理,把它对应到0~1之间,最常用来做这个处理的函数就是Sigmoid函数:

也就是说:

但Sigmoid是个曲线函数,要乘方还要取倒数,对于数以万亿次的计算来说还是太复杂了,而且由于曲线过渡也太平滑,不利于干净利落的区分激活或不激活两种状态。所以后来大家就更多的改用RELU函数(rectified linear unit)。

RELU是相当的简单粗暴,当a<0的时候,返回0;当a>0的时候,返回a。也就是如果直接算出来的激活值是负的,那么就直接改为0未激活,如果是正的,那么就保留这个值不变。——没错,它并不在0到1之间,而是0到无穷大,所以一般还需要后续处理的,这在后面文章中会提到。

我们上面粗略的谈到神经元、神经网络和意识,意识就是神经网络中不同神经元被点亮的状态。

对于抽象的字符,人类大脑需要经过大量反复的训练,才能把眼睛看到的其他人随手写下的9字抽象成为“9”这个概念的。

我们来逐层分解上面这个图。

首先是视网膜获得数以千万计的颜色信息(我们假设黑白图片只有亮度信息),我们可以理解每个视网膜细胞就是一个神经元,代表着一个表示颜色的数字,视网膜细胞就是一个神经元,它的亮度数字就是激活值。

视网膜层上的神经元捕获了图像,但并不能思考。它们把数据通过神经元连接传递到下一层,下一层也包含了很多的神经元,并且每个神经元会从视网膜层数千万的激活值中寻找到一些小的图案,比如一个小横线、小弧线之类。

每个不同小图案对应了不同的神经元,比如靠近下面的小横线对应这一层的第3个神经元,当我们发现视网膜传来的图像数据中包含靠下的小横线的时候,就点亮它。当然,我们看到的图像是复杂的,包含很多小图案,所以在这一层也就会点亮很多神经元,但肯定不会有前面视网膜层数千万那么多。

从输入层数千万输入数据,变为第1层数千个,这就是神经元逐层抽象的过程。

我们把视网膜层叫 输入层Input layer ,计做第0层,识别小图案的一层算是第1层,因为我们实际上也搞不懂这一层到底是怎么识别的是哪些具体图案,这层很神秘,我们把这样的神秘层叫做 隐藏层Hidden layer 。你可以自己体验一下,我们看到猫的时候直接就识别了,完全不知道自己怎么做到的。

然后,第1层又会继续传递下去到达后面一层神经元,到达第2层。

第2层会用同样的方法,利用从第1层传来的数千神经元激活值(表示各种各样的小图案),从中识别出更高级一些的图形内容,比如小图案拼接成的小圆圈。

第2层我们也搞不懂到底是具体怎么进行的,也是神秘的,仍然是隐藏层。

如果继续下去,可能有很多隐藏层,逐层抽象。直到最后一层,从前一层是别的图形中直接可以识别出我们想要的“9”数字概念。

最后这一层我们叫做输出层,在上面的示意图中是最右面的第3层。

让我们回到神经网层级图。

我们看到每一个神经元的激活值都是前一层所有神经元连接激活的结果(输入层除外):

这个算法很简单,每个神经元都等于前一层所有神经元的加权和(每个前一层神经元激活值a,乘以它的权重w,然后加在一起),再经过激活函数Sigmoid或RELU处理。

注意上图还包含了一个Bias偏置值,用来限定被激活函数处理之前的最小值。

我们进一步考虑整个第n层的情况,那么就可以把它表示成一个由前一层所有神经元权重组成的矩阵,乘以前一层所有神经元激活值组成的向量,然后加上第n层每个神经元对应的偏置值,得到的是一个向量,对应了第n层每个神经元的激活值。

将以上算法整合展开就是:

远未结束

我们再回看这个图:

似乎我们已经完全掌握了每个神经元的算法,但根本没有!

因为这张图只是我们希望的样子,也就是每个权重w和每个偏置b都是恰恰好的时候,最终右侧输出层才能像我我们希望的那样点亮正确代表数字的神经元。

什么样的权重和偏置才是恰恰好的?

先说我们有多少个权重和偏置需要恰恰好呢?对于这个28x28=784个像素的输入值,如果我们如图有2个隐藏层每层16个神经元,那么第1层每个神经元需要784个权重w,共784x16=12544个w,以及16个偏置b;第2层需要16x16+16=256个权重w和16个偏置b;第三层需要10x16=160个权重和10个偏置b;这些加在一起是:
12544+256+160+16+16+10=13002

共有1万3千多个数字要恰恰好才能实现正确的分类!

机器学习的过程其实就是寻找着1万3千多个恰恰好的数字的过程,在下一篇文章中继续介绍。

如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,感谢转发~

END




为什么由简单的神经元连接而成的神经网络具有非常强大的功能_百度知 ...
由简单的神经元连接而成的神经网络之所以具有强大的功能,是因为它们能够表达高度非线性的函数关系。这使得神经网络可以学习从输入到输出之间复杂的映射关系,从而实现各种各样的任务,如图像分类、语音识别、自然语言处理等。具体来说,神经网络的强大功能来自于以下几个方面:多层结构:神经网络由多层神经元...

神经网络算法的三大类分别是?
最后,深度神经网络是一类深度较深的神经网络模型的总称。这种网络包含了多层神经元结构,每个层次都可能具有复杂的功能和任务。随着深度学习技术的发展,深度神经网络在图像识别、语音识别和自然语言处理等领域取得了显著的成果。由于其强大的特征表示能力,深度神经网络能够处理复杂的任务并达到较高的性能水平。

几种常见的循环神经网络结构RNN、LSTM、GRU
循环神经网络却能很好地处理文本数据变长并且有序的输入序列。它模拟了人阅读一篇文章的顺序,从前到后阅读文章中的每一个单词,将前面阅读到的有用信息编码到状态变量中去,从而拥有了一定的记忆能力,可以更好地理解之后的文本。 其网络结构如下图所示:由图可见,t是时刻,x是输入层,s是隐藏...

卷积神经网络的结构
,即相比于前馈神经网络中的全连接,卷积层中的神经元仅与其相邻层的部分,而非全部神经元相连。具体地,卷积神经网络第l层特征图中的任意一个像素都仅是l-1层中卷积核所定义的感受野内的像素的线性组合。卷积神经网络的稀疏连接具有正则化的效果,提高了网络结构的稳定性和泛化能力,避免过度拟合。

图一是神经元网络结构示意图,图中A、B、C为神经元.和神经元一样,肌肉细...
(1)假如A、B、C都是兴奋性神经元,给神经元A一个适宜的刺激,在①、②、③、④处能记录到图二膜电位的是①②③④.(2)静息电位和动作电位都不是0电位,图中b的电位差为0mV.图中PX线段表示静息电位;XY段时由于Na+通道打开,大量的Na+通过协助扩散方式内流,使静息电位状态下的外正内负...

层次型人工神经网络结构中,按照神经元功能可以将网络各层划分为输入层...
【错误】层次型人工神经网络结构中,按照神经元功能可以将网络各层划分为输入层,中间层、输出层。

图甲是神经元网络结构示意简图,图中某神经元兴奋时都可以引起下一级神经...
(1)兴奋在神经元之间的传递是通过突触进行的.当给c处一个适宜刺激,神经递质刺激使神经元兴奋,引起神经末梢释放的特异性受体进入突触间隙,随后与突触后膜上的结合,导致a处的神经元产生兴奋.(2)由于神经递质只存在于突触小体的突触小泡中,只能由突触前膜释放作用于突触后膜,使下一个神经元产生...

什么是径向基函数神经网络mlp
三、多层感知机 多层感知机是一种前向传播的人工神经网络模型,其结构包括输入层、隐藏层和输出层。MLP通过激活函数和权重连接各层神经元,实现输入到输出的映射。这种网络结构具有良好的通用逼近能力,能够通过学习调整权重来逼近任意复杂的非线性关系。MLP广泛应用于各种任务,如分类、回归和聚类等。由于其...

人工神经元网络与深度学习的关系
人工神经元网络是深度学习的基础和核心组成部分。人工神经元网络是指由人工神经元(也称为节点或单元)组成的网络结构,每个神经元接收输入信号,并通过激活函数对输入进行处理,将输出传递给下一层的神经元。深度学习是一种基于神经网络的机器学习方法,利用多层次的神经网络进行特征提取和模式识别。深度学习...

神经网络连接方式分为哪几类?每一类有哪些特点
层次型结构的神经网络将神经元按功能和顺序的不同分为输出层、中间层(隐层)、输出层。输出层各神经元负责接收来自外界的输入信息,并传给中间各隐层神经元;隐层是神经网络的内部信息处理层,负责信息变换。根据需要可设计为一层或多层;最后一个隐层将信息传递给输出层神经元经进一步处理后向外界输出...

确山县19558125822: 什么是神经元? -
亥欢金蓓: 神经元,又称神经细胞,是构成神经系统结构和功能的基本单位.神经元是具有长突起的细胞,它由细胞体和细胞突起构成.神经元根据其功能可分为三种: 感觉神经元:也称传入神经元,是传导感觉冲动的神经元,胞体在脑、脊神经节内,多为假单极神经元. 运动神经元:也称传出神经元,是传导运动冲动的神经元,多为多极神经元. 中间神经元:也称联合神经元,是在神经元之间起联络、整合作用的神经元,是多极神经元,人类神经系统中,最多的神经元,构成中枢神经系统内的复杂网络.

确山县19558125822: 什么是神经元
亥欢金蓓:神经元(neuron)的形态多种多样,但都可分为胞体(soma)和突起(neurite)两部分.胞体的大小差异很大,小的直径仅5~6μm,大的可达100μm以上,突起的形态、数量和长短也很不相同.神经元突起又分树突(dendrite)和轴突(axon...

确山县19558125822: 神经元有哪些结构 -
亥欢金蓓:[答案] 神经元就是神经细胞,是神经系统的结构和功能单位.神经元具有感受刺激与传导兴奋的功能.根据功能的不同,神经元可分为感觉、中间和运动神经元三种 神经元(neuron)的形态多种多样,但都可分为胞体(soma)和突起(neurite)两部分.胞体...

确山县19558125822: 神经网络算法是什么? -
亥欢金蓓: Introduction --------------------------------------------------------------------------------神经网络是新技术领域中的一个时尚词汇.很多人听过这个词,但很少人真正明白它是什么.本文的目的是介绍所有关于神经网络的基本包括它的功能、一般结构、相关术语...

确山县19558125822: 人工神经元包含哪些主要要素 -
亥欢金蓓: 神经元neuron是一种高度特化的细胞,是神经系统的基本结构和功能单位,它具有感受刺激和传导兴奋的功能.神经元由细胞体和突起两部分构成.胞体的中央有细胞核,核的周围为细胞质,胞质内除有一般细胞所具有的细胞器如线粒体、内质...

确山县19558125822: 神经网络分类问题 -
亥欢金蓓: 神经网络是新技术领域中的一个时尚词汇.很多人听过这个词,但很少人真正明白它是什么.本文的目的是介绍所有关于神经网络的基本包括它的功能、一般结构、相关术语、类型及其应用.“神经网络”这个词实际是来自于生物学,而我...

确山县19558125822: 什么叫周围突和中枢突?
亥欢金蓓: 神经元有几种分类法.根据突起的多少可将神经元分为三种:①多极神经元(multipolar neuron),有一个轴突和多个树突;②双极神经元(bipolar neuron),有两个突起,一个是树突,另一个是轴突;③假单极神经元(pseudounipolar neuron),从胞体发出一个突起,距胞体不远又呈“T”形分为两支,一支分布到外周的其他组织的器官,称周围突(peripheral process);另一支进入中枢神经系统,称中枢突(central process)

确山县19558125822: 特殊情况下需要进行人工干预,体现了系统的动态性这句话错哪里 -
亥欢金蓓: Introduction -------------------------------------------------------------------------------- 神经网络是新技术领域中的一个时尚词汇.很多人听过这个词,但很少人真正明白它是什么.本文的目的是介绍所有关于神经网络的基本包括它的功能、一般结构、相关术语...

确山县19558125822: 神经元的基本结构包括 -
亥欢金蓓: 神经元的基本结构包括细胞体和突起两部分. 神经元即神经细胞,是神经系统最基本的结构和功能单位.分为细胞体和突起两部分.细胞体由细胞核、细胞膜、细胞质组成,具有联络和整合输入信息并传出信息的作用.突起有树突和轴突两种....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网