
Hybrid-SNN-Conversion: 利用混合ANN-SNN转换及基于尖峰的反向传播训练尖峰网络
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本文提出了一种名为Hybrid-SNN-Conversion的方法,结合了人工神经网络(ANN)和脉冲神经网络(SNN)的优点。通过使用混合ANN-SNN转换以及基于尖峰的反向传播技术来优化和训练尖峰网络,从而提高其性能和效率。
通过混合转换和依赖于峰值时间的反向传播来启用深度尖峰神经网络
这是与发表的论文“使用混合转换和峰值定时依赖的反向传播实现深度尖峰神经网络”相关的代码。
培训方法包括以下两个步骤:
1. 训练ANN(ann.py)
2. 将ANN转换为SNN并执行基于尖峰的反向传播(snn.py)
档案文件
- ann.py:训练一个ANN,可以提供输入参数来提供建筑设计、数据集和训练设置。
- snn.py:从头开始训练SNN或执行ANN-SNN转换(如果有预训练的ANN可用)。
- self_models:包含已训练的人工神经网络模型和尖峰神经网络模型
- ann_script.py 和 snn_script.py:这些脚本可用于设计各种实验,创建script.sh以运行多个模型。
在某些情况下,“STDB”的激活可能在训练过程中变得不稳定。
全部评论 (0)
还没有任何评论哟~


