资源简介
snn脉冲神经网络,大家可以看看,转载(侵权联系必删)五十字
代码片段和文件信息
import numpy as np
import math
def epsilon(time_delta):
alpha0=5.0 #
alpha1=1.25 #
E=math.exp(-time_delta/alpha0)-math.exp(-time_delta/alpha1)
H=1 if time_delta >= 0.0 else 0
return E*H
def window(time_delta):
alpha=2.0
return math.exp(-time_delta/alpha) if time_delta>=0.0 else 0.0
def training(weights input_spikes output_spikes):
#input_spikes=[abc...]
#output_spikes=[[ab][abc]...]
input_node_num=len(weights[0])
output_node_num=len(weights)
max_epoch=100
fire_voltage=10
min_voltage=0.001
threshold=0.001
#for each output spike node do training шонч╗Г
for outnd in range(output_node_num):
outspks=output_spikes[outnd]
wts=weights[outnd]
for epoch in range(max_epoch):
#for each output spike of this output spike node
#training
for outspk in outspks:
# compute voltage
voltage=0.0
for i in range(input_node_num):
voltage+=wts[i]*epsilon(outspk-input_spikes[i])
if abs(voltage-fire_voltage)>threshold:
# filtering
f=[]
for i in range(input_node_num):
if epsilon(outspk-input_spikes[i])>=min_voltage:
f.append(i)
# adjust weight
denom=0.
- 上一篇:Python二十多种常用图像处理方法集成工具
- 下一篇:提取获取到的人脸图像的特征
相关资源
- BP神经网络(马疝病数据集).zip
- 基于vggnet卷积神经网络的图像风格迁
- PSO优化的BP神经网络——python实现
- 简单三层全连接神经网络做二分类问
- 基于神经网络控制一阶倒立摆小车
- 基于sklearn模块的神经网络实现“手写
- 神经网络模型python模板
- CNN卷积神经网络TensorFlow代码
- BP神经网络马疝病数据集
- Python实现循环神经网络RNN
- 房价预测的BP神经网络实现_python代码
- 《PyTorch生成对抗网络编程》思维导图
- 《Python神经网络编程》源代码
- 卷积神经网络(CNN)源码
- BP神经网络及代码分析(python+tensorf
- Python-用TensorFlow实现神经网络实体关系
- Practical Computer Vision Applications Using D
- minist+CNN+交叉验证
- 机器学习神经网络资源
- 无监督神经机器翻译——UnsupervisedM
- python卷积神经网络实现
- 深度学习之一:卷积神经网络(CNN)
- 深度学习之二:用Tensorflow实现卷积神
- 《人工神经网络教程》pdf
- bp神经网络python实现
- python实现的CNN代码
- BP神经网络PYthon代码实现
- Python-通过神经网络和遗传算法进化的
- Python-图神经网络GNN文献大列表
- CNN卷积神经网络-识别阿喵阿汪源代码
评论
共有 条评论