回路:方向选择性与 E–I 平衡
WARNING
🧪 Beta公测版本提示:教程主体已完成,正在优化细节,欢迎大家提Issue反馈问题或建议。
单细胞会放电、突触会因时序改权重之后,下一问是:许多细胞连成网,整体出现什么活动模式? 两个最小故事:STDP 长出方向选择性;兴奋–抑制网络的 raster 制度。
正文先看权重剖面和 raster;需要把「扫过 → 因果窗」或平均场 ODE 展开时,点开「逐步推导」。
一、STDP 如何「长出」方向选择性
视觉里有一类细胞:物体朝某个方向扫过时反应更强。经典计算故事(Song & Abbott 风格的直觉):
输入按空间位置依次被扫过 → 因果时序反复出现 → STDP 把「较早被激活的输入」权重打高。
保姆级:不必先有「方向检测器」。 你不需要在电路里焊死一个「只认从左到右」的逻辑门。只要:(1) 输入在空间上排成一排;(2) 物体扫过时它们按顺序响;(3) 突触后细胞在序列末尾附近也响一次;(4) STDP 是因果窗(先 pre 后 post 加强)。反复扫同一方向,权重剖面就会倾斜——倾斜本身就是方向选择性。
本仓库玩具:8 个前馈突触,偏好 LR 扫过时在序列末尾给一个教师 post 尖峰。STDP 参数与 STDP 章 同族:selectivity_score)。种子 0。

运行
code/demo.py。LR 探针驱动应大于 RL——不是完整视觉皮层,但是机制可讲清的最小故事。终端打印selectivity与probe LR/RL。
逐步推导:扫过时序如何让 STDP 打出单调权重剖面(点击展开)
记号:输入
对输入
痕迹实现(demo 里的 pre_tr / post_tr)与成对窗是同一件事:pre 到达把 pre 痕迹
反向 RL 扫会把「早」变成右端,剖面会翻过来;demo 的 selectivity_score 在 RL 训练时对相关系数取负,好让「偏好方向与位置相关」都报成正分。探针 probe 用「按该方向顺序的位置加权和」模拟「这个方向扫过来时总驱动有多大」:LR 训练后应 probe(LR)>probe(RL)。
二、E–I 平衡不是一句口号
皮层回路里兴奋(E)与抑制(I)纠缠。改变外驱动与连接,网络可落入不同制度:
| 制度 | 看起来像什么 | 为什么重要 |
|---|---|---|
| 异步不规则 | 尖峰散乱 | 接近皮层自发活动的一种描述 |
| 同步 | 齐射 | 与通信、病理节律相关 |
| 振荡 | 带状周期 | γ / θ 等节律的入门现象 |
最小电流型 E–I LIF 网(稀疏随机连接 + 弱噪声)输出 raster。先学会「看图辨制度」,再谈平均场。
本 demo 参数: 0。平均发放率丢掉前

横轴时间、纵轴神经元编号;前若干行为 E,其余为 I。本 demo 参数偏向异步不规则,平均发放率打印在终端。虚线分开 E / I。
保姆级:怎么读 raster。 横轴是时间,每个点是一次尖峰。若点在竖直方向排成一条「墙」,那是齐射(同步);若像散乱的星空,是异步。本参数故意把抑制接上、外驱动不太强,好让你看到星空而不是墙。把抑制权重改小或外驱动加大,墙会现出来——exercise 的方向。
三、平均场预习
把 E、I 两群的发放率
逐步推导:从「点过程的群体平均」到 Wilson–Cowan(点击展开)
单个 LIF 的电压是随机的,尖峰是点过程。若一群
(再做毫秒级平滑)。在连接稀疏、同步不强时,每个细胞看见的输入接近「平均场」:兴奋输入
两群就写成上面那对 ODE。平衡点满足
平均场抹掉了有限
下一章:连接组学——结构图如何变成可仿真的边列表。
四、三条主线检查单
| 主线 | 过关表现 |
|---|---|
| 生物 | 能讲清「扫过 → 因果时序 → 权重剖面」 |
| AI | 能把方向选择性当成可学的特征检测,而不是硬编码卷积核 |
| 模拟 | 能读 raster:异步不规则 vs 齐射 |
📥 Code
| File | View | Download |
|---|---|---|
| demo.py | Open | Download |
| exercise.py | Open | Download |
参考
- Song & Abbott (2001). Cortical development and remapping through STDP.
- Brunel, N. (2000). Dynamics of sparsely connected networks of excitatory and inhibitory spiking neurons.
- Wilson & Cowan (1972). Excitatory and inhibitory interactions in localized populations.