人工神经网络的基本原理

article/2025/10/24 1:08:18

1.1 人工神经网络原理

     MeCulloch 和 Pitts 基于对大脑神经元的研究提 出了人工神经元模型(M-P 模型)。人工神经元模型如下图所示。

 M-P模型把神经元看作n个的输入对应产生1个输出,该模型的函数的表达式如下:

y=f(\sum_{i=1}^{n}WiXi-b)

 该表达式中W=[W1,W2,W3...Wn]表示权值,X=[X1,X2,X3...Xn]表示输入,表达式中的b为阈值函数的对应法则f为激活函数,y表示神经元输出。这里我们需要知道大脑的神经元主要是通过神经间突触进行连接,通过连接的建立每一个单一的神经元可以接受到来自各个突触传来的电信号作为该神经元的输入,得到了其输入信号通过其轴突传出输出信号。权值Wn为突触强度,对于在该神经元上面的生物电信号的传导有一定 的影响。其所有在神经细胞膜上的突触产生的电位的总和记为该神经细胞膜产生的电位,于是当该细胞的膜电位超过一个阈值的时候,其神经元便被激活,同时产生了一个输出的电信号。

1.1.1以下是神经元的结构图及相关的描述:

神经元(Neuron)是一种高度分化的细胞,是神经系统的基本结构和功能单位之一,它具有感受刺激和传导兴奋的功能。

神经元是高等动物神经系统的结构单位和功能单位。神经系统中含有大量的神经元,据估计,人类中枢神经系统中约含1000亿个神经元,仅大脑皮层中就约有140亿。

神经元描述:神经细胞呈三角形或多角形,可以分为树突、轴突和胞体这三个区域。

胞体的大小差异很大,小的直径仅5~6μm,大的可达100μm以上。突起的形态、数量和长短也很不相同。树突多呈树状分支,它可接受刺激并将冲动传向胞体;轴突呈细索状,末端常有分支,称轴突终末(axon terminal),轴突将冲动从胞体传向终末。通常一个神经元有一个至多个树突,但轴突只有一条。神经元的胞体越大,其轴突越长。

神经元按照用途分为三种:输入神经,传出神经, 和连体神经。

2.1 激活函数

  激活函数其定义方式为一种映射关系,H:R1->R2(H表示函数的对应法则,R2与R2表示其在H上的自变量和因变量),其激活函数的条件为在其定义域内处处可微。该函数主要是为了增强神经网络的表达的能力,主要是通过该函数引入了非线性因素。我们可以这样进行理解,如果没有激活函数,那么神经网络便没有了非线性变换,也就只能做线性变换。

2.1.1 Sigmoid函数

如下所示为Sigmoid函数表达式和图像:

 Sigmoid函数通过将变量x映射到0 1区间,该函数的图像关于点(0,0.5)对称,当x趋向于正无穷和负无穷的时候,其输出的值趋向于0。可以了解到,图像也趋于饱和,对于参数的调整不太友好,会产生一定的影响,同时的该函数输出的结果不是与0为中心的。对于现在的神经网络的训练中,Sigmoid函数也很少进行使用。

2.1.2 tanh函数

 tanh函数通过将变量映射到0 1区间上,和sigmoid函数不同的是,其图像关于(0,0)对称,当x趋向于无穷大的时候,其输出趋向于0。虽然其图像同样存在饱和的问题,但是tanh函数是关于原点对称的,适合参数的调整。tanh函数的图像如下所示:

2.1.3 ReLU函数

  如上为relu函数的表达式和其图像,通过观察图像得出该函数对于输入的数进行判断,如果输入的数大于等于0,便输出该数本身。反之小于0输出0。该函数计算十分的简单,对于前面的两个函数,不仅仅节约的计算的资源消耗同时也可以使得神经网络的学习的时间缩短。其函数的收敛的速度也很快,对于输出的结果可以看出,对于负数则进行了放弃处理,直接变为0。通过选择性的激活神经元,对于神经网络更加的高效。但是其缺点也十分的明显,如果在参数的选择的不好的情况下,会使得大量的神经元死掉,从而影响到神经网络的训练,甚至无法进行训练。

