[人工智能-深度学习-6]:神经网络基础 - 人工神经元数学模型、激活函数

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

 本文网址:[人工智能-深度学习-5]:人工神经元数学模型、激活函数、人工神经网络_文火冰糖(王文兵)的博客-CSDN博客


目录

第1章 前序知识准备

第2章 人工神经元的数学模型

2.1 概述

2.2 神经元的基本功能

2.3 人工神经元的数学模型的提出

2.5 人工神经元的本质

2.6 神经元的简化模型(不带激活函数)

2.7 人工神经元的种类与应用场合

第3章 激活函数的种类

3.1 Sigmoid函数

3.2 tanh函数函数

3.3 Relu函数

3.4 ELU (Exponential Linear Units) 函数

3.5 激活函数的本质

第4章 感知机/器:Perceptron



第1章 前序知识准备

[人工智能-深度学习-4]:生物神经系统与神经元细胞简介

[人工智能-深度学习-4]:生物神经系统与神经元细胞简介_文火冰糖(王文兵)的博客-CSDN博客

第2章 人工神经元的数学模型

2.1 概述

人工神经网络是在现代神经生物学研究基础上提出的模拟生物过程,反映人脑某些特性的一种计算结构

不是人脑神经系统的真实描写,而只是它的某种抽象、简化和模拟

在人工神经网络中,人工记忆神经元常被称为“处理单元”。有时从网络的观点出发常把它称为“节点”。
人工记忆神经元是对生物神经元的一种形式化描述,它对生物神经元的信息处理过程进行抽象,并用数学语言予以描述;对生物神经元的结构功能进行模拟,并用模型图予以表达。

单个人工神经元具有一定的、简单的学习功能,并能够进行简单的信息处理。

而由神经元构建的神经网络具有大规模的、复杂的学习功能,并能够进行复杂的信息处理。

2.2 神经元的基本功能

神经元和神经网络的两个基本功能:

(1)学习能力 =》 机器学习 =》 深度学习

(2)信息处理能力 =》 后向传播 =》 预测能力,两大基本预测能力包括:

  • 回归拟合
  • 统计分类

2.3 神经网络的复杂功能包括:

(1)视觉图像处理

(2)听觉音频处理

(3)自然语言处理

(4)语言思维处理

(5)知识图谱

.......

上述的能力基本上都在试图模拟人类大脑的功能,工程上,在某些方面的实际效果甚至已经超过了人类。

2.3 人工神经的数学模型的提出

2.4 人工神经数学模型的数学函数表达式

(1)每一路输入的数学模型

u_{i}(x_{i}) = w_{i} * x_{i}

这是一个一元一次线性函数。

该模型模拟的是生物神经元的来自每一路树突的生物电信号的输入。

(2)所有路输入的数学模型:

 p(x_{1},x_{2},...x_{n}) = \sum_{1}^{n}u_{i}(x_{i}) = \sum_{1}^{n}(w_{i} * x_{i})

这是一个N元一次线性函数。

该模型模拟的是生物神经元的细胞体,它把所有输入的生物电信号进行叠加和整合

(3)带偏置电平的所有输入的数学模型: 

 v(x_{1},x_{2},...x_{n}) = p(x_{1},x_{2},...x_{n}) + b = \sum_{1}^{n}u_{i}(x_{i}) + b = \sum_{1}^{n}(w_{i} * x_{i}) + b

这是一个带偏置b的N元一次线性函数。

该模型模拟的是生物神经元细胞内部的生物电的电位相对于神经元外部电位差。

(4)对输出进行抑制的输出模型:激活函数

生物神经元对输入的生物电信号有几个重要的特性,这个特性不是线性函数能模拟的。

  • 无论来自树突的输入信号的叠加后的幅度有多大,输出信号的幅度是有限的,不是无限大,也就是说,输出与所有输入之间并非线性的。
  • 并非有任何的输入信号,都会导致输出,所有输入信号的幅度,必须得到某个阈值门限,才会有输入信号。

因此,除了对输入信号进行叠加外,还需要一个称为激活函数的函数。其作用如下

  • 限制输出

神经元的一次函数,输入与输出是线性关系,因此输出是无穷大。

为了限制神经元的输出信号的幅度,需要通过某种激活函数对输出信号进行限制。

  • 提高门槛

神经元的一次函数,输入与输出是线性关系,因此输出是任意值。

生物神经元只有在输入信号得到一定的门限时,才会有输出。

为了模拟生物神经元的门槛功能,需要通过某种激活函数来对输出信号的最低值进行限制。

在深度学习领域,激活函数不是唯一的,有多种不同的激活函数来模拟生物体神经元上述的特性,这里姑且定位:y(v) = \varnothing (v)
 

