-
Notifications
You must be signed in to change notification settings - Fork 35
/
mnist-stdp-ijcnn.ini
104 lines (93 loc) · 2.94 KB
/
mnist-stdp-ijcnn.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; (C) Copyright 2017 CEA LIST. All Rights Reserved.
; Contributor(s): Olivier BICHLER (olivier.bichler@cea.fr)
;
; This software is governed by the CeCILL-C license under French law and
; abiding by the rules of distribution of free software. You can use,
; modify and/ or redistribute the software under the terms of the CeCILL-C
; license as circulated by CEA, CNRS and INRIA at the following URL
; "http://www.cecill.info".
;
; As a counterpart to the access to the source code and rights to copy,
; modify and redistribute granted by the license, users are provided only
; with a limited warranty and the software's author, the holder of the
; economic rights, and the successive licensors have only limited
; liability.
;
; The fact that you are presently reading this means that you have had
; knowledge of the CeCILL-C license and that you accept its terms.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Command:
; ./n2d2.sh "$N2D2_MODELS/mnist-stdp-ijcnn.ini" -learn-stdp 600000
; Querlioz IJCNN 2011 model, no homeostasis
; Final recognition rate: 73.4% (without homeostasis)
;
; See D. Querlioz, O. Bichler and C. Gamrat, "Simulation of a memristor-based spiking neural network immune to device variations,"
; Neural Networks (IJCNN), The 2011 International Joint Conference on, 1775-1781, 2011
DefaultModel=Spike_Analog
; Database
[database]
Type=MNIST_IDX_Database
; Environment
[env]
SizeX=28
SizeY=28
ConfigSection=env.config
[env.config]
StimulusType=JitteredPeriodic
PeriodMin=11,000,000
PeriodMeanMin=45,000,000
PeriodMeanMax=12,000,000,000
DiscardedLateStimuli=0.67
; Output layer (fully connected)
[fc1]
Input=env
Type=Fc
NbOutputs=50
ConfigSection=common.config
ConfigSection(Spike_Analog)=common_Spike_Analog.config
ConfigSection(Spike_RRAM)=common_Spike_RRAM.config
[fc1.Target]
; Common config for static model
[common.config]
NoBias=1
Threshold=1.0
Refractory=10,000,000
; Common config for Spike_Analog model
[common_Spike_Analog.config]
EnableStdp=1
Threshold=50.0
StdpLtp=50,000,000
InhibitRefractory=1,000
Leak=100,000,000
BipolarIntegration=0
RefractoryIntegration=0
WeightsMinMean="1.0e-4; 10%"
WeightsMaxMean="1.0; 10%"
WeightsRelInit="0.67; 20%"
WeightIncrement="0.0017; 1%"
WeightIncrementDamping=-3
WeightDecrement="0.0007; 1%"
WeightDecrementDamping=0
; Common config for Spike_RRAM model
[common_Spike_RRAM.config]
EnableStdp=1
Threshold=1.52e-2
LtdProba=0.0007
LtpProba=0.0020
StdpLtp=50,000,000
InhibitRefractory=1,000
Leak=100,000,000
BipolarWeights=0
BipolarIntegration=0
RefractoryIntegration=0
WeightsMinMean="1.19e-5; 1.67e-5"
WeightsMaxMean="3.04e-4; 3.86e-5"
WeightsRelInit="2.0e-4; 20%"
WeightsMaxVarSlope=-1.7575
WeightsMaxVarOrigin=-17.1691
WeightsMinVarSlope=-0.0791
WeightsMinVarOrigin=-1.7081
WeightsSetProba="0.843; 0.197"
WeightsResetProba="0.992; 0.00748"
SynapticRedundancy=64