1.2 神经网络

如下图所示为神经网络图像:

   神经网络(ANN)一般由输入层,隐藏层和输出层组成, 第一层是输入层,最后一层是输出层,中间的层都是隐藏层。 每层可含多个神经元,输入层的神经元个数取决于输入数据, 其他层中神经元的数目会根据实际情况进行调整。隐藏层的层 数是自定义的,往往不止一层。层与层之间往往是全连接的, 即每层的任一神经元与下一层的所有神经元相连。层内的各神经元之间没有连接。下图是一个神经网络的图像,其中含有2 个隐藏层。神经网络可通过正向传播和反向传播来实现“自学 习”。正向传播就是把样本喂入神经网络,经过隐藏层,最后 从输出层得到结果的过程。模型的拟合程度可用损失函数的结 果来评估,一般用输出层结果与样本标签求均方误差作为损失 函数。在反向传播中常用梯度下降法来对损失函数迭代优化求 最小值。在此过程中,权值,偏置值等参数不断被更新,损失 函数的值不断变化,整体呈减小的趋势,当达到一定值后,学 习结束。

1.3 结语

  本文主要讲述了人工神经网络的基本原理,以及激活函数,并对一些主要的函数进行了分析介绍,最后对于伸进网络的四层进行了相关的描述。同时本文若有不对之处,还请指出问题所在,共同学习。

 

 

 

 

 

 

 


http://chatgpt.dhexx.cn/article/Rytkd0cL.shtml

相关文章

人工智能神经网络的应用,人工神经网络最新应用

人工智能在如今人们的现实生活中,都有哪些趣味十足的应用? 人工智能,也被称为AI。研究和开发模拟、扩展和扩展人类智能的理论、方法、技术和应用系统是一门新兴的技术科学。 人工智能是计算机科学的一个分支,它试图理解智能的本…

人工智能实验bp神经网络,BP人工神经网络模型

1、BP人工神经网络方法 (一)方法原理 人工神经网络是由大量的类似人脑神经元的简单处理单元广泛地相互连接而成的复杂的网络系统。理论和实践表明,在信息处理方面,神经网络方法比传统模式识别方法更具有优势。人工神经元是神经网…

介绍人工神经网络的两种常用结构

神经网络有哪些主要分类规则并如何分类? 神经网络模型的分类。 人工神经网络的模型很多,可以按照不同的方法进行分类。其中,常见的两种分类方法是,按照网络连接的拓朴结构分类和按照网络内部的信息流向分类。 1。 按照网络拓朴…

人工神经网络基本构成有哪些,常见的人工神经网络有哪几种