(5)神经元整体的数学模型

y(v) = \varnothing (v)

v(x_{1},x_{2},...x_{n}) = \sum_{1}^{n}u_{i}(x_{i}) + b = \sum_{1}^{n}(w_{i} * x_{i}) + b

y(x_{1}, x_{2}....x_{n}) = \varnothing (\sum_{1}^{n}(w_{i} * x_{i}) + b)

2.5 人工神经元的本质

人工神经元的本质是:N元的1次函数与激活函数构建的复合函数。

2.6 神经元的简化模型(不带激活函数)

(1)一元一次函数

  • 只有一个输入参数
  • 没有激活函数

y(x) = w*x + b

最简单的神经元,就是一个一元一次函数,具有天然的一元一次函数线性拟合的能力。

在之前的文章中,已经多次探讨过一元一次函数的线性拟合问题。

其几何意义就是一根直线。

(2)多元一次函数

  • 有N一个输入参数
  • 没有激活函数

y(x_{1},x_{2},...x_{n}) = \sum_{1}^{n}u_{i}(x_{i}) + b = \sum_{1}^{n}(w_{i} * x_{i}) + b = \sum_{1}^{n}(w_{i} * x_{i} + b_{i})

这是一个n个无关的一元一次函数的线性叠加。

其几何意义如下:

2.7 人工神经元输入信号处理的矩阵表达式

 在上图中,b与w参数进行了整合。

  • b对应的输入参数Xi为恒定值
  • b与w具有同等的位置。

就得到了最简化的模型 =》 W * X = Y

其中:

  • W为n+1长度的行矩阵
  • X为n+1长度的列矩阵
  • Y为数值标量

2.7 人工神经元的种类与应用场合

第3章 激活函数的种类

参考:[Python系列-16]:人工智能 - 数学基础 -6- 常见数学函数、激活函数大全

[Python系列-16]:人工智能 - 数学基础 -6- 常见数学函数、激活函数大全_文火冰糖(王文兵)的博客-CSDN博客

3.1 Sigmoid函数

(1)公式

(2)图形

(3)特点

  • 无论线性函数的输出是多大,该激活函数把输出限制在(0,1)之间.
  • 如果线性函数的输出值为负无穷时,输出为0;
  • 如果线性函数的输出值为正无穷时,输出为1.
  • 如果线性函数的输出值为0时,输出中值为0.5.
  • 导函数平滑

3.2 tanh函数函数

(1)公式

 (2)图形

tanh(x)åå¶å¯¼æ°çå ä½å¾å

(3)特点

  • 无论线性函数的输出是多大,该激活函数把输出限制在(-1,1)之间.
  • 如果线性函数的输出值为负无穷时,输出为-1;
  • 如果线性函数的输出值为正无穷时,输出为+1.
  • 如果线性函数的输出值为0时,输出中值为0.
  • 导函数平滑

3.3 Relu函数

(1)公式

(2)图形

è¿éåå¾çæè¿°

(3)特点

  • 无论线性函数的输出是多大,该激活函数把输出限制在(0,+无穷)之间,即把所有的负数都映射成0.
  • 如果线性函数的输出值为负数时,输出为0;限制负数幅度映射为0.
  • 如果线性函数的输出值为正数时,输出等于输入y = x,不限制正数的映射幅度。
  • 如果线性函数的输出值为0时,输出为0.
  • 导函数不平滑

3.4 ELU (Exponential Linear Units) 函数

(1)数学公式

(2)图形表示

è¿éåå¾çæè¿°

(3)特点

  • 当x<0时,采用指数映射,限制负数的幅度。
  • 当x>0时,采用线性映射,不限制正数的幅度。
  • 当x=0是,映射值为0.
  • 导函数不平滑

3.5 激活函数的本质

(1)初等函数

激活函数的本质是初等函数。

(2)空间映射

激活函数的本质,是不同数值空间的映射:

把一个无限幅度的数值空间,映射成一个有限幅度的数值空间。

案例1:指数函数:y = e^{x}

  •  自变量x:为[-\infty, +\infty]的数值空间
  •  因变量y:为[0, +\infty]

经过映射,原先有的数值的顺序关系还保留,但数字范围被收缩。

案例2: Sigmoid函数:

  •  自变量x:为[-\infty, +\infty]的数值空间
  •  因变量y:经过映射后,数值被限制在[0, 1]之间.

第4章 感知机/器:Perceptron

 单个神经元,包括输入、处理、输出,统称为感知器,用来接收外部信息。


作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

本文网址:[人工智能-深度学习-5]:人工神经元数学模型、激活函数、人工神经网络_文火冰糖(王文兵)的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文火冰糖的硅基工坊

你的鼓励是我前进的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值