CANNs 文档

状态: Beta Python 版本 持续维护 发行版本 许可证 GitHub Stars 下载量 询问 DeepWiki 请我喝咖啡

欢迎使用 CANNs!

CANNs(连续吸引子神经网络工具包)是一个基于BrainPy构建的Python库,BrainPy是一个强大的脑动力学编程框架。它简化了连续吸引子神经网络和相关类脑模型的实验。它提供了即用型模型、任务生成器、分析工具和管道,使神经科学和 AI 研究人员能够快速从想法转变为可重现的仿真。

可视化展示

1D CANN 平滑追踪

1D CANN 平滑追踪
平滑追踪过程中的实时动力学

2D CANN 群体编码

2D CANN 编码
空间信息编码模式

Theta 扫描分析

Theta 扫描动画
网格细胞和方向细胞网络的 theta 节律调制

Bump 分析

Bump 分析演示
1D bump 拟合与分析

环面拓扑分析

环面 Bump 分析
3D 环面可视化与解码

快速开始

安装 CANNs:

# 使用 uv(推荐,更快)
uv pip install canns

# 或使用 pip
pip install canns

# GPU 支持
pip install canns[cuda12]
pip install canns[cuda13]

文档导航

语言: English | 中文

社区和支持

贡献

欢迎贡献!请查看我们的 贡献指南

引用

如果您在研究中使用了 CANNs,请引用:

@software{he_2025_canns,
   author       = {He, Sichao},
   title        = {CANNs: Continuous Attractor Neural Networks Toolkit},
   year         = 2025,
   publisher    = {Zenodo},
   version      = {v0.9.0},
   doi          = {10.5281/zenodo.17412545},
   url          = {https://github.com/Routhleck/canns}
}