# snn **Repository Path**: Wenshandeng/snn ## Basic Information - **Project Name**: snn - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-12-27 - **Last Updated**: 2025-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 脉冲神经网络(SNN)演示 这是一个简单的脉冲神经网络(SNN)演示项目,使用Python和Brian2库实现。该项目展示了SNN的基本概念,包括神经元动态、突触连接和网络活动的可视化。 ## 功能特点 - 实现了具有100个神经元的SNN网络 - 可视化神经元的膜电位变化 - 展示脉冲发放模式 - 显示网络连接结构 - 统计神经元的发放率分布 ## 安装依赖 ```bash pip install -r requirements.txt ``` ## 运行方式 ```bash python snn_demo.py ``` ## 可视化输出 运行程序后会生成 'snn_visualization.png' 文件,包含四个子图: 1. 膜电位随时间变化图 2. 脉冲发放散点图 3. 网络连接结构图 4. 神经元发放率分布图 ## 技术细节 - 使用Brian2进行神经网络模拟 - 使用Matplotlib进行数据可视化 - 使用NetworkX进行网络结构可视化 - 模拟时长:500ms - 神经元数量:100 - 连接概率:10%