核心概念

深入探讨库的设计、架构和理论基础。

本节提供CANNs库设计原则、模块组织和概念基础的深入解释。这些文档侧重于”为什么”和”何时”而不是”如何”,帮助您理解库的架构并就使用其组件做出明智决策。

概述

设计哲学与架构概览

理解库的架构、核心设计原则和四个核心应用场景。了解关注点分离、可扩展性、BrainPy集成和性能策略。

模型集合

探索三个模型类别:基础CANN模型、具有学习机制的脑启发模型以及结合CANN与ANN的混合模型。理解BrainPy基础以及如何实现自定义模型。

任务生成器

任务生成哲学和可用范式。了解跟踪任务(群体编码、模板匹配、平滑跟踪)和导航任务(闭环、开环)。理解模型-任务耦合和设计考虑。

分析方法

综合分析工具,包括用于仿真的模型分析器、用于实验记录的数据分析器、用于不动点的RNN动力学分析以及用于几何结构的拓扑数据分析。

脑启发训练

脑启发学习机制和Trainer框架。了解活动依赖可塑性、学习规则(Hebbian、STDP、BCM)以及如何实现生物学合理学习的自定义训练器。