深度学习之学习笔记(三)—— 神经元的工作原理

神经元的工作原理

大脑神经系统无论从构造和功能来讲,都称得上是一个非常复杂的巨系统。

2019年8月,谷歌与霍华德休斯医学研究所(HHMI)和剑桥大学合作,发布了一项最新深入研究果蝇大脑的研究成果——自动重建整个果蝇的大脑。果蝇的一个重要优势是它们的大小:果蝇的大脑相对较小,只有10万个神经元,相比之下,老鼠的大脑有1亿个神经元,人类的大脑有1000亿个神经元。研究人员称,由于成像的高分辨率,即使只有一立方毫米的脑组织,也可以产生超过1000TB 的数据。

 

 

神经元的结构

 

  • 细胞体是神经元的主体,它包括细胞核、细胞质和细胞膜三部分
  • 树突主要接受来自其他神经元的信号,是接受器
  • 轴突用来输出细胞体产生的电脉冲信号,是发射器
  • 轴突的末端形成许多分支,称作神经末梢,每条神经末梢与其他神经元通过突触相连并传递信号
  • 髓鞘是包裹在神经细胞轴突外面的一层膜

 

神经元的工作过程
 

其他神经元的信号(输入信号)通过树突传递到细胞体(也就是神经元本体)中,细胞体把从其他多个神经元传递进来的输入信号进行合并加工,然后再通过轴突前端的突触传递给别的神经元。神经元就是这样借助突触结合而形成网络的。

如上图所示,神经元1的轴突传递了4个信号给神经元2,分别是输入1、输入2、输入3和输入4。而神经元2的输出信号(输出1和输出2)分别是神经元3的输入信号(输入1和输入2)。

如果输入信号之和超过神经元固有的边界值(阈值),细胞体就会做出反应,向与轴突连接的其他神经元传递信号,这称为点火。

点火时神经元输出的信号大小时固定的。即便从邻近的神经元接收到很大的刺激,或者轴突连接着多个神经元,这个神经元也只输出固定大小的信号。点火的输出信号是由"0" 或 "1"表示的数字信息

  • 无输出信号,y=0
  • 有输出信号,y=1

 

神经元与数学的挂钩——M-P神经元模型

1943年, [McCulloch and Pitts, 1943] 将神经元的工作过程抽象为上图所示的简单模型,这就是一直沿用至今的 "M-P神经元模型" 。

在这个模型中,神经元接收到来自 m 个其他神经元传递过来的输入信号,这些输入信号通过带权重(weights)的连接进行传递,神经元接收到的总输入值将与神经元的阈值进行比较,然后通过"激活函数" (activation function) 处理以产生神经元的输出。神经元在信号之和超过阈值时点火,不超过阈值时不点火。

所以点火的函数可以表示为:y = \varphi (w_1x_1 + w_ 2x_1 + w_3x_3+ ... + w_mx_m - b)

其中,\varphi (z)称为激活函数。理想中的激活函数是下图所示的阶跃函数,它将输入值映射为输出值 "0" 或 "1" ,显然,

  • "1" 对应于神经元兴奋(点火成功)
  • "0" 对应于神经元抑制(点火不成功)

然而,阶跃函数具有不连续、不光滑等不太好的性质,因此实际常用Sigmoid函数作为激活函数,我将在后面的章节中介绍Sigmoid函数。

 

下一章,我们将介绍神经网络的雏形——感知机

 

References:

知乎:谷歌自动重建了果蝇完整大脑:40 万亿像素图像首度公开!, 新智元

 

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HR神经元是一种常用的人工神经元模型,用于模拟生物神经元的行为。它是由Hodgkin和Huxley在20世纪50年代提出的,用于描述神经元膜电位的变化过程。HR神经元模型主要包括四个方程,即膜电位方程、钠离子通道方程、钾离子通道方程和外部电流方程。 在Matlab中,可以使用数值计算方法来模拟HR神经元的行为。首先,需要定义HR神经元的参数,如膜电容、电导等。然后,可以使用欧拉法或其他数值方法来求解膜电位方程和离子通道方程,得到神经元的电压随时间的变化曲线。 以下是HR神经元模型的一般形式: 1. 膜电位方程: C * dV/dt = I - gNa * m^3 * h * (V - ENa) - gK * n^4 * (V - EK) - gL * (V - EL) 其中,C为膜电容,V为膜电位,I为外部电流,gNa、gK、gL分别为钠离子通道、钾离子通道和泄漏通道的电导,m、h、n为离子通道的激活和失活变量,ENa、EK、EL分别为钠离子、钾离子和泄漏通道的平衡电位。 2. 钠离子通道方程: dm/dt = alpha_m * (1 - m) - beta_m * m dh/dt = alpha_h * (1 - h) - beta_h * h 其中,alpha_m、beta_m、alpha_h、beta_h为与膜电位相关的参数。 3. 钾离子通道方程: dn/dt = alpha_n * (1 - n) - beta_n * n 其中,alpha_n、beta_n为与膜电位相关的参数。 4. 外部电流方程: I = I_ext(t) 其中,I_ext(t)为外部输入电流。 以上是HR神经元模型的基本方程,通过数值求解这些方程,可以得到神经元的电压随时间的变化曲线。在Matlab中,可以使用数值求解器(如ode45函数)来求解这些方程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值