CANNs 文档

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

欢迎使用 CANNs!

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

可视化展示

1D CANN 平滑追踪

1D CANN 平滑追踪

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

2D CANN 群体编码

2D CANN 编码

空间信息编码模式

🔬 Theta 扫描分析

Theta Sweep Animation

网格细胞和方向细胞网络中的 theta 节律调制

活动波包分析

Bump Analysis Demo

1D 活动波包拟合和分析

环面拓扑分析

Torus Bump Analysis

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}
}