计算神经科学 可视化实验室

用交互式 SVG 呈现 HH 模型、脉冲神经网络、STDP、神经编码、脑启发学习等计算神经核心技术。八个模块,纯原生实现。

zero-deps HTML / CSS / JS + SVG requestAnimationFrame prefers-reduced-motion
MODULE 01

Hodgkin-Huxley 模型

HH 方程定量描述 Na⁺/K⁺ 通道门控变量 m、h、n 的动力学,重现动作电位生成。调整注入电流,观察膜电位发放与门变量开合。

hodgkin-huxley.svg
膜电位 V m (Na 激活) h (Na 失活) n (K 激活)

HH 方程

C dV/dt = I − gNa·m³h·(V−ENa) − gK·n⁴·(V−EK) − gL·(V−EL)门变量满足 dx/dt = αx(1−x) − βx·x。Na 通道快速激活产生去极化上升相,h 失活与 n 激活共同促成复极化。

注入电流
10
发放次数
—
峰值电位
—
静息电位
−65 mV
MODULE 02

LIF 脉冲神经元

Leaky Integrate-and-Fire 模型:膜电位 leaky 积分输入电流,超过阈值则发放脉冲并复位。SNN 的基本单元。调节电流与阈值观察发放模式。

lif-neuron.svg
膜电位 V 发放阈值 脉冲 输入电流

LIF 方程

τm dV/dt = −(V−Vrest) + R·I(t),当 V ≥ Vth 发放并 V ← Vreset。τm 决定膜时间常数,R·I 为稳态目标电位。恒定电流足够大时呈周期发放,频率由 τm 与阈值决定。

输入电流
2.5
发放率
—
阈值
−50 mV
τm
10 ms
MODULE 03

STDP 脉冲时序可塑性

Spike-Timing-Dependent Plasticity:突触权重改变量取决于前-后脉冲相对时序 Δt。Pre 先于 Post 触发 LTP(增强),反之触发 LTD(抑制)。拖动 Δt 观察权重变化。

stdp-curve.svg
LTP (Δt>0) LTD (Δt<0) 当前 Δt Pre / Post 脉冲

STDP 学习窗

Δw = A₊·exp(−Δt/τ₊) (Δt>0)  Δw = −A₋·exp(Δt/τ₋) (Δt<0)Δt = t_post − t_pre。毫秒级时序不对称窗口使因果相关的 pre→post 强化,反向顺序弱化,实现局部无监督学习。

Δt (ms)
+15
Δw
—
类型
LTP
τ
20 ms
MODULE 04

突触模型与 E/I 平衡

兴奋性 (AMPA/NMDA) 与抑制性 (GABA) 突触电流的动力学。AMPA 快速、NMDA 慢且电压依赖(Mg²⁺ 阻断)。调节 E/I 比例与受体占比观察突触后电流。

synapse-currents.svg
AMPA (快) NMDA (慢) GABA (抑制) 净电流

突触电流

I_AMPA = g·(V−E_AMPA),I_NMDA = g·s·B(V)·(V−E_NMDA)NMDA 受体受 Mg²⁺ 电压依赖阻断 B(V)=1/(1+exp(−0.062V)·[Mg]/3.57)。E/I 失衡与癫痫、自闭等神经疾病相关。

E/I 比
0.8
NMDA 占比
0.4
净峰电流
—
平衡状态
—
MODULE 05

神经编码策略

Rate Code 用发放率编码刺激强度;Temporal Code 用精确脉冲时序;Population Code 用群体向量编码。切换方案与刺激值,观察光栅图差异。

neural-coding.svg
脉冲 刺激强度 群体向量

编码说明

Rate Code:发放率随刺激单调增加,简单但慢。Temporal Code:脉冲相位锁定到刺激周期,精度高。Population Code:多个神经元钟形调谐曲线,群体向量解码方向等连续变量。

编码方案
Rate
刺激值
0.5
平均发放率
—
神经元数
20
MODULE 06

神经场 Neural Field

连续皮质模型:τ ∂u/∂t = −u + ∫ w(x−y)F(u(y))dy + I。用 DoG 连接核产生空间局部兴奋与侧抑制,形成稳定 bump 或行波。播放观察活动传播。

neural-field.svg
低活动 中活动 高活动

Amari 神经场方程

τ ∂u(x,t)/∂t = −u(x,t) + ∫ w(x−y)F(u(y,t))dy + I(x,t)w 为 DoG:w(r)=Aₑe^(−r²/σₑ²) − Aᵢe^(−r²/σᵢ²)。局部兴奋 + 广域抑制支持工作记忆 bump、行波与感知决策。

耦合强度
1.0
仿真步
0
活动峰值
—
模式
bump
MODULE 07

脑启发学习:奖赏调制

多巴胺信号全局调制突触可塑性: eligibility trace 记录近期 STDP 事件,奖励到达时按多巴胺×资格迹更新权重,解决信用分配。点击发放奖励观察。

reward-modulation.svg
Pre/Post 脉冲 资格迹 e(t) 多巴胺 DA(t) 权重 w(t)

奖赏调制 STDP

Δw = DA(t) · e(t)  de/dt = −e/τ_e + STDP(event)突触仅在“近期参与发放”且“多巴胺到来”时才被强化,把迟到的奖励信号回溯分配到因果突触,近似时序差分学习。

奖励次数
0
当前权重
0.50
资格迹
0.00
DA 水平
0.00
MODULE 08

SNN vs ANN 对比

脉冲神经网络 (SNN) 与传统人工神经网络 (ANN) 在能耗、延迟、精度、事件驱动性等维度的对比。切换视图观察雷达图与柱状图差异。

snn-vs-ann.svg
SNN ANN

对比维度

SNN 采用脉冲编码与事件驱动计算,在神经形态硬件上能耗可低至数个数量级,且支持低延迟实时推理;但训练困难、精度通常略低于 ANN。ANN 在 GPU 上成熟、精度高,但能耗与延迟较大。

SNN 能耗
0.5 mJ
ANN 能耗
20 mJ
SNN 精度
98.2%
ANN 精度
99.1%