人工神经网络分类方法 从20世纪80年代末期,人工神经网络方法开始应用于遥感图像的自动分类。目前,在遥感图像的自动分类方面,应用和研究比较多的人工神经网络方法主要有以下几种: (1)BP(Back …

简述人工神经网络的基本框架

简述人工神经网络的结构形式 神经网络有多种分类方式,例如,按网络性能可分为连续型与离散型网络,确定型与随机型网络:按网络拓扑结构可分为前向神经网络与反馈神经网络。本章土要简介前向神经网络、反馈神经网络和自组织特征映射神经网络。 …

人工神经网络 神经网络区别_人工神经网络概述

人工神经网络 神经网络区别 Artificial neural networks (ANN) in machine learning (artificial intelligence) are complex compounds of algorithms that work in an organized manner to extract labels or results for a given set of data. It is believed that this tec…

人工神经网络的功能特点,人工神经网络的优缺点

人工神经网络的特点有哪些 人工神经网络的特点和优越性,主要表现在三个方面:第一,具有自学习功能。 例如实现图像识别时,只在先把许多不同的图像样板和对应的应识别的结果输入人工神经网络,网络就会通过自学习功能&a…

人工神经网络基本分类有,人工神经网络基本概念

1、神经网络有哪些主要分类规则并如何分类? 神经网络模型的分类 人工神经网络的模型很多,可以按照不同的方法进行分类。其中,常见的两种分类方法是,按照网络连接的拓朴结构分类和按照网络内部的信息流向分类。 1 按照网络拓朴结构…

人工神经网络模型定义,人工神经网络基本框架

人工神经网络评价法 人工神经元是人工神经网络的基本处理单元,而人工智能的一个重要组成部分又是人工神经网络。人工神经网络是模拟生物神经元系统的数学模型,接受信息主要是通过神经元来进行的。 首先,人工神经元利用连接强度将产生的信号…

人工神经网络概念及组成,人工神经网络发展史

BP神经网络的发展历史 人工神经网络早期的研究工作应追溯至上世纪40年代。下面以时间顺序,以著名的人物或某一方面突出的研究成果为线索,简要介绍人工神经网络的发展历史。 1943年,心理学家WMcculloch和数理逻辑学家WPitts在分析、总结神经…

人工神经网络,人工神经网络是什么意思

人工神经网络,人工神经网络是什么意思 一、 人工神经网络的概念。 人工神经网络(Artificial Neural Network,ANN)简称神经网络(NN),是基于生物学中神经网络的基本原理,在理解和抽象了人脑结构和外界刺激响…

人工神经网络算法

一、人工神经网络算法概念 1、神经元 正如我们日常生活中,遇到美女眼睛移不开、闻到香味流口水等生理现象等,其实都是神经所支配进行的,这就涉及到神经细胞。神经细胞(nerve cell)又称神经元或神经原,是神…

人工神经网络ANN

一、基本概念 ANN:Artificial neural network前馈神经网络的缩写 二、模型构建 2.1 神经元 2.2 激活函数 意义:激活函数是用来让给神经网络加入非线性因素的,因为线性模型的表达能力不够。如果没有激活函数,那么该网络仅能表达…

人工神经网络简介

1. 人工神经网络的概念 人工神经网络(Artificial Neural Network,ANN)简称神经网络(Neural Network)或类神经网络,是一种模仿生物神经网络的结构和功能的数学模型,用于对函数进行估计或近似。 和…

人工神经网络概念及组成,人工神经网络基本概念

1、什么是BP神经网络? BP算法的基本思想是:学习过程由信号正向传播与误差的反向回传两个部分组成;正向传播时,输入样本从输入层传入,经各隐层依次逐层处理,传向输出层,若输出层输出与期望不符&…

智能计算:人工神经网络(ANN)

2022/5/25 文章目录 神经网络一、神经网络基本简介二、神将网络的典型结构三、神经网络的学习算法四、BP神经网络 神经网络 人类的大脑是如何工作的呢? 在计算机上能模仿大脑的工作原理吗? 人工神经网络(Artificial Neural Network&#xf…

人工神经网络的应用实例,人工神经网络算法实例

神经网络算法实例说明有哪些? 在网络模型与算法研究的基础上,利用人工神经网络组成实际的应用系统,例如,完成某种信号处理或模式识别的功能、构作专家系统、制成机器人、复杂系统控制等等。 纵观当代新兴科学技术的发展历史&…

人工神经网络概念及组成,人工神经网络基本结构

1、简述人工神经网络的结构形式 神经网络有多种分类方式,例如,按网络性能可分为连续型与离散型网络,确定型与随机型网络:按网络拓扑结构可分为前向神经网络与反馈神经网络。本章土要简介前向神经网络、反馈神经网络和自组织特征映射神经网络…

C语言实现矩阵卷积运算

直观的说卷积操作可以理解为——每次透过一个较小的“窗口”去覆盖被输入进来的大窗口中的某一部分所得出的结果。每次得出结果后小窗口就会根据步长滑动至下一个位置并重复这一计算过程,最终得到卷积后的输出矩阵结果。 卷积的计算过程可由下图直观说明。 必须注…

卷积神经网络互相关运算和卷积运算原理

卷积神经网络用的其实不是卷积运算,实际用的是互相关运算;互相关运算和卷积运算的区别在于对输入结果所加的权重系数的顺序不同而已,但由于神经网络本身就是训练参数的,所以两者的输出结果其实是一样的,而互相关运算相…