From b2ddd6f7bceb6c09e74da01881d735d3b78af58f Mon Sep 17 00:00:00 2001 From: "Randall C. O'Reilly" Date: Fri, 5 Apr 2024 00:38:07 -0700 Subject: [PATCH] good params for every example with updated, actually good params (except boa) --- axon/pvlv_layers.go | 3 +- examples/bench_lvis/bench_lvis.go | 8 +- examples/boa/params.go | 26 +- examples/boa/params_good/params.toml | 16 +- examples/boa/params_good/params_all.txt | 1226 +++++++++++------ examples/boa/params_good/params_layers.txt | 36 +- examples/boa/params_good/params_nondef.txt | 121 +- examples/boa/params_good/params_prjns.txt | 226 ++- examples/deep_fsa/deep_fsa.go | 8 +- examples/deep_fsa/params_good/params_all.txt | 25 +- .../deep_fsa/params_good/params_layers.txt | 6 +- examples/deep_move/deep_move.go | 10 +- examples/deep_move/params_good/params_all.txt | 45 +- .../deep_move/params_good/params_layers.txt | 6 +- examples/deep_music/deep_music.go | 6 +- .../deep_music/params_good/params_all.txt | 20 +- .../deep_music/params_good/params_layers.txt | 4 +- examples/hip/params_good/params_all.txt | 35 +- examples/hip/params_good/params_layers.txt | 4 +- examples/hip/params_good/params_prjns.txt | 4 +- examples/inhib/inhib.go | 16 +- examples/inhib/params_good/params_all.txt | 25 +- examples/inhib/params_good/params_layers.txt | 4 +- examples/mpi/params_good/params_all.txt | 20 +- examples/mpi/params_good/params_layers.txt | 8 +- examples/neuron/params_good/params_all.txt | 10 +- examples/objrec/objrec.go | 6 +- examples/objrec/params_good/params_all.txt | 20 +- examples/pcore_ds/params.go | 26 +- examples/pcore_ds/params_good/params.toml | 51 +- examples/pcore_ds/params_good/params_all.txt | 122 +- .../pcore_ds/params_good/params_layers.txt | 8 +- .../pcore_ds/params_good/params_nondef.txt | 5 +- .../pcore_ds/params_good/params_prjns.txt | 24 +- examples/pcore_ds/pcore_ds.go | 2 +- examples/pcore_vs/params_good/params.toml | 7 - examples/pcore_vs/params_good/params_all.txt | 88 +- .../pcore_vs/params_good/params_layers.txt | 5 +- .../pcore_vs/params_good/params_nondef.txt | 8 +- .../pcore_vs/params_good/params_prjns.txt | 4 +- examples/pvlv/params.go | 12 +- examples/pvlv/params_good/params.toml | 27 +- examples/pvlv/params_good/params_all.txt | 1023 +++++++++----- examples/pvlv/params_good/params_layers.txt | 34 +- examples/pvlv/params_good/params_nondef.txt | 97 +- examples/pvlv/params_good/params_prjns.txt | 199 ++- examples/ra25/params_good/params_all.txt | 20 +- examples/ra25/params_good/params_layers.txt | 6 +- examples/ra25x/params.go | 2 +- examples/ra25x/params_good/params.toml | 2 +- examples/ra25x/params_good/params_all.txt | 20 +- examples/rl/params_good/params_all.txt | 30 +- examples/rl/params_good/params_layers.txt | 6 +- examples/vspatch/params_good/params_all.txt | 15 +- 54 files changed, 2264 insertions(+), 1523 deletions(-) diff --git a/axon/pvlv_layers.go b/axon/pvlv_layers.go index e1c87ee70..98baf700a 100644 --- a/axon/pvlv_layers.go +++ b/axon/pvlv_layers.go @@ -178,7 +178,8 @@ func (ly *Layer) BLADefaults() { lp.CT.DecayTau = 0 lp.CT.GeGain = 0.1 // 0.1 has effect, can go a bit lower if need to - lp.Learn.NeuroMod.DAModGain = 0.5 + // has been 0: + // lp.Learn.NeuroMod.DAModGain = 0.5 if isAcq { lp.Learn.NeuroMod.DALRateMod = 0.5 lp.Learn.NeuroMod.BurstGain = 0.2 diff --git a/examples/bench_lvis/bench_lvis.go b/examples/bench_lvis/bench_lvis.go index c60279419..69cc9a7a9 100644 --- a/examples/bench_lvis/bench_lvis.go +++ b/examples/bench_lvis/bench_lvis.go @@ -104,13 +104,13 @@ func ConfigNet(ctx *axon.Context, net *axon.Network, inputNeurs, inputPools, pat v4[pi] = net.AddLayer4D("V4_"+pnm, v4Pools, v4Pools, hiddenNeurs, hiddenNeurs, axon.SuperLayer) te[pi] = net.AddLayer2D("TE_"+pnm, teNeurs, teNeurs, axon.SuperLayer) - v1[pi].SetClass("V1m") - v2[pi].SetClass("V2m V2") - v4[pi].SetClass("V4") + v1[pi].AddClass("V1m") + v2[pi].AddClass("V2m V2") + v4[pi].AddClass("V4") net.ConnectLayers(v1[pi], v2[pi], Prjn4x4Skp2, axon.ForwardPrjn) net.BidirConnectLayers(v2[pi], v4[pi], Prjn4x4Skp2) - net.ConnectLayers(v1[pi], v4[pi], sparseRandom, axon.ForwardPrjn).SetClass("V1SC") + net.ConnectLayers(v1[pi], v4[pi], sparseRandom, axon.ForwardPrjn).AddClass("V1SC") net.BidirConnectLayers(v4[pi], te[pi], full) net.BidirConnectLayers(te[pi], outLay, full) } diff --git a/examples/boa/params.go b/examples/boa/params.go index 1e570392b..ae2c3b776 100644 --- a/examples/boa/params.go +++ b/examples/boa/params.go @@ -23,8 +23,8 @@ var ParamSets = netparams.Sets{ }}, {Sel: ".PTMaintLayer", Desc: "time integration params", Params: params.Params{ - "Layer.Inhib.Layer.Gi": "2.4", - "Layer.Inhib.Pool.Gi": "2.4", + // "Layer.Inhib.Layer.Gi": "2.4", + // "Layer.Inhib.Pool.Gi": "2.4", "Layer.Acts.Dend.ModGain": "1.5", // 2 min -- reduces maint early "Layer.Learn.NeuroMod.AChDisInhib": "0.0", // not much effect here.. }}, @@ -46,29 +46,29 @@ var ParamSets = netparams.Sets{ {Sel: "#OFCposUSPT", Desc: "", Params: params.Params{ "Layer.Inhib.ActAvg.Nominal": "0.2", - "Layer.Inhib.Pool.Gi": "3.0", + // "Layer.Inhib.Pool.Gi": "0.5", }}, {Sel: "#OFCposUSPTp", Desc: "", Params: params.Params{ - "Layer.Inhib.Pool.Gi": "1.4", + "Layer.Inhib.Pool.Gi": "1.0", }}, {Sel: "#OFCnegUS", Desc: "", Params: params.Params{ "Layer.Inhib.ActAvg.Nominal": "0.1", - "Layer.Inhib.Layer.Gi": "1.2", // weaker in general so needs to be lower + // "Layer.Inhib.Layer.Gi": "0.5", // weaker in general so needs to be lower }}, {Sel: "#OFCnegUSPT", Desc: "", Params: params.Params{ "Layer.Inhib.ActAvg.Nominal": "0.2", - "Layer.Inhib.Pool.Gi": "3.0", + // "Layer.Inhib.Pool.Gi": "3.0", }}, {Sel: "#OFCnegUSPTp", Desc: "", Params: params.Params{ - "Layer.Inhib.Pool.Gi": "1.4", + // "Layer.Inhib.Pool.Gi": "1.4", }}, {Sel: "#ILpos", Desc: "", Params: params.Params{ - "Layer.Inhib.Pool.Gi": "1", + // "Layer.Inhib.Pool.Gi": "1", }}, {Sel: ".VSMatrixLayer", Desc: "vs mtx", Params: params.Params{ @@ -128,11 +128,11 @@ var ParamSets = netparams.Sets{ Params: params.Params{ "Prjn.PrjnScale.Abs": "1", // todo: try 3? }}, - {Sel: ".PTSelfMaint", Desc: "", - Params: params.Params{ - "Prjn.PrjnScale.Abs": "4", - "Prjn.Learn.LRate.Base": "0.0001", // this is not a problem - }}, + // {Sel: ".PTSelfMaint", Desc: "", + // Params: params.Params{ + // "Prjn.PrjnScale.Abs": "4", + // "Prjn.Learn.LRate.Base": "0.0001", // this is not a problem + // }}, {Sel: ".ToPTp", Desc: "", Params: params.Params{ "Prjn.PrjnScale.Abs": "4", diff --git a/examples/boa/params_good/params.toml b/examples/boa/params_good/params.toml index bb225fbc5..aa97ed372 100644 --- a/examples/boa/params_good/params.toml +++ b/examples/boa/params_good/params.toml @@ -15,8 +15,6 @@ Desc = "time integration params" [Base.Params] "Layer.Acts.Dend.ModGain" = "1.5" - "Layer.Inhib.Layer.Gi" = "2.4" - "Layer.Inhib.Pool.Gi" = "2.4" "Layer.Learn.NeuroMod.AChDisInhib" = "0.0" [[Base]] @@ -45,39 +43,34 @@ Desc = "" [Base.Params] "Layer.Inhib.ActAvg.Nominal" = "0.2" - "Layer.Inhib.Pool.Gi" = "3.0" [[Base]] Sel = "#OFCposUSPTp" Desc = "" [Base.Params] - "Layer.Inhib.Pool.Gi" = "1.4" + "Layer.Inhib.Pool.Gi" = "1.0" [[Base]] Sel = "#OFCnegUS" Desc = "" [Base.Params] "Layer.Inhib.ActAvg.Nominal" = "0.1" - "Layer.Inhib.Layer.Gi" = "1.2" [[Base]] Sel = "#OFCnegUSPT" Desc = "" [Base.Params] "Layer.Inhib.ActAvg.Nominal" = "0.2" - "Layer.Inhib.Pool.Gi" = "3.0" [[Base]] Sel = "#OFCnegUSPTp" Desc = "" [Base.Params] - "Layer.Inhib.Pool.Gi" = "1.4" [[Base]] Sel = "#ILpos" Desc = "" [Base.Params] - "Layer.Inhib.Pool.Gi" = "1" [[Base]] Sel = ".VSMatrixLayer" @@ -157,13 +150,6 @@ [Base.Params] "Prjn.PrjnScale.Abs" = "1" -[[Base]] - Sel = ".PTSelfMaint" - Desc = "" - [Base.Params] - "Prjn.Learn.LRate.Base" = "0.0001" - "Prjn.PrjnScale.Abs" = "4" - [[Base]] Sel = ".ToPTp" Desc = "" diff --git a/examples/boa/params_good/params_all.txt b/examples/boa/params_good/params_all.txt index c48f11605..2418ba329 100644 --- a/examples/boa/params_good/params_all.txt +++ b/examples/boa/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -54,7 +55,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -67,7 +68,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -96,7 +98,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -109,7 +111,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -141,7 +144,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -154,7 +157,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0.2 MinSigma: 0.08 MaxSigma: 0.12 Clip: true } } Inhib: { @@ -183,7 +187,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -196,7 +200,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0.2 MinSigma: 0.08 MaxSigma: 0.12 Clip: true } } Inhib: { @@ -225,7 +230,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -238,7 +243,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0.2 MinSigma: 0.08 MaxSigma: 0.12 Clip: true } } Inhib: { @@ -267,7 +273,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -280,7 +286,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -322,6 +329,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToUSposP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCposUSPTpToUSposP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -352,7 +379,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -365,7 +392,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -407,6 +435,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCnegUSPTToUSnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCnegUSPTpToUSnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -437,7 +485,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -450,7 +498,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -492,6 +541,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ACCnegUSPTToCostP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ACCnegUSPTpToCostP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -522,7 +591,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -535,7 +604,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -564,7 +634,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -577,7 +647,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -606,7 +677,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -619,7 +690,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -661,6 +733,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToPVposP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCposUSPTpToPVposP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -701,6 +793,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILposPTToPVposP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILposPTpToPVposP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -721,6 +833,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILposPTToPVposP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILposPTpToPVposP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -751,7 +883,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -764,7 +896,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -806,6 +939,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCnegUSPTToPVnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCnegUSPTpToPVnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -846,6 +999,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ACCnegUSPTToPVnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ACCnegUSPTpToPVnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -886,6 +1059,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILnegPTToPVnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILnegPTpToPVnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -906,6 +1099,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILnegPTToPVnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILnegPTpToPVnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -936,7 +1149,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -949,7 +1162,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0.2 MinSigma: 0.08 MaxSigma: 0.12 Clip: true } } Inhib: { @@ -978,7 +1192,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -991,7 +1205,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1033,6 +1248,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToDrivesP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCposUSPTpToDrivesP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -1063,7 +1298,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1076,7 +1311,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1105,7 +1341,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1118,7 +1354,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1210,7 +1447,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1223,7 +1460,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1315,7 +1553,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1328,7 +1566,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1420,7 +1659,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1433,7 +1672,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 2 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1562,7 +1802,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1575,7 +1815,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1877,7 +2118,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1890,7 +2131,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2195,7 +2437,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2208,7 +2450,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2237,7 +2480,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2250,7 +2493,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2439,7 +2683,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2452,7 +2696,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2641,7 +2886,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2654,7 +2899,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2706,7 +2952,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2719,7 +2965,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2837,7 +3084,7 @@ Act: { Gbar: { E: 1 L: 0.25 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2850,7 +3097,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2927,7 +3175,7 @@ SWt: { Learn: { Learn: true LRate: { Base: 0.005 Sched: 1 Mod: 1 Eff: 0.005 } - Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -2968,7 +3216,7 @@ Act: { Gbar: { E: 1 L: 0.25 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2981,7 +3229,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3076,7 +3325,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3089,7 +3338,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3187,7 +3437,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3200,7 +3450,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3269,7 +3520,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3282,7 +3533,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3351,7 +3603,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3364,7 +3616,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3419,7 +3672,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3432,7 +3685,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3488,8 +3742,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -3628,8 +3882,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -3668,9 +3922,9 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } /////////////////////////////////////////////////// @@ -3704,7 +3958,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3717,7 +3971,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3773,8 +4028,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -3882,14 +4137,14 @@ Learn: { Layer: OFCposUSPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3898,17 +4153,18 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { ActAvg: { Nominal: 0.2 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: true Gi: 3 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -3960,26 +4216,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: OFCposUSPTToOFCposUSPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: OFCposUSMD Act: { @@ -3991,7 +4227,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4004,7 +4240,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4093,7 +4330,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4106,13 +4343,14 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { ActAvg: { Nominal: 0.1 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } Layer: { On: true Gi: 1.2 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: true Gi: 1.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: true Gi: 1 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -4153,7 +4391,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -4262,8 +4500,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -4302,8 +4540,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -4318,7 +4556,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4331,7 +4569,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4487,8 +4726,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -4527,8 +4766,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -4563,7 +4802,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4576,7 +4815,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4632,8 +4872,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -4721,14 +4961,14 @@ Learn: { Layer: OFCnegUSPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4737,17 +4977,18 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { ActAvg: { Nominal: 0.2 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: true Gi: 3 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -4799,26 +5040,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: OFCnegUSPTToOFCnegUSPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: OFCnegUSMD Act: { @@ -4830,7 +5051,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4843,7 +5064,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4932,7 +5154,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4945,7 +5167,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4992,7 +5215,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -5081,8 +5304,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -5101,8 +5324,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -5137,7 +5360,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5150,7 +5373,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5206,8 +5430,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -5246,8 +5470,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -5266,8 +5490,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -5302,7 +5526,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5315,7 +5539,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5371,8 +5596,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -5420,14 +5645,14 @@ Learn: { Layer: ILposPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5436,17 +5661,18 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.3 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: false Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.1 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: false Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -5498,26 +5724,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: ILposPTToILposPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: ILposMD Act: { @@ -5529,7 +5735,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5542,7 +5748,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5631,7 +5838,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5644,7 +5851,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5691,7 +5899,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -5720,8 +5928,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -5800,8 +6008,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -5816,7 +6024,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5829,7 +6037,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5905,8 +6114,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -5945,8 +6154,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -5965,8 +6174,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -6001,7 +6210,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6014,7 +6223,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6070,8 +6280,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -6119,14 +6329,14 @@ Learn: { Layer: ILnegPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6135,17 +6345,18 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.3 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: false Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.1 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: false Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -6197,26 +6408,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: ILnegPTToILnegPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: ILnegMD Act: { @@ -6228,7 +6419,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6241,7 +6432,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6330,7 +6522,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6343,7 +6535,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6390,7 +6583,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -6419,8 +6612,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -6479,8 +6672,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -6515,7 +6708,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6528,7 +6721,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6660,7 +6854,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6673,7 +6867,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6729,8 +6924,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -6778,14 +6973,14 @@ Learn: { Layer: ACCnegUSPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6794,17 +6989,18 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.2 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: true Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.02 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -6856,26 +7052,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: ACCnegUSPTToACCnegUSPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: ACCnegUSMD Act: { @@ -6887,7 +7063,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6900,7 +7076,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6989,7 +7166,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7002,7 +7179,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7049,7 +7227,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -7114,7 +7292,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7127,7 +7305,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7169,6 +7348,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: PLutilPTToILposP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: PLutilPTpToILposP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -7199,7 +7398,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7212,7 +7411,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7254,7 +7454,7 @@ Learn: { } } } /////////////////////////////////////////////////// -Prjn: PLutilPTpToILnegP +Prjn: PLutilPTToILnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } @@ -7273,18 +7473,38 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -///////////////////////////////////////////////// -Layer: PLutil -Act: { - Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: false ModGain: 1 ModACh: false ModBase: 0 } - Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } - Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } - Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } - Gbar: { E: 1 L: 0.2 I: 1 K: 1 } +/////////////////////////////////////////////////// +Prjn: PLutilPTpToILnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +///////////////////////////////////////////////// +Layer: PLutil +Act: { + Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: false ModGain: 1 ModACh: false ModBase: 0 } + Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } + Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } + Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } + Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7297,7 +7517,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7333,8 +7554,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -7373,8 +7594,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -7409,7 +7630,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7422,7 +7643,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7478,8 +7700,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -7527,14 +7749,14 @@ Learn: { Layer: PLutilPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7543,17 +7765,18 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.3 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: false Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.1 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: false Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -7605,26 +7828,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: PLutilPTToPLutilPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: PLutilMD Act: { @@ -7636,7 +7839,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7649,7 +7852,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7738,7 +7942,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7751,7 +7955,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7798,7 +8003,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -7847,8 +8052,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -7887,8 +8092,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -7903,7 +8108,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7916,7 +8121,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7945,7 +8151,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7958,7 +8164,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -8000,6 +8207,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToCSP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCposUSPTpToCSP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -8040,6 +8267,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToCSP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCnegUSPTpToCSP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -8070,7 +8317,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -8083,7 +8330,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -8112,7 +8360,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -8125,7 +8373,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -8167,6 +8416,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToPosP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCposUSPTpToPosP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -8207,6 +8476,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILposPTToPosP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILposPTpToPosP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -8247,6 +8536,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCnegUSPTToPosP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCnegUSPTpToPosP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -8287,6 +8596,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILnegPTToPosP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILnegPTpToPosP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -8327,6 +8656,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ALMPTToPosP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ALMPTpToPosP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -8357,7 +8706,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -8370,7 +8719,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -8399,7 +8749,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -8412,7 +8762,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -8441,7 +8792,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -8454,7 +8805,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -8516,6 +8868,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ALMPTToVL +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ALMPTpToVL Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -8586,7 +8958,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -8599,7 +8971,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -8635,8 +9008,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -8731,7 +9104,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -8744,7 +9117,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -8816,7 +9190,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -8829,7 +9203,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -8871,6 +9246,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ALMPTToM1P +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } + Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ALMPTpToM1P Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -8901,7 +9296,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -8914,7 +9309,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -8950,8 +9346,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -9010,8 +9406,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -9066,7 +9462,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -9079,7 +9475,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -9135,8 +9532,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -9204,14 +9601,14 @@ Learn: { Layer: ALMPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: false ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: false ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -9220,17 +9617,18 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.3 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: false Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.1 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: false Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -9282,26 +9680,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: ALMPTToALMPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: ALMMD Act: { @@ -9313,7 +9691,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -9326,7 +9704,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -9415,7 +9794,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -9428,7 +9807,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -9475,7 +9855,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -9524,8 +9904,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } @@ -9564,8 +9944,8 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.01 Sched: 1 Mod: 1 Eff: 0.01 } - Trace: { Tau: 1 SubMean: 1 LearnThr: 0 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } diff --git a/examples/boa/params_good/params_layers.txt b/examples/boa/params_good/params_layers.txt index 2b327dd8b..1813a8802 100644 --- a/examples/boa/params_good/params_layers.txt +++ b/examples/boa/params_good/params_layers.txt @@ -111,8 +111,8 @@ Pool.Gi: 1.20 OFCposUSPT Nominal: 0.20 Params: #OFCposUSPT: 0.2 - Layer.Gi: 2.40 Params: .PTMaintLayer: 2.4 - Pool.Gi: 3.00 Params: #OFCposUSPT: 3.0 | .PTMaintLayer: 2.4 + Layer.Gi: 0.50 + Pool.Gi: 0.50 OFCposUSMD Nominal: 0.03 Layer.Gi: 2.00 @@ -120,10 +120,10 @@ OFCposUSPTp Nominal: 0.10 Params: .PTPredLayer: 0.1 Layer.Gi: 1.20 - Pool.Gi: 1.40 Params: #OFCposUSPTp: 1.4 + Pool.Gi: 1.00 Params: #OFCposUSPTp: 1.0 OFCnegUS Nominal: 0.10 Params: #OFCnegUS: 0.1 - Layer.Gi: 1.20 Params: #OFCnegUS: 1.2 + Layer.Gi: 1.20 Pool.Gi: 1.00 OFCnegUSCT Nominal: 0.03 @@ -131,8 +131,8 @@ Pool.Gi: 1.20 OFCnegUSPT Nominal: 0.20 Params: #OFCnegUSPT: 0.2 - Layer.Gi: 2.40 Params: .PTMaintLayer: 2.4 - Pool.Gi: 3.00 Params: #OFCnegUSPT: 3.0 | .PTMaintLayer: 2.4 + Layer.Gi: 0.50 + Pool.Gi: 0.50 OFCnegUSMD Nominal: 0.03 Layer.Gi: 2.00 @@ -140,7 +140,7 @@ OFCnegUSPTp Nominal: 0.10 Params: .PTPredLayer: 0.1 Layer.Gi: 1.20 - Pool.Gi: 1.40 Params: #OFCnegUSPTp: 1.4 + Pool.Gi: 1.40 ILpos Nominal: 0.10 Layer.Gi: 0.90 @@ -148,8 +148,8 @@ ILposCT Nominal: 0.10 Layer.Gi: 1.40 - ILposPT Nominal: 0.30 - Layer.Gi: 2.40 Params: .PTMaintLayer: 2.4 + ILposPT Nominal: 0.10 + Layer.Gi: 0.50 ILposMD Nominal: 0.10 Layer.Gi: 0.60 @@ -163,8 +163,8 @@ ILnegCT Nominal: 0.10 Layer.Gi: 1.40 - ILnegPT Nominal: 0.30 - Layer.Gi: 2.40 Params: .PTMaintLayer: 2.4 + ILnegPT Nominal: 0.10 + Layer.Gi: 0.50 ILnegMD Nominal: 0.10 Layer.Gi: 0.60 @@ -180,9 +180,9 @@ Layer.Gi: 4.00 Pool.Gi: 1.20 - ACCnegUSPT Nominal: 0.20 - Layer.Gi: 2.40 Params: .PTMaintLayer: 2.4 - Pool.Gi: 2.40 Params: .PTMaintLayer: 2.4 + ACCnegUSPT Nominal: 0.02 + Layer.Gi: 0.50 + Pool.Gi: 0.50 ACCnegUSMD Nominal: 0.03 Layer.Gi: 2.00 @@ -204,8 +204,8 @@ PLutilCT Nominal: 0.10 Layer.Gi: 1.40 - PLutilPT Nominal: 0.30 - Layer.Gi: 2.40 Params: .PTMaintLayer: 2.4 + PLutilPT Nominal: 0.10 + Layer.Gi: 0.50 PLutilMD Nominal: 0.10 Layer.Gi: 0.60 @@ -249,8 +249,8 @@ ALMCT Nominal: 0.10 Layer.Gi: 1.40 - ALMPT Nominal: 0.30 - Layer.Gi: 2.40 Params: .PTMaintLayer: 2.4 + ALMPT Nominal: 0.10 + Layer.Gi: 0.50 ALMMD Nominal: 0.10 Layer.Gi: 0.60 diff --git a/examples/boa/params_good/params_nondef.txt b/examples/boa/params_good/params_nondef.txt index 1ccfbb044..bd461e1e9 100644 --- a/examples/boa/params_good/params_nondef.txt +++ b/examples/boa/params_good/params_nondef.txt @@ -12,12 +12,15 @@ Cost.Acts.PopCode.MinAct: 0.2 // (Default: 1,0.5)
Cost.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
USposP.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
USposP.OFCposUSCTToUSposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+USposP.OFCposUSPTToUSposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
USposP.OFCposUSPTpToUSposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
USnegP.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
USnegP.OFCnegUSCTToUSnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+USnegP.OFCnegUSPTToUSnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
USnegP.OFCnegUSPTpToUSnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
CostP.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
CostP.ACCnegUSCTToCostP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+CostP.ACCnegUSPTToCostP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
CostP.ACCnegUSPTpToCostP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVpos.Acts.Decay.Glong: 1 // (Default: 0,0.6)
PVpos.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
@@ -25,23 +28,31 @@ PVneg.Acts.Decay.Glong: 1 // (Default: 0,0.6)
PVneg.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
PVposP.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
PVposP.OFCposUSCTToPVposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PVposP.OFCposUSPTToPVposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVposP.OFCposUSPTpToPVposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVposP.ILposCTToPVposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PVposP.ILposPTToPVposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVposP.ILposPTpToPVposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PVposP.ILposPTToPVposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVposP.ILposPTpToPVposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVnegP.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
PVnegP.OFCnegUSCTToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PVnegP.OFCnegUSPTToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVnegP.OFCnegUSPTpToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVnegP.ACCnegUSCTToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PVnegP.ACCnegUSPTToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVnegP.ACCnegUSPTpToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVnegP.ILnegCTToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PVnegP.ILnegPTToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVnegP.ILnegPTpToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PVnegP.ILnegPTToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PVnegP.ILnegPTpToPVnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
Drives.Acts.Decay.Glong: 1 // (Default: 0,0.6)
Drives.Acts.PopCode.MinAct: 0.2 // (Default: 1,0.5)
Drives.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
DrivesP.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
DrivesP.OFCposUSCTToDrivesP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+DrivesP.OFCposUSPTToDrivesP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
DrivesP.OFCposUSPTpToDrivesP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
Urgency.Acts.Decay.Glong: 1 // (Default: 0,0.6)
Urgency.Acts.PopCode.MinAct: 0 // (Default: 1,0.5)
@@ -425,16 +436,13 @@ OFCposUS.Inhib.Layer.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
OFCposUS.BLAPosAcqD1ToOFCposUS.PrjnScale.Abs: 1.5 // (Default: 1)
OFCposUS.BLAPosAcqD1ToOFCposUS.SWts.Init.Var: 0.4 // (Default: 0.25)
OFCposUS.BLAPosAcqD1ToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-OFCposUS.DrivesToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUS.PVposToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUS.USposToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUS.DrivesPToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUS.USposPToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUS.PVposPToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUS.ILposToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-OFCposUS.CSToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUS.CSPToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-OFCposUS.PosToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUS.PosPToOFCposUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSCT.Acts.Sahp.Gbar: 1 // (Default: 0.05,0.1)
OFCposUSCT.Acts.NMDA.Gbar: 0.008 // (Default: 0,0.006,0.007)
@@ -442,16 +450,14 @@ OFCposUSCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
OFCposUSCT.Inhib.Layer.Gi: 4 // (Default: 1,1.1,0.75,0.9)
OFCposUSCT.Inhib.Pool.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
OFCposUSCT.OFCposUSToOFCposUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-OFCposUSCT.OFCposUSPTToOFCposUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSCT.DrivesPToOFCposUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSCT.USposPToOFCposUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSCT.PVposPToOFCposUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSCT.CSPToOFCposUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSCT.PosPToOFCposUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-OFCposUSPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-OFCposUSPT.Inhib.Layer.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
-OFCposUSPT.Inhib.Pool.Gi: 3 // (Default: 1,1.1,0.75,0.9)
+OFCposUSPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+OFCposUSPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
OFCposUSPT.OFCposUSMDToOFCposUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
OFCposUSPT.OFCposUSMDToOFCposUSPT.SWts.Init.Var: 0 // (Default: 0.25)
OFCposUSPT.OFCposUSMDToOFCposUSPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
@@ -459,9 +465,6 @@ OFCposUSPT.OFCposUSToOFCposUSPT.PrjnScale.Abs: 0.5 // (Default: 1)
OFCposUSPT.OFCposUSToOFCposUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
OFCposUSPT.OFCposUSToOFCposUSPT.SWts.Init.Var: 0 // (Default: 0.25)
OFCposUSPT.OFCposUSToOFCposUSPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-OFCposUSPT.OFCposUSPTToOFCposUSPT.PrjnScale.Abs: 4 // (Default: 1)
-OFCposUSPT.OFCposUSPTToOFCposUSPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-OFCposUSPT.OFCposUSPTToOFCposUSPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
OFCposUSMD.Inhib.Layer.Gi: 2 // (Default: 1,1.1,0.75,0.9)
OFCposUSMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
OFCposUSMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -482,19 +485,17 @@ OFCposUSMD.VGPiToOFCposUSMD.SWts.Init.Var: 0 // (Default: 0.25)
OFCposUSMD.VGPiToOFCposUSMD.SWts.Init.Sym: false // (Default: true)
OFCposUSMD.VGPiToOFCposUSMD.SWts.Adapt.SigGain: 1 // (Default: 6)
OFCposUSPTp.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
-OFCposUSPTp.Inhib.Pool.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
OFCposUSPTp.OFCposUSPTToOFCposUSPTp.PrjnScale.Abs: 6 // (Default: 1)
OFCposUSPTp.OFCposUSPTToOFCposUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+OFCposUSPTp.OFCposUSCTToOFCposUSPTp.PrjnScale.Abs: 2 // (Default: 1)
OFCposUSPTp.OFCposUSCTToOFCposUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSPTp.DrivesPToOFCposUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSPTp.USposPToOFCposUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSPTp.PVposPToOFCposUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSPTp.CSPToOFCposUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSPTp.CSToOFCposUSPTp.PrjnScale.Abs: 4 // (Default: 1)
-OFCposUSPTp.CSToOFCposUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSPTp.PosPToOFCposUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCposUSPTp.PosToOFCposUSPTp.PrjnScale.Abs: 4 // (Default: 1)
-OFCposUSPTp.PosToOFCposUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUS.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
OFCnegUS.BLANegAcqD2ToOFCnegUS.PrjnScale.Abs: 2 // (Default: 1)
OFCnegUS.BLANegAcqD2ToOFCnegUS.SWts.Init.Var: 0.4 // (Default: 0.25)
@@ -504,9 +505,7 @@ OFCnegUS.USnegToOFCnegUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUS.USnegPToOFCnegUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUS.PVnegPToOFCnegUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUS.ILnegToOFCnegUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-OFCnegUS.CSToOFCnegUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUS.CSPToOFCnegUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-OFCnegUS.PosToOFCnegUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUS.PosPToOFCnegUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSCT.Acts.Sahp.Gbar: 1 // (Default: 0.05,0.1)
OFCnegUSCT.Acts.NMDA.Gbar: 0.008 // (Default: 0,0.006,0.007)
@@ -514,15 +513,13 @@ OFCnegUSCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
OFCnegUSCT.Inhib.Layer.Gi: 4 // (Default: 1,1.1,0.75,0.9)
OFCnegUSCT.Inhib.Pool.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
OFCnegUSCT.OFCnegUSToOFCnegUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-OFCnegUSCT.OFCnegUSPTToOFCnegUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSCT.USnegPToOFCnegUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSCT.PVnegPToOFCnegUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSCT.CSPToOFCnegUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSCT.PosPToOFCnegUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-OFCnegUSPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-OFCnegUSPT.Inhib.Layer.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
-OFCnegUSPT.Inhib.Pool.Gi: 3 // (Default: 1,1.1,0.75,0.9)
+OFCnegUSPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+OFCnegUSPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
OFCnegUSPT.OFCnegUSMDToOFCnegUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
OFCnegUSPT.OFCnegUSMDToOFCnegUSPT.SWts.Init.Var: 0 // (Default: 0.25)
OFCnegUSPT.OFCnegUSMDToOFCnegUSPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
@@ -530,9 +527,6 @@ OFCnegUSPT.OFCnegUSToOFCnegUSPT.PrjnScale.Abs: 0.5 // (Default: 1)
OFCnegUSPT.OFCnegUSToOFCnegUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
OFCnegUSPT.OFCnegUSToOFCnegUSPT.SWts.Init.Var: 0 // (Default: 0.25)
OFCnegUSPT.OFCnegUSToOFCnegUSPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-OFCnegUSPT.OFCnegUSPTToOFCnegUSPT.PrjnScale.Abs: 4 // (Default: 1)
-OFCnegUSPT.OFCnegUSPTToOFCnegUSPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-OFCnegUSPT.OFCnegUSPTToOFCnegUSPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
OFCnegUSMD.Inhib.Layer.Gi: 2 // (Default: 1,1.1,0.75,0.9)
OFCnegUSMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
OFCnegUSMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -556,21 +550,17 @@ OFCnegUSPTp.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
OFCnegUSPTp.Inhib.Pool.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
OFCnegUSPTp.OFCnegUSPTToOFCnegUSPTp.PrjnScale.Abs: 6 // (Default: 1)
OFCnegUSPTp.OFCnegUSPTToOFCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+OFCnegUSPTp.OFCnegUSCTToOFCnegUSPTp.PrjnScale.Abs: 2 // (Default: 1)
OFCnegUSPTp.OFCnegUSCTToOFCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSPTp.USnegPToOFCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSPTp.PVnegPToOFCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSPTp.CSPToOFCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSPTp.CSToOFCnegUSPTp.PrjnScale.Abs: 4 // (Default: 1)
-OFCnegUSPTp.CSToOFCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSPTp.PosToOFCnegUSPTp.PrjnScale.Abs: 4 // (Default: 1)
-OFCnegUSPTp.PosToOFCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
OFCnegUSPTp.PosPToOFCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILpos.OFCposUSToILpos.PrjnScale.Abs: 3 // (Default: 1)
ILpos.OFCposUSToILpos.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ILpos.PVposToILpos.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILpos.PVposPToILpos.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ILpos.PLutilToILpos.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ILpos.PosToILpos.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILpos.PosPToILpos.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposCT.Acts.Sahp.Gbar: 1 // (Default: 0.05,0.1)
ILposCT.Acts.NMDA.Gbar: 0.008 // (Default: 0,0.006,0.007)
@@ -578,13 +568,11 @@ ILposCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
ILposCT.Inhib.Layer.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
ILposCT.Inhib.Pool.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
ILposCT.ILposToILposCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ILposCT.ILposPTToILposCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposCT.PVposPToILposCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposCT.PosPToILposCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-ILposPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-ILposPT.Inhib.Layer.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
-ILposPT.Inhib.Pool.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
+ILposPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+ILposPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
ILposPT.ILposMDToILposPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ILposPT.ILposMDToILposPT.SWts.Init.Var: 0 // (Default: 0.25)
ILposPT.ILposMDToILposPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
@@ -592,9 +580,6 @@ ILposPT.ILposToILposPT.PrjnScale.Abs: 0.5 // (Default: 1)
ILposPT.ILposToILposPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ILposPT.ILposToILposPT.SWts.Init.Var: 0 // (Default: 0.25)
ILposPT.ILposToILposPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ILposPT.ILposPTToILposPT.PrjnScale.Abs: 4 // (Default: 1)
-ILposPT.ILposPTToILposPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-ILposPT.ILposPTToILposPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
ILposMD.Inhib.Layer.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ILposMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ILposMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -618,22 +603,18 @@ ILposPTp.Inhib.Layer.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
ILposPTp.Inhib.Pool.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
ILposPTp.ILposPTToILposPTp.PrjnScale.Abs: 6 // (Default: 1)
ILposPTp.ILposPTToILposPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+ILposPTp.ILposCTToILposPTp.PrjnScale.Abs: 2 // (Default: 1)
ILposPTp.ILposCTToILposPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposPTp.PVposToILposPTp.PrjnScale.Abs: 4 // (Default: 1)
-ILposPTp.PVposToILposPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposPTp.PVposPToILposPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposPTp.PVposPToILposPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposPTp.PosPToILposPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposPTp.PosToILposPTp.PrjnScale.Abs: 4 // (Default: 1)
-ILposPTp.PosToILposPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILneg.OFCnegUSToILneg.PrjnScale.Abs: 3 // (Default: 1)
ILneg.OFCnegUSToILneg.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILneg.ACCnegUSToILneg.PrjnScale.Abs: 3 // (Default: 1)
ILneg.ACCnegUSToILneg.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ILneg.PVnegToILneg.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILneg.PVnegPToILneg.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ILneg.PLutilToILneg.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ILneg.PosToILneg.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILneg.PosPToILneg.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegCT.Acts.Sahp.Gbar: 1 // (Default: 0.05,0.1)
ILnegCT.Acts.NMDA.Gbar: 0.008 // (Default: 0,0.006,0.007)
@@ -641,13 +622,11 @@ ILnegCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
ILnegCT.Inhib.Layer.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
ILnegCT.Inhib.Pool.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
ILnegCT.ILnegToILnegCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ILnegCT.ILnegPTToILnegCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegCT.PVnegPToILnegCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegCT.PosPToILnegCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-ILnegPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-ILnegPT.Inhib.Layer.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
-ILnegPT.Inhib.Pool.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
+ILnegPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+ILnegPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
ILnegPT.ILnegMDToILnegPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ILnegPT.ILnegMDToILnegPT.SWts.Init.Var: 0 // (Default: 0.25)
ILnegPT.ILnegMDToILnegPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
@@ -655,9 +634,6 @@ ILnegPT.ILnegToILnegPT.PrjnScale.Abs: 0.5 // (Default: 1)
ILnegPT.ILnegToILnegPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ILnegPT.ILnegToILnegPT.SWts.Init.Var: 0 // (Default: 0.25)
ILnegPT.ILnegToILnegPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ILnegPT.ILnegPTToILnegPT.PrjnScale.Abs: 4 // (Default: 1)
-ILnegPT.ILnegPTToILnegPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-ILnegPT.ILnegPTToILnegPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
ILnegMD.Inhib.Layer.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ILnegMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ILnegMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -681,13 +657,12 @@ ILnegPTp.Inhib.Layer.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
ILnegPTp.Inhib.Pool.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
ILnegPTp.ILnegPTToILnegPTp.PrjnScale.Abs: 6 // (Default: 1)
ILnegPTp.ILnegPTToILnegPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+ILnegPTp.ILnegCTToILnegPTp.PrjnScale.Abs: 2 // (Default: 1)
ILnegPTp.ILnegCTToILnegPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegPTp.PVnegToILnegPTp.PrjnScale.Abs: 4 // (Default: 1)
-ILnegPTp.PVnegToILnegPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegPTp.PVnegPToILnegPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegPTp.PVnegPToILnegPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegPTp.PosToILnegPTp.PrjnScale.Abs: 4 // (Default: 1)
-ILnegPTp.PosToILnegPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegPTp.PosPToILnegPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ACCnegUS.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
ACCnegUS.PVnegToACCnegUS.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
@@ -701,13 +676,11 @@ ACCnegUSCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
ACCnegUSCT.Inhib.Layer.Gi: 4 // (Default: 1,1.1,0.75,0.9)
ACCnegUSCT.Inhib.Pool.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
ACCnegUSCT.ACCnegUSToACCnegUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ACCnegUSCT.ACCnegUSPTToACCnegUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ACCnegUSCT.CostPToACCnegUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ACCnegUSCT.PVnegPToACCnegUSCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ACCnegUSPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-ACCnegUSPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-ACCnegUSPT.Inhib.Layer.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
-ACCnegUSPT.Inhib.Pool.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
+ACCnegUSPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+ACCnegUSPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
ACCnegUSPT.ACCnegUSMDToACCnegUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ACCnegUSPT.ACCnegUSMDToACCnegUSPT.SWts.Init.Var: 0 // (Default: 0.25)
ACCnegUSPT.ACCnegUSMDToACCnegUSPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
@@ -715,9 +688,6 @@ ACCnegUSPT.ACCnegUSToACCnegUSPT.PrjnScale.Abs: 0.5 // (Default: 1)
ACCnegUSPT.ACCnegUSToACCnegUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ACCnegUSPT.ACCnegUSToACCnegUSPT.SWts.Init.Var: 0 // (Default: 0.25)
ACCnegUSPT.ACCnegUSToACCnegUSPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ACCnegUSPT.ACCnegUSPTToACCnegUSPT.PrjnScale.Abs: 4 // (Default: 1)
-ACCnegUSPT.ACCnegUSPTToACCnegUSPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-ACCnegUSPT.ACCnegUSPTToACCnegUSPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
ACCnegUSMD.Inhib.Layer.Gi: 2 // (Default: 1,1.1,0.75,0.9)
ACCnegUSMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ACCnegUSMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -741,17 +711,18 @@ ACCnegUSPTp.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
ACCnegUSPTp.Inhib.Pool.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
ACCnegUSPTp.ACCnegUSPTToACCnegUSPTp.PrjnScale.Abs: 6 // (Default: 1)
ACCnegUSPTp.ACCnegUSPTToACCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+ACCnegUSPTp.ACCnegUSCTToACCnegUSPTp.PrjnScale.Abs: 2 // (Default: 1)
ACCnegUSPTp.ACCnegUSCTToACCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ACCnegUSPTp.CostPToACCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ACCnegUSPTp.PVnegPToACCnegUSPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposP.PLutilCTToILposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+ILposP.PLutilPTToILposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILposP.PLutilPTpToILposP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegP.PLutilCTToILnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+ILnegP.PLutilPTToILnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ILnegP.PLutilPTpToILnegP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-PLutil.ILposToPLutil.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutil.ILposPToPLutil.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutil.ILnegToPLutil.PrjnScale.Abs: 3 // (Default: 1)
-PLutil.ILnegToPLutil.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutil.ILnegPToPLutil.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutilCT.Acts.Sahp.Gbar: 1 // (Default: 0.05,0.1)
PLutilCT.Acts.NMDA.Gbar: 0.008 // (Default: 0,0.006,0.007)
@@ -759,13 +730,11 @@ PLutilCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
PLutilCT.Inhib.Layer.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
PLutilCT.Inhib.Pool.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
PLutilCT.PLutilToPLutilCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-PLutilCT.PLutilPTToPLutilCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutilCT.ILposPToPLutilCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutilCT.ILnegPToPLutilCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutilPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-PLutilPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-PLutilPT.Inhib.Layer.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
-PLutilPT.Inhib.Pool.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
+PLutilPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+PLutilPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
PLutilPT.PLutilMDToPLutilPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
PLutilPT.PLutilMDToPLutilPT.SWts.Init.Var: 0 // (Default: 0.25)
PLutilPT.PLutilMDToPLutilPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
@@ -773,9 +742,6 @@ PLutilPT.PLutilToPLutilPT.PrjnScale.Abs: 0.5 // (Default: 1)
PLutilPT.PLutilToPLutilPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
PLutilPT.PLutilToPLutilPT.SWts.Init.Var: 0 // (Default: 0.25)
PLutilPT.PLutilToPLutilPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-PLutilPT.PLutilPTToPLutilPT.PrjnScale.Abs: 4 // (Default: 1)
-PLutilPT.PLutilPTToPLutilPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-PLutilPT.PLutilPTToPLutilPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
PLutilMD.Inhib.Layer.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
PLutilMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
PLutilMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -799,42 +765,47 @@ PLutilPTp.Inhib.Layer.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
PLutilPTp.Inhib.Pool.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
PLutilPTp.PLutilPTToPLutilPTp.PrjnScale.Abs: 6 // (Default: 1)
PLutilPTp.PLutilPTToPLutilPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PLutilPTp.PLutilCTToPLutilPTp.PrjnScale.Abs: 2 // (Default: 1)
PLutilPTp.PLutilCTToPLutilPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutilPTp.ILposPToPLutilPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutilPTp.ILposToPLutilPTp.PrjnScale.Abs: 4 // (Default: 1)
-PLutilPTp.ILposToPLutilPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutilPTp.ILnegPToPLutilPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PLutilPTp.ILnegToPLutilPTp.PrjnScale.Abs: 4 // (Default: 1)
-PLutilPTp.ILnegToPLutilPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
CSP.OFCposUSCTToCSP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+CSP.OFCposUSPTToCSP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
CSP.OFCposUSPTpToCSP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
CSP.OFCnegUSCTToCSP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+CSP.OFCposUSPTToCSP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
CSP.OFCnegUSPTpToCSP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PosP.OFCposUSCTToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PosP.OFCposUSPTToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PosP.OFCposUSPTpToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PosP.ILposCTToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PosP.ILposPTToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PosP.ILposPTpToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PosP.OFCnegUSCTToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PosP.OFCnegUSPTToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PosP.OFCnegUSPTpToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PosP.ILnegCTToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PosP.ILnegPTToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PosP.ILnegPTpToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PosP.ALMCTToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+PosP.ALMPTToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
PosP.ALMPTpToPosP.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
VL.M1CTToVL.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
VL.ALMCTToVL.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+VL.ALMPTToVL.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
VL.ALMPTpToVL.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-M1.ALMToM1.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
M1.VLToM1.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
M1CT.Inhib.Layer.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
M1CT.Inhib.Pool.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
M1CT.M1ToM1CT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
M1CT.VLToM1CT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
M1P.ALMCTToM1P.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+M1P.ALMPTToM1P.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
M1P.ALMPTpToM1P.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ALM.M1ToALM.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALM.M1PToALM.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALM.VLToALM.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ALM.PosToALM.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALM.PosPToALM.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALMCT.Acts.Sahp.Gbar: 1 // (Default: 0.05,0.1)
ALMCT.Acts.NMDA.Gbar: 0.008 // (Default: 0,0.006,0.007)
@@ -842,14 +813,12 @@ ALMCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
ALMCT.Inhib.Layer.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
ALMCT.Inhib.Pool.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
ALMCT.ALMToALMCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ALMCT.ALMPTToALMCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALMCT.M1PToALMCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALMCT.VLToALMCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALMCT.PosPToALMCT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALMPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-ALMPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-ALMPT.Inhib.Layer.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
-ALMPT.Inhib.Pool.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
+ALMPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+ALMPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
ALMPT.ALMMDToALMPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ALMPT.ALMMDToALMPT.SWts.Init.Var: 0 // (Default: 0.25)
ALMPT.ALMMDToALMPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
@@ -857,9 +826,6 @@ ALMPT.ALMToALMPT.PrjnScale.Abs: 0.5 // (Default: 1)
ALMPT.ALMToALMPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ALMPT.ALMToALMPT.SWts.Init.Var: 0 // (Default: 0.25)
ALMPT.ALMToALMPT.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
-ALMPT.ALMPTToALMPT.PrjnScale.Abs: 4 // (Default: 1)
-ALMPT.ALMPTToALMPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-ALMPT.ALMPTToALMPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
ALMMD.Inhib.Layer.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ALMMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ALMMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -883,11 +849,10 @@ ALMPTp.Inhib.Layer.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
ALMPTp.Inhib.Pool.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
ALMPTp.ALMPTToALMPTp.PrjnScale.Abs: 6 // (Default: 1)
ALMPTp.ALMPTToALMPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
+ALMPTp.ALMCTToALMPTp.PrjnScale.Abs: 2 // (Default: 1)
ALMPTp.ALMCTToALMPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALMPTp.M1PToALMPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALMPTp.M1ToALMPTp.PrjnScale.Abs: 4 // (Default: 1)
-ALMPTp.M1ToALMPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALMPTp.VLToALMPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALMPTp.PosToALMPTp.PrjnScale.Abs: 4 // (Default: 1)
-ALMPTp.PosToALMPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
ALMPTp.PosPToALMPTp.Learn.LRate.Base: 0.01 // (Default: 0.04,0.1,0.2)
diff --git a/examples/boa/params_good/params_prjns.txt b/examples/boa/params_good/params_prjns.txt index f2c717628..639864c48 100644 --- a/examples/boa/params_good/params_prjns.txt +++ b/examples/boa/params_good/params_prjns.txt @@ -12,42 +12,53 @@ Layer: USneg Layer: Cost Layer: USposP - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.17 Rel: 0.50 - OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.50 + OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.33 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.33 + OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.33 Layer: USnegP - OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 - OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.12 Rel: 0.50 + OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.33 Rel: 0.33 + OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.33 + OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 Layer: CostP - ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 0.50 - ACCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.50 + ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.17 Rel: 0.33 + ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.33 Rel: 0.33 + ACCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.33 Layer: PVpos Layer: PVneg Layer: PVposP - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.20 - OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.20 - ILposCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 - ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 - ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 + OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.00 Rel: 0.12 + OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.12 + ILposCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 Layer: PVnegP - OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.14 Rel: 0.14 - OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.14 - ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.07 Rel: 0.14 - ACCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.14 - ILnegCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.14 - ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.14 - ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.14 + OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.09 Rel: 0.09 + OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.09 + OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 + ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.09 + ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.09 Rel: 0.09 + ACCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.09 + ILnegCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 + ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 + ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 + ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 + ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 Layer: Drives Layer: DrivesP - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.17 Rel: 0.50 - OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.50 + OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.33 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.33 + OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.33 Layer: Urgency @@ -82,21 +93,21 @@ Layer: VMtxGo Abs Params: .BLAAcqToGo: 4 | Base:.VSMatrixPrjn: 1.5 Rel Params: .BLAAcqToGo: 1 Drives VSMatrixPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 - Abs Params: .DrivesToMtx: 1 | .VSMatrixPrjn: 1.5 + Abs Params: .DrivesToMtx: 1 | Base:.VSMatrixPrjn: 1.5 OFCposUS VSMatrixPrjn Abs: 1.50 Rel: 0.10 GScale: 0.02 Rel: 0.04 - Abs Params: Base:.VSMatrixPrjn: 1.5 + Abs Params: .VSMatrixPrjn: 1.5 Rel Params: .PFCToVSMtx: 0.1 ILpos VSMatrixPrjn Abs: 1.50 Rel: 0.10 GScale: 0.01 Rel: 0.04 Abs Params: Base:.VSMatrixPrjn: 1.5 Rel Params: .PFCToVSMtx: 0.1 OFCnegUS VSMatrixPrjn Abs: 1.50 Rel: 0.10 GScale: 0.01 Rel: 0.04 - Abs Params: Base:.VSMatrixPrjn: 1.5 + Abs Params: .VSMatrixPrjn: 1.5 Rel Params: .PFCToVSMtx: 0.1 ILneg VSMatrixPrjn Abs: 1.50 Rel: 0.10 GScale: 0.01 Rel: 0.04 Abs Params: .VSMatrixPrjn: 1.5 Rel Params: .PFCToVSMtx: 0.1 ACCnegUS VSMatrixPrjn Abs: 1.50 Rel: 0.10 GScale: 0.01 Rel: 0.04 - Abs Params: .VSMatrixPrjn: 1.5 + Abs Params: Base:.VSMatrixPrjn: 1.5 Rel Params: .PFCToVSMtx: 0.1 Urgency VSMatrixPrjn Abs: 20.00 Rel: 0.10 GScale: 0.25 Rel: 0.04 Abs Params: #UrgencyToVMtxGo: 20 | Base:.VSMatrixPrjn: 1.5 @@ -115,11 +126,11 @@ Layer: VMtxNo Abs Params: .BLAAcqToGo: 4 | Base:.VSMatrixPrjn: 1.5 Rel Params: .BLAAcqToGo: 1 BLAPosExtD2 VSMatrixPrjn Abs: 1.50 Rel: 1.00 GScale: 0.14 Rel: 0.27 - Abs Params: Base:.VSMatrixPrjn: 1.5 + Abs Params: .VSMatrixPrjn: 1.5 Drives VSMatrixPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 - Abs Params: .DrivesToMtx: 1 | .VSMatrixPrjn: 1.5 + Abs Params: .DrivesToMtx: 1 | Base:.VSMatrixPrjn: 1.5 OFCposUS VSMatrixPrjn Abs: 1.50 Rel: 0.10 GScale: 0.01 Rel: 0.03 - Abs Params: .VSMatrixPrjn: 1.5 + Abs Params: Base:.VSMatrixPrjn: 1.5 Rel Params: .PFCToVSMtx: 0.1 ILpos VSMatrixPrjn Abs: 1.50 Rel: 0.10 GScale: 0.01 Rel: 0.03 Abs Params: Base:.VSMatrixPrjn: 1.5 @@ -128,13 +139,13 @@ Layer: VMtxNo Abs Params: .VSMatrixPrjn: 1.5 Rel Params: .PFCToVSMtx: 0.1 ILneg VSMatrixPrjn Abs: 1.50 Rel: 0.10 GScale: 0.01 Rel: 0.03 - Abs Params: .VSMatrixPrjn: 1.5 + Abs Params: Base:.VSMatrixPrjn: 1.5 Rel Params: .PFCToVSMtx: 0.1 ACCnegUS VSMatrixPrjn Abs: 1.50 Rel: 0.10 GScale: 0.01 Rel: 0.03 Abs Params: Base:.VSMatrixPrjn: 1.5 Rel Params: .PFCToVSMtx: 0.1 PLutil VSMatrixPrjn Abs: 1.50 Rel: 0.10 GScale: 0.01 Rel: 0.03 - Abs Params: .VSMatrixPrjn: 1.5 + Abs Params: Base:.VSMatrixPrjn: 1.5 Rel Params: .PFCToVSMtx: 0.1 Layer: VSGated @@ -143,9 +154,9 @@ Layer: VsPatchD1 ILnegPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.14 Rel: 0.14 Abs Params: Base:.VSPatchPrjn: 4 Drives VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 4.00 Rel: 1.00 - Abs Params: Base:.VSPatchPrjn: 4 - OFCposUSPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.10 Rel: 0.14 Abs Params: .VSPatchPrjn: 4 + OFCposUSPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.10 Rel: 0.14 + Abs Params: Base:.VSPatchPrjn: 4 ILposPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.14 Rel: 0.14 Abs Params: Base:.VSPatchPrjn: 4 OFCnegUSPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.14 Rel: 0.14 @@ -155,7 +166,7 @@ Layer: VsPatchD1 ACCnegUSPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.08 Rel: 0.14 Abs Params: Base:.VSPatchPrjn: 4 PLutilPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.14 Rel: 0.14 - Abs Params: Base:.VSPatchPrjn: 4 + Abs Params: .VSPatchPrjn: 4 Layer: VsPatchD2 ILnegPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.14 Rel: 0.14 @@ -163,7 +174,7 @@ Layer: VsPatchD2 Drives VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 4.00 Rel: 1.00 Abs Params: .VSPatchPrjn: 4 OFCposUSPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.10 Rel: 0.14 - Abs Params: Base:.VSPatchPrjn: 4 + Abs Params: .VSPatchPrjn: 4 ILposPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.14 Rel: 0.14 Abs Params: Base:.VSPatchPrjn: 4 OFCnegUSPTp VSPatchPrjn Abs: 4.00 Rel: 1.00 GScale: 0.14 Rel: 0.14 @@ -240,14 +251,12 @@ Layer: OFCposUSCT PosP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.04 Layer: OFCposUSPT - OFCposUSMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.33 Rel: 1.00 + OFCposUSMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 OFCposUS ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 Abs Params: .SuperToPT: 0.5 - OFCposUSPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.44 Rel: 1.00 - Abs Params: .PTSelfMaint: 4 Layer: OFCposUSMD - OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.50 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 OFCposUS ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: .SuperToThal: 4 VGPi InhibPrjn Abs: 5.00 Rel: 1.00 GScale: 0.20 Rel: 1.00 @@ -256,16 +265,14 @@ Layer: OFCposUSMD Layer: OFCposUSPTp OFCposUSPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.15 Rel: 0.22 Abs Params: .PTtoPred: 6 - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.07 Rel: 0.22 + OFCposUSCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.15 Rel: 0.22 DrivesP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.02 USposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 PVposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 CSP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.02 CS ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.89 Rel: 0.22 - Abs Params: .ToPTp: 4 PosP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 Pos ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.44 Rel: 0.22 - Abs Params: .ToPTp: 4 Layer: OFCnegUS BLANegAcqD2 ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.71 Rel: 0.36 @@ -291,11 +298,9 @@ Layer: OFCnegUSPT OFCnegUSMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 OFCnegUS ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 Abs Params: .SuperToPT: 0.5 - OFCnegUSPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.57 Rel: 1.00 - Abs Params: .PTSelfMaint: 4 Layer: OFCnegUSMD - OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.07 Rel: 0.50 + OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 OFCnegUS ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: .SuperToThal: 4 VGPi InhibPrjn Abs: 5.00 Rel: 1.00 GScale: 0.20 Rel: 1.00 @@ -304,14 +309,12 @@ Layer: OFCnegUSMD Layer: OFCnegUSPTp OFCnegUSPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.19 Rel: 0.23 Abs Params: .PTtoPred: 6 - OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.23 Rel: 0.23 + OFCnegUSCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.45 Rel: 0.23 USnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.02 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 CSP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.02 CS ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.91 Rel: 0.23 - Abs Params: .ToPTp: 4 Pos ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.45 Rel: 0.23 - Abs Params: .ToPTp: 4 PosP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 Layer: ILpos @@ -325,35 +328,31 @@ Layer: ILpos Layer: ILposCT ILpos CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.45 Rel: 0.45 - ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.45 + ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.45 PVposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 PosP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 Layer: ILposPT - ILposMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 1.00 + ILposMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 ILpos ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 Abs Params: .SuperToPT: 0.5 - ILposPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.36 Rel: 1.00 - Abs Params: .PTSelfMaint: 4 Layer: ILposMD - ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.50 + ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 ILpos ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: .SuperToThal: 4 VGPi InhibPrjn Abs: 5.00 Rel: 1.00 GScale: 0.20 Rel: 1.00 Abs Params: Base:.GPiToBGThal: 5 Layer: ILposPTp - ILposPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.13 Rel: 0.23 + ILposPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.35 Rel: 0.23 Abs Params: .PTtoPred: 6 - ILposCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.23 + ILposCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.12 Rel: 0.23 PVpos ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.31 Rel: 0.23 - Abs Params: .ToPTp: 4 PVposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 PVposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 PosP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 Pos ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.47 Rel: 0.23 - Abs Params: .ToPTp: 4 Layer: ILneg OFCnegUS ForwardPrjn Abs: 3.00 Rel: 1.00 GScale: 0.17 Rel: 0.23 @@ -366,34 +365,30 @@ Layer: ILneg Layer: ILnegCT ILneg CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.45 Rel: 0.45 - ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.45 + ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.45 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 PosP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 Layer: ILnegPT - ILnegMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 1.00 + ILnegMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 ILneg ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 Abs Params: .SuperToPT: 0.5 - ILnegPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.36 Rel: 1.00 - Abs Params: .PTSelfMaint: 4 Layer: ILnegMD - ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.50 + ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 ILneg ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: .SuperToThal: 4 VGPi InhibPrjn Abs: 5.00 Rel: 1.00 GScale: 0.20 Rel: 1.00 Abs Params: Base:.GPiToBGThal: 5 Layer: ILnegPTp - ILnegPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.13 Rel: 0.23 + ILnegPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.35 Rel: 0.23 Abs Params: .PTtoPred: 6 - ILnegCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.23 + ILnegCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.12 Rel: 0.23 PVneg ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.31 Rel: 0.23 - Abs Params: .ToPTp: 4 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 Pos ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.47 Rel: 0.23 - Abs Params: .ToPTp: 4 PosP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 Layer: ACCnegUS @@ -405,109 +400,113 @@ Layer: ACCnegUS Layer: ACCnegUSCT ACCnegUS CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.45 Rel: 0.45 - ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.45 + ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.45 Rel: 0.45 CostP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 Layer: ACCnegUSPT - ACCnegUSMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 1.00 + ACCnegUSMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 ACCnegUS ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 Abs Params: .SuperToPT: 0.5 - ACCnegUSPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.44 Rel: 1.00 - Abs Params: .PTSelfMaint: 4 Layer: ACCnegUSMD - ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.50 + ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 ACCnegUS ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: .SuperToThal: 4 VGPi InhibPrjn Abs: 5.00 Rel: 1.00 GScale: 0.20 Rel: 1.00 Abs Params: Base:.GPiToBGThal: 5 Layer: ACCnegUSPTp - ACCnegUSPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.30 Rel: 0.45 + ACCnegUSPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 2.73 Rel: 0.45 Abs Params: .PTtoPred: 6 - ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.23 Rel: 0.45 + ACCnegUSCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.45 Rel: 0.45 CostP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 Layer: ILposP - PLutilCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.12 Rel: 0.50 - PLutilPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.12 Rel: 0.50 + PLutilCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 + PLutilPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 + PLutilPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 Layer: ILnegP - PLutilCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.12 Rel: 0.50 - PLutilPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.12 Rel: 0.50 + PLutilCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 + PLutilPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 + PLutilPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 Layer: PLutil ILpos ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.45 - Abs Params: #ILposToPLutil: 1 + Abs Params: Base:#ILposToPLutil: 1 ILposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.05 ILneg ForwardPrjn Abs: 3.00 Rel: 1.00 GScale: 0.34 Rel: 0.45 ILnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.05 Layer: PLutilCT PLutil CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.45 Rel: 0.45 - PLutilPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.45 + PLutilPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.45 ILposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.05 ILnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.05 Layer: PLutilPT - PLutilMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 1.00 + PLutilMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 PLutil ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 Abs Params: .SuperToPT: 0.5 - PLutilPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.36 Rel: 1.00 - Abs Params: .PTSelfMaint: 4 Layer: PLutilMD - PLutilPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.50 + PLutilPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 PLutil ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: .SuperToThal: 4 VGPi InhibPrjn Abs: 5.00 Rel: 1.00 GScale: 0.20 Rel: 1.00 Abs Params: Base:.GPiToBGThal: 5 Layer: PLutilPTp - PLutilPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.13 Rel: 0.24 + PLutilPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.36 Rel: 0.24 Abs Params: .PTtoPred: 6 - PLutilCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.24 + PLutilCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.12 Rel: 0.24 ILposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 ILpos ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.24 Rel: 0.24 - Abs Params: .ToPTp: 4 ILnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 ILneg ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.24 Rel: 0.24 - Abs Params: .ToPTp: 4 Layer: CS Layer: CSP - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.25 - OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.25 - OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 0.25 - OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.25 + OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.17 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.00 Rel: 0.17 + OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.17 + OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.17 Rel: 0.17 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.00 Rel: 0.17 + OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.17 Layer: Pos Layer: PosP - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.10 - OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.10 - ILposCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 - ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 - OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.10 Rel: 0.10 - OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 - ILnegCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 - ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 - ALMCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 - ALMPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 + OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.07 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.00 Rel: 0.07 + OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.00 Rel: 0.07 + ILposCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.07 Rel: 0.07 + OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.07 + OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ILnegCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ALMCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ALMPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ALMPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 Layer: Arm Layer: Act Layer: VL - M1CT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 - ALMCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 - ALMPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 - M1 ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 - ALM ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 + M1CT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.17 + ALMCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.17 + ALMPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.17 + ALMPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.17 + M1 ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.17 + ALM ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.17 Layer: M1 ALM BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.03 @@ -521,8 +520,9 @@ Layer: M1CT VL BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.05 Rel: 0.09 Layer: M1P - ALMCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.12 Rel: 0.50 - ALMPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.12 Rel: 0.50 + ALMCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 + ALMPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 + ALMPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 Layer: ALM M1 ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.30 @@ -534,33 +534,29 @@ Layer: ALM Layer: ALMCT ALM CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.43 Rel: 0.43 - ALMPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.43 + ALMPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.43 M1P BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.04 VL BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.04 PosP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.04 Layer: ALMPT - ALMMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 1.00 + ALMMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 ALM ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 Abs Params: .SuperToPT: 0.5 - ALMPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.36 Rel: 1.00 - Abs Params: .PTSelfMaint: 4 Layer: ALMMD - ALMPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.50 + ALMPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 ALM ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: .SuperToThal: 4 VGPi InhibPrjn Abs: 5.00 Rel: 1.00 GScale: 0.20 Rel: 1.00 Abs Params: Base:.GPiToBGThal: 5 Layer: ALMPTp - ALMPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.13 Rel: 0.23 + ALMPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.35 Rel: 0.23 Abs Params: .PTtoPred: 6 - ALMCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.23 + ALMCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.12 Rel: 0.23 M1P BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 M1 ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.23 Rel: 0.23 - Abs Params: .ToPTp: 4 VL BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 Pos ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.47 Rel: 0.23 - Abs Params: .ToPTp: 4 PosP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 diff --git a/examples/deep_fsa/deep_fsa.go b/examples/deep_fsa/deep_fsa.go index 0031eedde..e337ec599 100644 --- a/examples/deep_fsa/deep_fsa.go +++ b/examples/deep_fsa/deep_fsa.go @@ -172,9 +172,9 @@ func (ss *Sim) ConfigNet(net *axon.Network) { in, inp := net.AddInputPulv4D("Input", 1, 7, ss.Config.Env.UnitsPer, 1, 2) trg := net.AddLayer2D("Targets", 1, 7, axon.InputLayer) // just for visualization - in.SetClass("InLay") - inp.SetClass("InLay") - trg.SetClass("InLay") + in.AddClass("InLay") + inp.AddClass("InLay") + trg.AddClass("InLay") hid, hidct := net.AddSuperCT2D("Hidden", "", 10, 10, 2, full) // full > one2one -- one2one weights go to 0 -- this is key for more posterior-cortical CT @@ -185,7 +185,7 @@ func (ss *Sim) ConfigNet(net *axon.Network) { net.ConnectLayers(in, hid, full, axon.ForwardPrjn) net.ConnectToPulv(hid, hidct, inp, full, full, "") // inp -> hid and inp -> hidct is *essential* - // net.ConnectLayers(inp, hid, full, emer.Back).SetClass("FmPvlv") + // net.ConnectLayers(inp, hid, full, emer.Back).AddClass("FmPvlv") // net.ConnectLayers(hidct, hid, full, emer.Back) // not useful: diff --git a/examples/deep_fsa/params_good/params_all.txt b/examples/deep_fsa/params_good/params_all.txt index b34fb4594..7765e6c87 100644 --- a/examples/deep_fsa/params_good/params_all.txt +++ b/examples/deep_fsa/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 10 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.1 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 10 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.1 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -116,7 +118,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 10 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.1 DtMax: 1 } @@ -129,7 +131,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -158,7 +161,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 10 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.1 DtMax: 1 } @@ -171,7 +174,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -243,7 +247,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 10 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.1 DtMax: 1 } @@ -256,7 +260,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/deep_fsa/params_good/params_layers.txt b/examples/deep_fsa/params_good/params_layers.txt index 20fe325d0..d614c05f8 100644 --- a/examples/deep_fsa/params_good/params_layers.txt +++ b/examples/deep_fsa/params_good/params_layers.txt @@ -1,13 +1,13 @@ - Input Nominal: 0.15 Params: .InLay: 0.15 | Layer: 0.15 + Input Nominal: 0.15 Params: .InLay: 0.15 | Base:Layer: 0.15 Layer.Gi: 0.90 Params: .InLay: 0.9 | Layer: 1.0 - InputP Nominal: 0.15 Params: .InLay: 0.15 | Layer: 0.15 + InputP Nominal: 0.15 Params: .InLay: 0.15 | Base:Layer: 0.15 Layer.Gi: 0.75 Params: .PulvinarLayer: 0.75 | .InLay: 0.9 | Layer: 1.0 Targets Nominal: 0.15 Params: .InLay: 0.15 | Layer: 0.15 Layer.Gi: 0.90 Params: .InLay: 0.9 | Layer: 1.0 - Hidden Nominal: 0.15 Params: Base:Layer: 0.15 + Hidden Nominal: 0.15 Params: Layer: 0.15 Layer.Gi: 1.00 Params: Layer: 1.0 HiddenCT Nominal: 0.15 Params: Layer: 0.15 diff --git a/examples/deep_move/deep_move.go b/examples/deep_move/deep_move.go index 25f9554a8..3ddce45f1 100644 --- a/examples/deep_move/deep_move.go +++ b/examples/deep_move/deep_move.go @@ -194,7 +194,7 @@ func (ss *Sim) ConfigNet(net *axon.Network) { dpHidSz := evec.Vec2i{X: (ev.NFOVRays - (rfWidth - 1)) * nPerAng, Y: (ev.DepthSize - (rfDepth - 1)) * nPerDepth} dpHid, dpHidct := net.AddSuperCT2D("DepthHid", "", dpHidSz.Y, dpHidSz.X, 2*space, one2one) // one2one learn > full // net.ConnectCTSelf(dpHidct, full, "") // self definitely doesn't make sense -- no need for 2-back ct - // net.LateralConnectLayer(dpHidct, full).SetClass("CTSelfMaint") // no diff + // net.LateralConnectLayer(dpHidct, full).AddClass("CTSelfMaint") // no diff net.ConnectToPulv(dpHid, dpHidct, dpInp, full, rect, "") // fmPulv: rect == full net.ConnectLayers(act, dpHid, full, axon.ForwardPrjn) net.ConnectLayers(dpIn, dpHid, rect, axon.ForwardPrjn) @@ -234,10 +234,10 @@ func (ss *Sim) ConfigNet(net *axon.Network) { net.ConnectLayers(act, hdHid, full, axon.ForwardPrjn) net.ConnectLayers(hd, hdHid, full, axon.ForwardPrjn) - dpIn.SetClass("DepthIn") - dpInp.SetClass("DepthIn") - hd.SetClass("HeadDirIn") - hdp.SetClass("HeadDirIn") + dpIn.AddClass("DepthIn") + dpInp.AddClass("DepthIn") + hd.AddClass("HeadDirIn") + hdp.AddClass("HeadDirIn") // no benefit from these: // net.ConnectLayers(hdHid, dpHid, full, emer.Back) diff --git a/examples/deep_move/params_good/params_all.txt b/examples/deep_move/params_good/params_all.txt index 510a6682d..8855f1f37 100644 --- a/examples/deep_move/params_good/params_all.txt +++ b/examples/deep_move/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -116,7 +118,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -129,7 +131,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -158,7 +161,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -171,7 +174,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -223,7 +227,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -236,7 +240,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -265,7 +270,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -278,7 +283,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -370,7 +376,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -383,7 +389,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -455,7 +462,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -468,7 +475,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -560,7 +568,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -573,7 +581,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/deep_move/params_good/params_layers.txt b/examples/deep_move/params_good/params_layers.txt index a338bc89c..2b9ef5390 100644 --- a/examples/deep_move/params_good/params_layers.txt +++ b/examples/deep_move/params_good/params_layers.txt @@ -7,7 +7,7 @@ HeadDir Nominal: 0.13 Params: .HeadDirIn: 0.13 | Layer: 0.1 Layer.Gi: 0.90 Params: .HeadDirIn: 0.9 | Layer: 1.0 - HeadDirP Nominal: 0.13 Params: .HeadDirIn: 0.13 | Base:Layer: 0.1 + HeadDirP Nominal: 0.13 Params: .HeadDirIn: 0.13 | Layer: 0.1 Layer.Gi: 0.80 Params: .PulvinarLayer: 0.8 | .HeadDirIn: 0.9 | Layer: 1.0 Action Nominal: 0.25 Params: #Action: 0.25 | Layer: 0.1 @@ -19,9 +19,9 @@ DepthHidCT Nominal: 0.07 Params: #DepthHidCT: 0.07 | .CTLayer: 0.12 | Layer: 0.1 Layer.Gi: 2.60 Params: #DepthHidCT: 2.6 | .CTLayer: 2.0 | Layer: 1.0 - HeadDirHid Nominal: 0.10 Params: .SuperLayer: 0.1 | Layer: 0.1 + HeadDirHid Nominal: 0.10 Params: .SuperLayer: 0.1 | Base:Layer: 0.1 Layer.Gi: 1.00 Params: Layer: 1.0 - HeadDirHidCT Nominal: 0.12 Params: .CTLayer: 0.12 | Layer: 0.1 + HeadDirHidCT Nominal: 0.12 Params: .CTLayer: 0.12 | Base:Layer: 0.1 Layer.Gi: 2.00 Params: .CTLayer: 2.0 | Layer: 1.0 diff --git a/examples/deep_music/deep_music.go b/examples/deep_music/deep_music.go index 60953bc07..6a67e4ca6 100644 --- a/examples/deep_music/deep_music.go +++ b/examples/deep_music/deep_music.go @@ -197,8 +197,8 @@ func (ss *Sim) ConfigNet(net *axon.Network) { } in, inPulv := net.AddInputPulv4D("Input", 1, nnotes, ss.Config.Env.UnitsPer, 1, space) - in.SetClass("InLay") - inPulv.SetClass("InLay") + in.AddClass("InLay") + inPulv.AddClass("InLay") var hidp, hid2, hid2ct *axon.Layer hid, hidct := net.AddSuperCT2D("Hidden", "", 20, nUnits, space, one2one) // one2one learn > full @@ -217,7 +217,7 @@ func (ss *Sim) ConfigNet(net *axon.Network) { net.ConnectCTSelf(hid2ct, full, "") net.ConnectToPulv(hid2, hid2ct, inPulv, full, full, "") // shortcut top-down projection, _ := inPulv.SendNameTry(hid2ct.Name()) - projection.SetClass("CTToPulvHigher") + projection.AddClass("CTToPulvHigher") // net.ConnectToPulv(hid2, hid2ct, hidp, full, full) // predict layer below -- not useful } diff --git a/examples/deep_music/params_good/params_all.txt b/examples/deep_music/params_good/params_all.txt index 097f9bb3d..e982e0407 100644 --- a/examples/deep_music/params_good/params_all.txt +++ b/examples/deep_music/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -116,7 +118,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -129,7 +131,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -201,7 +204,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.005 GiHz: 200 Gi: 0.005 } + Noise: { On: false GeHz: 100 Ge: 0.005 GiHz: 200 Gi: 0.005 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.04 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -214,7 +217,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/deep_music/params_good/params_layers.txt b/examples/deep_music/params_good/params_layers.txt index 09c8b431a..2fc619bf1 100644 --- a/examples/deep_music/params_good/params_layers.txt +++ b/examples/deep_music/params_good/params_layers.txt @@ -1,4 +1,4 @@ - Input Nominal: 0.05 Params: 30Notes:.InLay: 0.05 | .InLay: 0.025 | Layer: 0.1 + Input Nominal: 0.05 Params: 30Notes:.InLay: 0.05 | .InLay: 0.025 | Base:Layer: 0.1 Layer.Gi: 0.90 Params: Layer: 0.9 InputP Nominal: 0.05 Params: 30Notes:.InLay: 0.05 | .InLay: 0.025 | Layer: 0.1 @@ -7,6 +7,6 @@ Hidden Nominal: 0.10 Params: .SuperLayer: 0.1 | Layer: 0.1 Layer.Gi: 0.90 Params: Layer: 0.9 - HiddenCT Nominal: 0.12 Params: .CTLayer: 0.12 | Layer: 0.1 + HiddenCT Nominal: 0.12 Params: .CTLayer: 0.12 | Base:Layer: 0.1 Layer.Gi: 2.20 Params: .CTLayer: 2.2 | Layer: 0.9 diff --git a/examples/hip/params_good/params_all.txt b/examples/hip/params_good/params_all.txt index 1cd5a8fd4..327822219 100644 --- a/examples/hip/params_good/params_all.txt +++ b/examples/hip/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -156,7 +158,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -169,7 +171,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -224,7 +227,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -237,7 +240,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -335,7 +339,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1.4 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -348,7 +352,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -420,7 +425,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -433,7 +438,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -534,7 +540,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1.4 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -547,7 +553,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/hip/params_good/params_layers.txt b/examples/hip/params_good/params_layers.txt index b02dab030..e20b91d37 100644 --- a/examples/hip/params_good/params_layers.txt +++ b/examples/hip/params_good/params_layers.txt @@ -5,7 +5,7 @@ Layer.Gi: 1.20 Params: #EC2: 1.2 DG Nominal: 0.01 Params: #DG: 0.01 - Layer.Gi: 2.40 Params: #DG: 2.4 + Layer.Gi: 2.40 Params: Base:#DG: 2.4 CA3 Nominal: 0.01 Params: Base:#CA3: 0.01 Layer.Gi: 1.20 Params: #CA3: 1.2 @@ -13,7 +13,7 @@ EC3 Nominal: 0.05 Params: Base:.EC: 0.05 Pool.Gi: 1.10 Params: .EC: 1.1 - CA1 Nominal: 0.03 Params: Base:#CA1: 0.03 + CA1 Nominal: 0.03 Params: #CA1: 0.03 Pool.Gi: 1.10 Params: #CA1: 1.1 EC5 Nominal: 0.05 Params: .EC: 0.05 diff --git a/examples/hip/params_good/params_prjns.txt b/examples/hip/params_good/params_prjns.txt index 9438b27f0..605ec3c57 100644 --- a/examples/hip/params_good/params_prjns.txt +++ b/examples/hip/params_good/params_prjns.txt @@ -24,7 +24,7 @@ Layer: CA3 Layer: EC3 EC5 BackPrjn Abs: 1.00 Rel: 0.50 GScale: 0.33 Rel: 0.33 - Rel Params: #EC5ToEC3: 0.5 + Rel Params: Base:#EC5ToEC3: 0.5 Input ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.67 Rel: 0.67 Layer: CA1 @@ -35,4 +35,4 @@ Layer: CA1 Layer: EC5 CA1 ForwardPrjn Abs: 3.00 Rel: 1.00 GScale: 0.33 Rel: 1.00 - Abs Params: #CA1ToEC5: 3.0 + Abs Params: Base:#CA1ToEC5: 3.0 diff --git a/examples/inhib/inhib.go b/examples/inhib/inhib.go index 48e513c95..a5382d487 100644 --- a/examples/inhib/inhib.go +++ b/examples/inhib/inhib.go @@ -172,7 +172,7 @@ func (ss *Sim) ConfigNet(net *axon.Network) { for hi := 1; hi <= ss.Config.Params.NLayers; hi++ { net.AddLayer2D(LayNm(hi), sz.Y, sz.X, axon.SuperLayer) - net.AddLayer2D(InhNm(hi), sz.Y, 2, axon.SuperLayer).SetClass("InhibLay") + net.AddLayer2D(InhNm(hi), sz.Y, 2, axon.SuperLayer).AddClass("InhibLay") } full := prjn.NewFull() @@ -183,14 +183,14 @@ func (ss *Sim) ConfigNet(net *axon.Network) { ll := LayByNm(net, hi-1) tl := LayByNm(net, hi) il := InhByNm(net, hi) - net.ConnectLayers(ll, tl, full, axon.ForwardPrjn).SetClass("Excite") - net.ConnectLayers(ll, il, full, axon.ForwardPrjn).SetClass("ToInhib") - net.ConnectLayers(tl, il, full, axon.BackPrjn).SetClass("ToInhib") + net.ConnectLayers(ll, tl, full, axon.ForwardPrjn).AddClass("Excite") + net.ConnectLayers(ll, il, full, axon.ForwardPrjn).AddClass("ToInhib") + net.ConnectLayers(tl, il, full, axon.BackPrjn).AddClass("ToInhib") net.ConnectLayers(il, tl, full, axon.InhibPrjn) net.ConnectLayers(il, il, full, axon.InhibPrjn) // if hi > 1 { - // net.ConnectLayers(inlay, tl, rndcut, axon.ForwardPrjn).SetClass("RndSc") + // net.ConnectLayers(inlay, tl, rndcut, axon.ForwardPrjn).AddClass("RndSc") // } tl.SetRelPos(relpos.Rel{Rel: relpos.Above, Other: ll.Name(), YAlign: relpos.Front, XAlign: relpos.Middle}) @@ -198,9 +198,9 @@ func (ss *Sim) ConfigNet(net *axon.Network) { if hi < ss.Config.Params.NLayers { nl := LayByNm(net, hi+1) - net.ConnectLayers(nl, il, full, axon.ForwardPrjn).SetClass("ToInhib") - net.ConnectLayers(tl, nl, full, axon.ForwardPrjn).SetClass("Excite") - net.ConnectLayers(nl, tl, full, axon.BackPrjn).SetClass("Excite") + net.ConnectLayers(nl, il, full, axon.ForwardPrjn).AddClass("ToInhib") + net.ConnectLayers(tl, nl, full, axon.ForwardPrjn).AddClass("Excite") + net.ConnectLayers(nl, tl, full, axon.BackPrjn).AddClass("Excite") } } net.Build(ctx) diff --git a/examples/inhib/params_good/params_all.txt b/examples/inhib/params_good/params_all.txt index a0010ba3d..eb747da79 100644 --- a/examples/inhib/params_good/params_all.txt +++ b/examples/inhib/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 0.6 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.002 GiHz: 200 Gi: 0.002 } + Noise: { On: true GeHz: 100 Ge: 0.002 GiHz: 200 Gi: 0.002 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.002 GiHz: 200 Gi: 0.002 } + Noise: { On: false GeHz: 100 Ge: 0.002 GiHz: 200 Gi: 0.002 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -156,7 +158,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.4 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.01 GiHz: 200 Gi: 0 } + Noise: { On: false GeHz: 100 Ge: 0.01 GiHz: 200 Gi: 0 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -169,7 +171,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -281,7 +284,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.002 GiHz: 200 Gi: 0.002 } + Noise: { On: false GeHz: 100 Ge: 0.002 GiHz: 200 Gi: 0.002 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -294,7 +297,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -386,7 +390,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.4 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.01 GiHz: 200 Gi: 0 } + Noise: { On: false GeHz: 100 Ge: 0.01 GiHz: 200 Gi: 0 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -399,7 +403,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/inhib/params_good/params_layers.txt b/examples/inhib/params_good/params_layers.txt index 510f2aaff..110952f52 100644 --- a/examples/inhib/params_good/params_layers.txt +++ b/examples/inhib/params_good/params_layers.txt @@ -1,5 +1,5 @@ Layer0 Nominal: 0.10 Params: Layer: 0.1 - Layer.Gi: 1.00 Params: FSFFFB:Layer: 1.0 | Layer: 1.0 + Layer.Gi: 1.00 Params: Layer: 1.0 | Layer: 1.0 Layer1 Nominal: 0.10 Params: Layer: 0.1 Layer.Gi: 1.00 Params: Layer: 1.0 | Layer: 1.0 @@ -11,5 +11,5 @@ Layer.Gi: 1.00 Params: Layer: 1.0 | Layer: 1.0 Inhib2 Nominal: 0.50 Params: .InhibLay: 0.5 | Layer: 0.1 - Layer.Gi: 1.00 Params: FSFFFB:Layer: 1.0 | Layer: 1.0 + Layer.Gi: 1.00 Params: Layer: 1.0 | Layer: 1.0 diff --git a/examples/mpi/params_good/params_all.txt b/examples/mpi/params_good/params_all.txt index f27e0a268..edd191498 100644 --- a/examples/mpi/params_good/params_all.txt +++ b/examples/mpi/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -136,7 +138,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -149,7 +151,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -221,7 +224,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -234,7 +237,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/mpi/params_good/params_layers.txt b/examples/mpi/params_good/params_layers.txt index 035c123c9..266e4b460 100644 --- a/examples/mpi/params_good/params_layers.txt +++ b/examples/mpi/params_good/params_layers.txt @@ -2,11 +2,11 @@ Layer.Gi: 0.90 Params: #Input: 0.9 | Base:Layer: 1.05 Hidden1 Nominal: 0.06 Params: Layer: 0.06 - Layer.Gi: 1.05 Params: Base:Layer: 1.05 + Layer.Gi: 1.05 Params: Layer: 1.05 - Hidden2 Nominal: 0.06 Params: Layer: 0.06 - Layer.Gi: 1.05 Params: Base:Layer: 1.05 + Hidden2 Nominal: 0.06 Params: Base:Layer: 0.06 + Layer.Gi: 1.05 Params: Layer: 1.05 Output Nominal: 0.24 Params: #Output: 0.24 | Layer: 0.06 - Layer.Gi: 0.65 Params: #Output: 0.65 | Layer: 1.05 + Layer.Gi: 0.65 Params: #Output: 0.65 | Base:Layer: 1.05 diff --git a/examples/neuron/params_good/params_all.txt b/examples/neuron/params_good/params_all.txt index fe9db6eeb..8d33db786 100644 --- a/examples/neuron/params_good/params_all.txt +++ b/examples/neuron/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.3 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.05 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/objrec/objrec.go b/examples/objrec/objrec.go index 6fd12d868..41a83aaee 100644 --- a/examples/objrec/objrec.go +++ b/examples/objrec/objrec.go @@ -217,9 +217,9 @@ func (ss *Sim) ConfigNet(net *axon.Network) { it.SetRelPos(relpos.Rel{Rel: relpos.RightOf, Other: "V4", YAlign: relpos.Front, Space: 2}) out.SetRelPos(relpos.Rel{Rel: relpos.RightOf, Other: "IT", YAlign: relpos.Front, Space: 2}) - v4IT.SetClass("NovLearn") - itOut.SetClass("NovLearn") - outIT.SetClass("NovLearn") + v4IT.AddClass("NovLearn") + itOut.AddClass("NovLearn") + outIT.AddClass("NovLearn") net.Build(ctx) net.Defaults() diff --git a/examples/objrec/params_good/params_all.txt b/examples/objrec/params_good/params_all.txt index a4fad3e1d..c3e528917 100644 --- a/examples/objrec/params_good/params_all.txt +++ b/examples/objrec/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -136,7 +138,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -149,7 +151,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -221,7 +224,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -234,7 +237,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/pcore_ds/params.go b/examples/pcore_ds/params.go index a812de439..6baba80a4 100644 --- a/examples/pcore_ds/params.go +++ b/examples/pcore_ds/params.go @@ -170,14 +170,6 @@ var ParamSets = netparams.Sets{ Hypers: params.Hypers{ "Prjn.PrjnScale.Abs": {"Tweak": "-"}, }}, - {Sel: "#M1PTToVL", Desc: "", - Params: params.Params{ - "Prjn.PrjnScale.Abs": "1", - "Prjn.PrjnScale.Rel": "0.1", - }, - Hypers: params.Hypers{ - "Prjn.PrjnScale.Abs": {"Tweak": "-"}, - }}, {Sel: "#MotorBSToPF", Desc: "", Params: params.Params{ "Prjn.PrjnScale.Abs": "1", // 1 > 1.1 > 0.9 >> 0.5 @@ -223,20 +215,28 @@ var ParamSets = netparams.Sets{ }}, {Sel: "#M1PTToMotorBS", Desc: "", Params: params.Params{ - "Prjn.PrjnScale.Abs": "1", - "Prjn.PrjnScale.Rel": "0.1", + "Prjn.PrjnScale.Abs": "2", // 2 + "Prjn.PrjnScale.Rel": "1", // 1 }, Hypers: params.Hypers{ "Prjn.PrjnScale.Abs": {"Tweak": "-"}, }}, - {Sel: "#M1PTpToMotorBS", Desc: "", + {Sel: "#M1PTToVL", Desc: "", Params: params.Params{ - "Prjn.PrjnScale.Abs": "2", - "Prjn.PrjnScale.Rel": "1", + "Prjn.PrjnScale.Abs": "1", // 1 + "Prjn.PrjnScale.Rel": "0.1", // 0.1 }, Hypers: params.Hypers{ "Prjn.PrjnScale.Abs": {"Tweak": "-"}, }}, + // {Sel: "#M1PTpToMotorBS", Desc: "", + // Params: params.Params{ + // "Prjn.PrjnScale.Abs": "2", + // "Prjn.PrjnScale.Rel": "1", + // }, + // Hypers: params.Hypers{ + // "Prjn.PrjnScale.Abs": {"Tweak": "-"}, + // }}, {Sel: "#M1ToMotorBS", Desc: "weaker; note: this is a proxy for cerebellum etc inputs", Params: params.Params{ "Prjn.PrjnScale.Abs": "1.5", // 1.5 > 1, 2, 2.5 diff --git a/examples/pcore_ds/params_good/params.toml b/examples/pcore_ds/params_good/params.toml index f2a4cca4b..fb7cb3cc9 100644 --- a/examples/pcore_ds/params_good/params.toml +++ b/examples/pcore_ds/params_good/params.toml @@ -55,10 +55,46 @@ Sel = ".PTMaintLayer" Desc = "time integration params" [Base.Params] + "Layer.Acts.Decay.OnRew" = "true" "Layer.Acts.Dend.ModGain" = "1.0" "Layer.Acts.Kir.Gbar" = "0" "Layer.Acts.MaintNMDA.Gbar" = "0.007" - "Layer.Inhib.Layer.Gi" = "2.2" + "Layer.Inhib.ActAvg.Nominal" = "0.3" + "Layer.Inhib.Layer.Gi" = "2.4" + +[[Base]] + Sel = ".PTPredLayer" + Desc = "" + [Base.Params] + "Layer.CT.DecayTau" = "50" + "Layer.CT.GeGain" = "0.05" + "Layer.Inhib.Layer.Gi" = "0.8" + +[[Base]] + Sel = ".CTLayer" + Desc = "" + [Base.Params] + "Layer.CT.DecayTau" = "50" + "Layer.CT.GeGain" = "5" + "Layer.Inhib.Layer.Gi" = "1.4" + +[[Base]] + Sel = ".CTtoPred" + Desc = "" + [Base.Params] + "Prjn.PrjnScale.Abs" = "2" + [Base.Hypers] + [Base.Hypers."Prjn.PrjnScale.Abs"] + Tweak = "-" + +[[Base]] + Sel = ".PTtoPred" + Desc = "" + [Base.Params] + "Prjn.PrjnScale.Abs" = "1" + [Base.Hypers] + [Base.Hypers."Prjn.PrjnScale.Abs"] + Tweak = "-" [[Base]] Sel = "#MotorBS" @@ -195,9 +231,20 @@ [[Base]] Sel = "#M1PTToMotorBS" - Desc = "PT to motor is strong, key" + Desc = "" [Base.Params] "Prjn.PrjnScale.Abs" = "2" + "Prjn.PrjnScale.Rel" = "1" + [Base.Hypers] + [Base.Hypers."Prjn.PrjnScale.Abs"] + Tweak = "-" + +[[Base]] + Sel = "#M1PTToVL" + Desc = "" + [Base.Params] + "Prjn.PrjnScale.Abs" = "1" + "Prjn.PrjnScale.Rel" = "0.1" [Base.Hypers] [Base.Hypers."Prjn.PrjnScale.Abs"] Tweak = "-" diff --git a/examples/pcore_ds/params_good/params_all.txt b/examples/pcore_ds/params_good/params_all.txt index 826ec2a56..da5a3a0ac 100644 --- a/examples/pcore_ds/params_good/params_all.txt +++ b/examples/pcore_ds/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -114,7 +115,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -127,7 +128,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -219,7 +221,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -232,7 +234,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -324,7 +327,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -337,7 +340,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 2 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -426,7 +430,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -439,7 +443,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -600,7 +605,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -613,7 +618,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -754,7 +760,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -767,7 +773,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -839,7 +846,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -852,7 +859,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -881,7 +889,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -894,7 +902,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -923,7 +932,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -936,7 +945,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -965,7 +975,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -978,7 +988,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1007,7 +1018,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 2 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1020,7 +1031,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1109,7 +1121,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1122,7 +1134,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1164,6 +1177,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: M1PTToVL +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 0.1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: M1PTpToVL Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -1214,7 +1247,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1227,7 +1260,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1319,7 +1353,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1332,7 +1366,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1351,7 +1386,7 @@ Learn: { NeuroMod: { DAMod: NoDAMod Valence: Positive DAModGain: 0 DALRateSign: false DALRateMod: 0 AChLRateMod: 0 AChDisInhib: 0 BurstGain: 1 DipGain: 1 } } CT: { - GeGain: 2 DecayTau: 50 + GeGain: 5 DecayTau: 50 } /////////////////////////////////////////////////// Prjn: M1ToM1CT @@ -1417,14 +1452,14 @@ Learn: { Layer: M1PT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1 ModACh: false ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1 ModACh: false ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } - Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: false } + Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1437,12 +1472,13 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { ActAvg: { Nominal: 0.3 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 2.2 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Layer: { On: true Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } Pool: { On: false Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { @@ -1526,7 +1562,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1539,7 +1575,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1628,7 +1665,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 } + Noise: { On: true GeHz: 100 Ge: 0.0001 GiHz: 200 Gi: 0.0001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1641,7 +1678,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1668,7 +1706,7 @@ Com: { GType: ContextG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 6 + Rel: 1 Abs: 1 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -1688,7 +1726,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } diff --git a/examples/pcore_ds/params_good/params_layers.txt b/examples/pcore_ds/params_good/params_layers.txt index 3e3b6d10a..d746e005b 100644 --- a/examples/pcore_ds/params_good/params_layers.txt +++ b/examples/pcore_ds/params_good/params_layers.txt @@ -37,14 +37,14 @@ Layer.Gi: 0.90 M1CT Nominal: 0.10 - Layer.Gi: 1.40 + Layer.Gi: 1.40 Params: .CTLayer: 1.4 - M1PT Nominal: 0.30 - Layer.Gi: 2.20 Params: .PTMaintLayer: 2.2 + M1PT Nominal: 0.30 Params: .PTMaintLayer: 0.3 + Layer.Gi: 2.40 Params: .PTMaintLayer: 2.4 M1VM Nominal: 0.10 Layer.Gi: 0.60 M1PTp Nominal: 0.10 - Layer.Gi: 0.80 + Layer.Gi: 0.80 Params: .PTPredLayer: 0.8 diff --git a/examples/pcore_ds/params_good/params_nondef.txt b/examples/pcore_ds/params_good/params_nondef.txt index 08c265da9..3ebc7e122 100644 --- a/examples/pcore_ds/params_good/params_nondef.txt +++ b/examples/pcore_ds/params_good/params_nondef.txt @@ -139,10 +139,11 @@ M1CT.Acts.NMDA.Gbar: 0.008 // (Default: 0,0.006,0.007)
M1CT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
M1CT.Inhib.Layer.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
M1CT.Inhib.Pool.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
+M1CT.CT.GeGain: 5 // (Default: 0.05,0.1,1,2)
M1PT.Acts.Clamp.Ge: 1 // (Default: 0.8,1.5)
M1PT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
M1PT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-M1PT.Inhib.Layer.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
+M1PT.Inhib.Layer.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
M1PT.Inhib.Pool.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
M1PT.M1VMToM1PT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
M1PT.M1VMToM1PT.SWts.Init.Var: 0 // (Default: 0.25)
@@ -171,4 +172,4 @@ M1VM.DGPiToM1VM.SWts.Adapt.SigGain: 1 // (Default: 6)
M1PTp.Acts.Clamp.Ge: 1 // (Default: 0.8,1.5)
M1PTp.Inhib.Layer.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
M1PTp.Inhib.Pool.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
-M1PTp.M1PTToM1PTp.PrjnScale.Abs: 6 // (Default: 1)
+M1PTp.M1CTToM1PTp.PrjnScale.Abs: 2 // (Default: 1)
diff --git a/examples/pcore_ds/params_good/params_prjns.txt b/examples/pcore_ds/params_good/params_prjns.txt index 7cfb51e4f..68ba001f2 100644 --- a/examples/pcore_ds/params_good/params_prjns.txt +++ b/examples/pcore_ds/params_good/params_prjns.txt @@ -36,9 +36,9 @@ Layer: DMtxNo Abs Params: Base:#DGPeAkToDMtxNo: 6 PF ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 1.00 State DSMatrixPrjn Abs: 1.80 Rel: 1.00 GScale: 0.20 Rel: 0.33 - Abs Params: Base:.DSMatrixPrjn: 1.8 - S1 DSMatrixPrjn Abs: 1.80 Rel: 1.00 GScale: 0.20 Rel: 0.33 Abs Params: .DSMatrixPrjn: 1.8 + S1 DSMatrixPrjn Abs: 1.80 Rel: 1.00 GScale: 0.20 Rel: 0.33 + Abs Params: Base:.DSMatrixPrjn: 1.8 M1 DSMatrixPrjn Abs: 1.80 Rel: 1.00 GScale: 0.15 Rel: 0.33 Abs Params: .DSMatrixPrjn: 1.8 @@ -61,13 +61,17 @@ Layer: MotorBS Abs Params: Base:#DGPiToMotorBS: 3 M1PT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.09 Rel: 0.50 Abs Params: #M1PTToMotorBS: 2 | Base:.M1ToMotorBS: 2 + Rel Params: #M1PTToMotorBS: 1 M1 ForwardPrjn Abs: 1.50 Rel: 1.00 GScale: 0.19 Rel: 0.50 Abs Params: #M1ToMotorBS: 1.5 | Base:.M1ToMotorBS: 2 Layer: VL - M1CT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 - M1PTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 - M1 ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 + M1CT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.32 + M1PT ForwardPrjn Abs: 1.00 Rel: 0.10 GScale: 0.00 Rel: 0.03 + Abs Params: Base:#M1PTToVL: 1 + Rel Params: #M1PTToVL: 0.1 + M1PTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.32 + M1 ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.32 Layer: M1 VL BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 @@ -82,20 +86,22 @@ Layer: M1CT VL BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 Layer: M1PT - M1VM BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 1.00 + M1VM BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 M1 ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 Abs Params: Base:.SuperToPT: 0.5 M1PT LateralPrjn Abs: 1.00 Rel: 1.00 GScale: 0.09 Rel: 1.00 Abs Params: Base:.PTSelfMaint: 1 Layer: M1VM - M1PT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.50 + M1PT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 M1 ForwardPrjn Abs: 3.00 Rel: 1.00 GScale: 1.50 Rel: 0.50 Abs Params: Base:.SuperToThal: 3.0 DGPi InhibPrjn Abs: 2.00 Rel: 1.00 GScale: 0.01 Rel: 1.00 Abs Params: Base:#DGPiToM1VM: 2 Layer: M1PTp - M1PT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.26 Rel: 0.48 - M1CT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.12 Rel: 0.48 + M1PT CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.48 + Abs Params: Base:.PTtoPred: 1 + M1CT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.24 Rel: 0.48 + Abs Params: Base:.CTtoPred: 2 VL BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 diff --git a/examples/pcore_ds/pcore_ds.go b/examples/pcore_ds/pcore_ds.go index 25db06d3f..51fd3bf25 100644 --- a/examples/pcore_ds/pcore_ds.go +++ b/examples/pcore_ds/pcore_ds.go @@ -234,7 +234,7 @@ func (ss *Sim) ConfigNet(net *axon.Network) { net.ConnectLayers(gpi, motor, p1to1, axon.InhibPrjn) net.ConnectLayers(m1PT, motor, full, axon.ForwardPrjn).AddClass("M1ToMotorBS") - net.ConnectLayers(m1PTp, motor, full, axon.ForwardPrjn).AddClass("M1ToMotorBS") + // net.ConnectLayers(m1PTp, motor, full, axon.ForwardPrjn).AddClass("M1ToMotorBS") net.ConnectLayers(m1, motor, full, axon.ForwardPrjn).AddClass("M1ToMotorBS") net.ConnectLayers(motor, pf, one2one, axon.ForwardPrjn) diff --git a/examples/pcore_vs/params_good/params.toml b/examples/pcore_vs/params_good/params.toml index 3c46625a7..1e21bed22 100644 --- a/examples/pcore_vs/params_good/params.toml +++ b/examples/pcore_vs/params_good/params.toml @@ -33,7 +33,6 @@ "Layer.Acts.Dend.ModACh" = "true" "Layer.Acts.Dend.ModGain" = "1.5" "Layer.Acts.Kir.Gbar" = "0" - "Layer.Inhib.Layer.Gi" = "3.2" [[Base]] Sel = ".ACC" @@ -71,12 +70,6 @@ [Base.Params] "Prjn.PrjnScale.Abs" = "0.5" -[[Base]] - Sel = ".PTSelfMaint" - Desc = "" - [Base.Params] - "Prjn.PrjnScale.Abs" = "4" - [[Base]] Sel = ".SuperToThal" Desc = "" diff --git a/examples/pcore_vs/params_good/params_all.txt b/examples/pcore_vs/params_good/params_all.txt index 73fb369de..200d2b6da 100644 --- a/examples/pcore_vs/params_good/params_all.txt +++ b/examples/pcore_vs/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -114,7 +115,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -127,7 +128,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -219,7 +221,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -232,7 +234,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -324,7 +327,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -337,7 +340,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 2 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -426,7 +430,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -439,7 +443,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -580,7 +585,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -593,7 +598,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -691,7 +697,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -704,7 +710,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -733,7 +740,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -746,7 +753,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -775,7 +783,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.1 GiHz: 200 Gi: 0.01 } + Noise: { On: false GeHz: 100 Ge: 0.1 GiHz: 200 Gi: 0.01 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -788,7 +796,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -817,7 +826,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.1 GiHz: 200 Gi: 0.01 } + Noise: { On: false GeHz: 100 Ge: 0.1 GiHz: 200 Gi: 0.01 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -830,7 +839,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -859,7 +869,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -868,17 +878,18 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.05 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 3.2 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: false Gi: 2.4 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.02 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -930,26 +941,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: ACCPosPTToACCPosPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: ACCPosVM Act: { @@ -961,7 +952,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -974,7 +965,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/pcore_vs/params_good/params_layers.txt b/examples/pcore_vs/params_good/params_layers.txt index f6c9fdef4..cb64bd0d3 100644 --- a/examples/pcore_vs/params_good/params_layers.txt +++ b/examples/pcore_vs/params_good/params_layers.txt @@ -25,8 +25,9 @@ ACCNeg Nominal: 0.10 Layer.Gi: 0.90 - ACCPosPT Nominal: 0.05 - Layer.Gi: 3.20 Params: .PTMaintLayer: 3.2 + ACCPosPT Nominal: 0.02 + Layer.Gi: 0.50 + Pool.Gi: 0.50 ACCPosVM Nominal: 0.10 Layer.Gi: 0.60 diff --git a/examples/pcore_vs/params_good/params_nondef.txt b/examples/pcore_vs/params_good/params_nondef.txt index 71a688a50..a0b5cc56a 100644 --- a/examples/pcore_vs/params_good/params_nondef.txt +++ b/examples/pcore_vs/params_good/params_nondef.txt @@ -130,17 +130,13 @@ ACCPos.Acts.Clamp.Ge: 1 // (Default: 0.8,1.5)
ACCNeg.Acts.Clamp.Ge: 1 // (Default: 0.8,1.5)
ACCPosPT.Acts.Clamp.Ge: 1 // (Default: 0.8,1.5)
ACCPosPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-ACCPosPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-ACCPosPT.Inhib.Layer.Gi: 3.2 // (Default: 1,1.1,0.75,0.9)
-ACCPosPT.Inhib.Pool.Gi: 2.4 // (Default: 1,1.1,0.75,0.9)
+ACCPosPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+ACCPosPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
ACCPosPT.ACCPosVMToACCPosPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ACCPosPT.ACCPosVMToACCPosPT.SWts.Init.Var: 0 // (Default: 0.25)
ACCPosPT.ACCPosToACCPosPT.PrjnScale.Abs: 0.5 // (Default: 1)
ACCPosPT.ACCPosToACCPosPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ACCPosPT.ACCPosToACCPosPT.SWts.Init.Var: 0 // (Default: 0.25)
-ACCPosPT.ACCPosPTToACCPosPT.PrjnScale.Abs: 4 // (Default: 1)
-ACCPosPT.ACCPosPTToACCPosPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-ACCPosPT.ACCPosPTToACCPosPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
ACCPosVM.Acts.Clamp.Ge: 1 // (Default: 0.8,1.5)
ACCPosVM.Inhib.Layer.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ACCPosVM.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
diff --git a/examples/pcore_vs/params_good/params_prjns.txt b/examples/pcore_vs/params_good/params_prjns.txt index 09cb97055..e0fcea3ab 100644 --- a/examples/pcore_vs/params_good/params_prjns.txt +++ b/examples/pcore_vs/params_good/params_prjns.txt @@ -23,7 +23,7 @@ Layer: VSTN Layer: VMtxGo VMtxNo InhibPrjn Abs: 1.00 Rel: 0.05 GScale: 0.01 Rel: 0.05 Abs Params: #VMtxNoToVMtxGo: 1 - Rel Params: Base:#VMtxNoToVMtxGo: 0.05 + Rel Params: #VMtxNoToVMtxGo: 0.05 VGPeAk InhibPrjn Abs: 3.00 Rel: 1.00 GScale: 0.11 Rel: 0.95 ACCPos VSMatrixPrjn Abs: 1.50 Rel: 1.00 GScale: 0.24 Rel: 0.48 Abs Params: .ACCToVMtx: 1.5 @@ -52,8 +52,6 @@ Layer: ACCPosPT ACCPosVM BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 ACCPos ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 Abs Params: Base:.SuperToPT: 0.5 - ACCPosPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 4.00 Rel: 1.00 - Abs Params: Base:.PTSelfMaint: 4 Layer: ACCPosVM ACCPosPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 diff --git a/examples/pvlv/params.go b/examples/pvlv/params.go index 049f594ce..d9006f17c 100644 --- a/examples/pvlv/params.go +++ b/examples/pvlv/params.go @@ -68,8 +68,8 @@ var ParamSets = netparams.Sets{ }}, {Sel: "#OFCposUSPTp", Desc: "", Params: params.Params{ - "Layer.Inhib.Pool.Gi": "0.5", - "Layer.Inhib.ActAvg.Nominal": "0.02", + "Layer.Inhib.Pool.Gi": "1", + "Layer.Inhib.ActAvg.Nominal": "0.1", // }}, {Sel: "#OFCposUSPT", Desc: "", Params: params.Params{ @@ -132,9 +132,9 @@ var ParamSets = netparams.Sets{ "Prjn.Learn.Trace.LearnThr": "0", "Prjn.Learn.LRate.Base": "0.02", // 0.05 def -- good }}, - {Sel: ".ToPTp", Desc: "", - Params: params.Params{ - "Prjn.PrjnScale.Abs": "2", - }}, + // {Sel: ".ToPTp", Desc: "", + // Params: params.Params{ + // "Prjn.PrjnScale.Abs": "2", + // }}, }, } diff --git a/examples/pvlv/params_good/params.toml b/examples/pvlv/params_good/params.toml index cb7478f67..fe97cb20b 100644 --- a/examples/pvlv/params_good/params.toml +++ b/examples/pvlv/params_good/params.toml @@ -56,20 +56,6 @@ Desc = "time integration params" [Base.Params] "Layer.Acts.Dend.ModGain" = "1.5" - "Layer.Inhib.Layer.Gi" = "3.0" - "Layer.Inhib.Pool.Gi" = "3.6" - -[[Base]] - Sel = ".PTSelfMaint" - Desc = "" - [Base.Params] - "Prjn.PrjnScale.Abs" = "4.0" - -[[Base]] - Sel = "#OFCposUSPTToOFCposUSPT" - Desc = "" - [Base.Params] - "Prjn.PrjnScale.Abs" = "5" [[Base]] Sel = ".PTPredLayer" @@ -87,13 +73,14 @@ Sel = "#OFCposUSPTp" Desc = "" [Base.Params] - "Layer.Inhib.Pool.Gi" = "1.0" + "Layer.Inhib.ActAvg.Nominal" = "0.1" + "Layer.Inhib.Pool.Gi" = "1" [[Base]] Sel = "#OFCposUSPT" Desc = "" [Base.Params] - "Layer.Inhib.Pool.Gi" = "3.6" + "Layer.Acts.SMaint.Gbar" = "0.4" [[Base]] Sel = "#SC" @@ -167,12 +154,6 @@ Sel = ".VSPatchPrjn" Desc = "" [Base.Params] - "Prjn.Learn.LRate.Base" = "0.05" + "Prjn.Learn.LRate.Base" = "0.02" "Prjn.Learn.Trace.LearnThr" = "0" "Prjn.PrjnScale.Abs" = "3" - -[[Base]] - Sel = ".ToPTp" - Desc = "" - [Base.Params] - "Prjn.PrjnScale.Abs" = "2" diff --git a/examples/pvlv/params_good/params_all.txt b/examples/pvlv/params_good/params_all.txt index 055dc59b1..81be63a0b 100644 --- a/examples/pvlv/params_good/params_all.txt +++ b/examples/pvlv/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -54,7 +55,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -67,7 +68,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -96,7 +98,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -109,7 +111,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -141,7 +144,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -154,7 +157,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0.2 MinSigma: 0.08 MaxSigma: 0.12 Clip: true } } Inhib: { @@ -183,7 +187,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -196,7 +200,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0.2 MinSigma: 0.08 MaxSigma: 0.12 Clip: true } } Inhib: { @@ -225,7 +230,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -238,7 +243,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0.2 MinSigma: 0.08 MaxSigma: 0.12 Clip: true } } Inhib: { @@ -267,7 +273,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -280,7 +286,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -322,6 +329,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToUSposP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCposUSPTpToUSposP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -352,7 +379,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -365,7 +392,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -407,6 +435,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCnegUSPTToUSnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCnegUSPTpToUSnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -437,7 +485,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -450,7 +498,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -492,6 +541,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ACCnegUSPTToCostP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ACCnegUSPTpToCostP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -522,7 +591,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -535,7 +604,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -564,7 +634,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -577,7 +647,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -606,7 +677,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -619,7 +690,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -661,6 +733,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToPVposP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCposUSPTpToPVposP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -701,6 +793,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILposPTToPVposP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILposPTpToPVposP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -721,6 +833,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILposPTToPVposP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILposPTpToPVposP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -751,7 +883,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -764,7 +896,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -806,6 +939,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCnegUSPTToPVnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCnegUSPTpToPVnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -846,6 +999,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ACCnegUSPTToPVnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ACCnegUSPTpToPVnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -886,6 +1059,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILnegPTToPVnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILnegPTpToPVnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -906,6 +1099,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILnegPTToPVnegP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILnegPTpToPVnegP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -936,7 +1149,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -949,7 +1162,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0.2 MinSigma: 0.08 MaxSigma: 0.12 Clip: true } } Inhib: { @@ -978,7 +1192,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -991,7 +1205,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1033,6 +1248,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToDrivesP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCposUSPTpToDrivesP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -1063,7 +1298,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1076,7 +1311,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: true Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 0 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1105,7 +1341,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1118,7 +1354,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1210,7 +1447,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1223,7 +1460,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1315,7 +1553,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1328,7 +1566,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1420,7 +1659,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1433,7 +1672,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 2 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1562,7 +1802,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1575,7 +1815,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -1854,7 +2095,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -1867,7 +2108,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2149,7 +2391,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2162,7 +2404,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2191,7 +2434,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2204,7 +2447,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2237,7 +2481,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2257,7 +2501,7 @@ SWt: { } Learn: { Learn: false - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2277,7 +2521,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2297,7 +2541,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2317,7 +2561,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2337,7 +2581,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2357,7 +2601,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2373,7 +2617,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2386,7 +2630,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2419,7 +2664,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2439,7 +2684,7 @@ SWt: { } Learn: { Learn: false - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2459,7 +2704,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2479,7 +2724,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2499,7 +2744,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2519,7 +2764,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2539,7 +2784,7 @@ SWt: { } Learn: { Learn: true - LRate: { Base: 0.05 Sched: 1 Mod: 1 Eff: 0.05 } + LRate: { Base: 0.02 Sched: 1 Mod: 1 Eff: 0.02 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -2555,7 +2800,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2568,7 +2813,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2620,7 +2866,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2633,7 +2879,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2751,7 +2998,7 @@ Act: { Gbar: { E: 1 L: 0.25 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2764,7 +3011,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2882,7 +3130,7 @@ Act: { Gbar: { E: 1 L: 0.25 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -2895,7 +3143,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -2990,7 +3239,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3003,7 +3252,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3101,7 +3351,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3114,7 +3364,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3183,7 +3434,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3196,7 +3447,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3265,7 +3517,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3278,7 +3530,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3333,7 +3586,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3346,7 +3599,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3618,7 +3872,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3631,7 +3885,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -3796,14 +4051,14 @@ Learn: { Layer: OFCposUSPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3812,24 +4067,25 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.4 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.2 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 3 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: true Gi: 3.6 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.02 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } CaSpk: { SpikeG: 8 SynTau: 30 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } LrnNMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } - TrgAvgAct: { GiBaseInit: 0 RescaleOn: false ErrLRate: 0.02 SynScaleRate: 0.0002 SubMean: 1 Permute: true Pool: true TrgRange: { Min: 0.5 Max: 2 + TrgAvgAct: { GiBaseInit: 0 RescaleOn: false ErrLRate: 0.02 SynScaleRate: 0.005 SubMean: 1 Permute: true Pool: true TrgRange: { Min: 0.5 Max: 2 } } RLRate: { On: true SigmoidLinear: true SigmoidMin: 0.05 Diff: true SpkThr: 0.1 DiffThr: 0.02 Min: 0.001 } NeuroMod: { DAMod: NoDAMod Valence: Positive DAModGain: 0 DALRateSign: false DALRateMod: 0 AChLRateMod: 0 AChDisInhib: 0 BurstGain: 1 DipGain: 1 } @@ -3875,21 +4131,81 @@ Learn: { } } } /////////////////////////////////////////////////// -Prjn: OFCposUSPTToOFCposUSPT +Prjn: CSPToOFCposUSPT Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 5 + Rel: 0.1 Abs: 1 } SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } + Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } Limit: { Min: 0.2 Max: 0.8 } } Learn: { Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// +Prjn: CSToOFCposUSPT +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 4 +} +SWt: { + Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// +Prjn: TimePToOFCposUSPT +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 0.1 Abs: 1 +} +SWt: { + Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// +Prjn: TimeToOFCposUSPT +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 4 +} +SWt: { + Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } @@ -3905,7 +4221,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -3918,7 +4234,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4007,7 +4324,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4020,7 +4337,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4047,7 +4365,7 @@ Com: { GType: ContextG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 6 + Rel: 1 Abs: 1 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -4067,7 +4385,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -4141,86 +4459,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: CSPToOFCposUSPTp -Com: { - GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 0.1 Abs: 1 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } - Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} -/////////////////////////////////////////////////// -Prjn: CSToOFCposUSPTp -Com: { - GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 2 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } - Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} -/////////////////////////////////////////////////// -Prjn: TimePToOFCposUSPTp -Com: { - GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 0.1 Abs: 1 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } - Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} -/////////////////////////////////////////////////// -Prjn: TimeToOFCposUSPTp -Com: { - GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 2 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } - Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: OFCnegUS Act: { @@ -4232,7 +4470,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4245,7 +4483,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4477,7 +4716,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4490,7 +4729,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4635,14 +4875,14 @@ Learn: { Layer: OFCnegUSPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4651,24 +4891,25 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.2 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 3 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: true Gi: 3.6 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.02 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } CaSpk: { SpikeG: 8 SynTau: 30 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } LrnNMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } - TrgAvgAct: { GiBaseInit: 0 RescaleOn: false ErrLRate: 0.02 SynScaleRate: 0.0002 SubMean: 1 Permute: true Pool: true TrgRange: { Min: 0.5 Max: 2 + TrgAvgAct: { GiBaseInit: 0 RescaleOn: false ErrLRate: 0.02 SynScaleRate: 0.005 SubMean: 1 Permute: true Pool: true TrgRange: { Min: 0.5 Max: 2 } } RLRate: { On: true SigmoidLinear: true SigmoidMin: 0.05 Diff: true SpkThr: 0.1 DiffThr: 0.02 Min: 0.001 } NeuroMod: { DAMod: NoDAMod Valence: Positive DAModGain: 0 DALRateSign: false DALRateMod: 0 AChLRateMod: 0 AChDisInhib: 0 BurstGain: 1 DipGain: 1 } @@ -4713,26 +4954,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: OFCnegUSPTToOFCnegUSPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: OFCnegUSMD Act: { @@ -4744,7 +4965,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4757,7 +4978,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4846,7 +5068,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -4859,7 +5081,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -4886,7 +5109,7 @@ Com: { GType: ContextG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 6 + Rel: 1 Abs: 1 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -4906,7 +5129,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -4986,7 +5209,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 2 + Rel: 1 Abs: 4 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -5026,7 +5249,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 2 + Rel: 1 Abs: 4 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -5051,7 +5274,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5064,7 +5287,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5196,7 +5420,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5209,7 +5433,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5314,14 +5539,14 @@ Learn: { Layer: ILposPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5330,17 +5555,18 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.3 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 3 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: false Gi: 3.6 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.1 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: false Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -5392,26 +5618,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: ILposPTToILposPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: ILposMD Act: { @@ -5423,7 +5629,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5436,7 +5642,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5525,7 +5732,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5538,7 +5745,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5565,7 +5773,7 @@ Com: { GType: ContextG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 6 + Rel: 1 Abs: 1 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -5585,7 +5793,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -5605,7 +5813,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 2 + Rel: 1 Abs: 4 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -5685,7 +5893,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 2 + Rel: 1 Abs: 4 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -5710,7 +5918,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5723,7 +5931,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5875,7 +6084,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -5888,7 +6097,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -5993,14 +6203,14 @@ Learn: { Layer: ILnegPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6009,17 +6219,18 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.3 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 3 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: false Gi: 3.6 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.1 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: false Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } @@ -6071,26 +6282,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: ILnegPTToILnegPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: ILnegMD Act: { @@ -6102,7 +6293,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6115,7 +6306,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6204,7 +6396,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6217,7 +6409,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6244,7 +6437,7 @@ Com: { GType: ContextG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 6 + Rel: 1 Abs: 1 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -6264,7 +6457,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -6284,7 +6477,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 2 + Rel: 1 Abs: 4 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -6364,7 +6557,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 2 + Rel: 1 Abs: 4 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -6389,7 +6582,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6402,7 +6595,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6574,7 +6768,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6587,7 +6781,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6712,14 +6907,14 @@ Learn: { Layer: ACCnegUSPT Act: { Spikes: { Thr: 0.5 VmR: 0.3 Tr: 3 RTau: 1.6667 Exp: true ExpSlope: 0.02 ExpThr: 0.9 MaxHz: 180 ISITau: 5 ISIDt: 0.2 RDt: 0.599988 } - Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 0 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } + Dend: { GbarExp: 0.2 GbarR: 3 SSGi: 2 HasMod: true ModGain: 1.5 ModACh: true ModBase: 0 } Init: { Vm: 0.3 Act: 0 GeBase: 0 GiBase: 0 GeVar: 0 GiVar: 0 } Decay: { Act: 0 Glong: 0 AHP: 0 LearnCa: 0 OnRew: true } Dt: { Integ: 1 VmTau: 2.81 VmDendTau: 5 VmSteps: 2 GeTau: 5 GiTau: 7 IntTau: 40 LongAvgTau: 20 MaxCycStart: 10 } Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.01 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6728,24 +6923,25 @@ Act: { Kir: { Gbar: 0 MinfOff: -102 MinfTau: 13 RiseOff: -60 RiseTau: 14 DecayOff: -31 DecayTau: 23 Mrest: 0.078599066 } NMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } MaintNMDA: { Gbar: 0.007 Tau: 200 ITau: 1 MgC: 1.4 Voff: 0 } - GabaB: { Gbar: 0.01 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } + GabaB: { Gbar: 0.015 RiseTau: 45 DecayTau: 50 Gbase: 0.2 GiSpike: 10 MaxTime: 47.41225 TauFact: 2.5811756 RiseDt: 0.022222223 DecayDt: 0.02 } VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: true NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { - ActAvg: { Nominal: 0.2 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } - Layer: { On: true Gi: 3 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } - Pool: { On: true Gi: 3.6 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + ActAvg: { Nominal: 0.02 AdaptGi: false Offset: 0 HiTol: 0 LoTol: 0.8 AdaptRate: 0.1 } + Layer: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } + Pool: { On: true Gi: 0.5 FB: 1 FSTau: 6 SS: 30 SSfTau: 20 SSiTau: 50 FS0: 0.1 FFAvgTau: 50 FFPrv: 0 ClampExtMin: 0.05 } } Learn: { CaLearn: { Norm: 80 SpkVGCC: true SpkVgccCa: 35 VgccTau: 10 Dt: { MTau: 2 PTau: 39 DTau: 41 ExpAdj: true } UpdtThr: 0.01 } CaSpk: { SpikeG: 8 SynTau: 30 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } LrnNMDA: { Gbar: 0.006 Tau: 100 ITau: 1 MgC: 1.4 Voff: 0 } - TrgAvgAct: { GiBaseInit: 0 RescaleOn: false ErrLRate: 0.02 SynScaleRate: 0.0002 SubMean: 1 Permute: true Pool: true TrgRange: { Min: 0.5 Max: 2 + TrgAvgAct: { GiBaseInit: 0 RescaleOn: false ErrLRate: 0.02 SynScaleRate: 0.005 SubMean: 1 Permute: true Pool: true TrgRange: { Min: 0.5 Max: 2 } } RLRate: { On: true SigmoidLinear: true SigmoidMin: 0.05 Diff: true SpkThr: 0.1 DiffThr: 0.02 Min: 0.001 } NeuroMod: { DAMod: NoDAMod Valence: Positive DAModGain: 0 DALRateSign: false DALRateMod: 0 AChLRateMod: 0 AChDisInhib: 0 BurstGain: 1 DipGain: 1 } @@ -6790,26 +6986,6 @@ Learn: { KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true } } } -/////////////////////////////////////////////////// -Prjn: ACCnegUSPTToACCnegUSPT -Com: { - GType: MaintG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 -} -PrjnScale: { - Rel: 1 Abs: 4 -} -SWt: { - Init: { SPct: 0.5 Mean: 0.5 Var: 0.5 Sym: true } - Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } - Limit: { Min: 0.2 Max: 0.8 } -} -Learn: { - Learn: true - LRate: { Base: 0.0001 Sched: 1 Mod: 1 Eff: 0.0001 } - Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } - KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true - } } -} ///////////////////////////////////////////////// Layer: ACCnegUSMD Act: { @@ -6821,7 +6997,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6834,7 +7010,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6923,7 +7100,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.1 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -6936,7 +7113,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -6963,7 +7141,7 @@ Com: { GType: ContextG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 6 + Rel: 1 Abs: 1 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -6983,7 +7161,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 1 + Rel: 1 Abs: 2 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -7063,7 +7241,7 @@ Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 } PrjnScale: { - Rel: 1 Abs: 2 + Rel: 1 Abs: 4 } SWt: { Init: { SPct: 0.5 Mean: 0.5 Var: 0.25 Sym: true } @@ -7088,7 +7266,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7101,7 +7279,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7130,7 +7309,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7143,7 +7322,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7205,6 +7385,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToTimeP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILposCTToTimeP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -7225,6 +7425,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILposPTToTimeP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILposPTpToTimeP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -7265,6 +7485,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCnegUSPTToTimeP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCnegUSPTpToTimeP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -7305,6 +7545,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ACCnegUSPTToTimeP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ACCnegUSPTpToTimeP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -7345,6 +7605,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: ILnegPTToTimeP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: ILnegPTpToTimeP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -7375,7 +7655,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7388,7 +7668,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7417,7 +7698,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7430,7 +7711,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -7492,6 +7774,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCposUSPTToCSP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCnegUSCTToCSP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -7512,6 +7814,26 @@ Learn: { } } } /////////////////////////////////////////////////// +Prjn: OFCnegUSPTToCSP +Com: { + GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 +} +PrjnScale: { + Rel: 1 Abs: 1 +} +SWt: { + Init: { SPct: 0 Mean: 0.5 Var: 0.25 Sym: true } + Adapt: { On: true LRate: 0.1 SubMean: 1 SigGain: 6 } + Limit: { Min: 0.2 Max: 0.8 } +} +Learn: { + Learn: true + LRate: { Base: 0.04 Sched: 1 Mod: 1 Eff: 0.04 } + Trace: { Tau: 1 SubMean: 0 LearnThr: 0 } + KinaseCa: { SpikeG: 12 MaxISI: 100 Dt: { MTau: 5 PTau: 39 DTau: 41 ExpAdj: true + } } +} +/////////////////////////////////////////////////// Prjn: OFCnegUSPTpToCSP Com: { GType: ExcitatoryG Delay: 2 MaxDelay: 2 PFail: 0 PFailSWt: false DelLen: 3 @@ -7542,7 +7864,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -7555,7 +7877,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/pvlv/params_good/params_layers.txt b/examples/pvlv/params_good/params_layers.txt index b612c5d08..7851a74db 100644 --- a/examples/pvlv/params_good/params_layers.txt +++ b/examples/pvlv/params_good/params_layers.txt @@ -82,8 +82,8 @@ Pool.Gi: 1.00 BLAPosExtD2 Nominal: 0.03 - Layer.Gi: 1.80 Params: Base:#BLAPosExtD2: 1.8 - Pool.Gi: 1.00 Params: #BLAPosExtD2: 1.0 + Layer.Gi: 1.80 Params: #BLAPosExtD2: 1.8 + Pool.Gi: 1.00 Params: Base:#BLAPosExtD2: 1.0 BLANegExtD1 Nominal: 0.03 Layer.Gi: 1.80 @@ -112,17 +112,17 @@ Layer.Gi: 4.00 Pool.Gi: 1.20 - OFCposUSPT Nominal: 0.20 - Layer.Gi: 3.00 Params: .PTMaintLayer: 3.0 - Pool.Gi: 3.60 Params: #OFCposUSPT: 3.6 | .PTMaintLayer: 3.6 + OFCposUSPT Nominal: 0.02 + Layer.Gi: 0.50 + Pool.Gi: 0.50 OFCposUSMD Nominal: 0.03 Layer.Gi: 2.00 Pool.Gi: 0.60 - OFCposUSPTp Nominal: 0.10 + OFCposUSPTp Nominal: 0.10 Params: #OFCposUSPTp: 0.1 Layer.Gi: 1.20 - Pool.Gi: 1.00 Params: #OFCposUSPTp: 1.0 + Pool.Gi: 1.00 Params: #OFCposUSPTp: 1 OFCnegUS Nominal: 0.10 Layer.Gi: 1.20 @@ -132,9 +132,9 @@ Layer.Gi: 4.00 Pool.Gi: 1.20 - OFCnegUSPT Nominal: 0.20 - Layer.Gi: 3.00 Params: .PTMaintLayer: 3.0 - Pool.Gi: 3.60 Params: .PTMaintLayer: 3.6 + OFCnegUSPT Nominal: 0.02 + Layer.Gi: 0.50 + Pool.Gi: 0.50 OFCnegUSMD Nominal: 0.03 Layer.Gi: 2.00 @@ -150,8 +150,8 @@ ILposCT Nominal: 0.10 Layer.Gi: 1.40 - ILposPT Nominal: 0.30 - Layer.Gi: 3.00 Params: Base:.PTMaintLayer: 3.0 + ILposPT Nominal: 0.10 + Layer.Gi: 0.50 ILposMD Nominal: 0.10 Layer.Gi: 0.60 @@ -165,8 +165,8 @@ ILnegCT Nominal: 0.10 Layer.Gi: 1.40 - ILnegPT Nominal: 0.30 - Layer.Gi: 3.00 Params: .PTMaintLayer: 3.0 + ILnegPT Nominal: 0.10 + Layer.Gi: 0.50 ILnegMD Nominal: 0.10 Layer.Gi: 0.60 @@ -182,9 +182,9 @@ Layer.Gi: 4.00 Pool.Gi: 1.20 - ACCnegUSPT Nominal: 0.20 - Layer.Gi: 3.00 Params: .PTMaintLayer: 3.0 - Pool.Gi: 3.60 Params: .PTMaintLayer: 3.6 + ACCnegUSPT Nominal: 0.02 + Layer.Gi: 0.50 + Pool.Gi: 0.50 ACCnegUSMD Nominal: 0.03 Layer.Gi: 2.00 diff --git a/examples/pvlv/params_good/params_nondef.txt b/examples/pvlv/params_good/params_nondef.txt index 26e148145..1f9a4447f 100644 --- a/examples/pvlv/params_good/params_nondef.txt +++ b/examples/pvlv/params_good/params_nondef.txt @@ -196,33 +196,33 @@ VsPatchD1.Inhib.Pool.FB: 0 // (Default: 0.5,1,4)
VsPatchD1.ILnegPTpToVsPatchD1.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD1.ILnegPTpToVsPatchD1.SWts.Init.Sym: false // (Default: true)
VsPatchD1.ILnegPTpToVsPatchD1.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD1.ILnegPTpToVsPatchD1.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD1.ILnegPTpToVsPatchD1.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD1.DrivesToVsPatchD1.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD1.DrivesToVsPatchD1.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
VsPatchD1.DrivesToVsPatchD1.SWts.Init.Var: 0 // (Default: 0.25)
VsPatchD1.DrivesToVsPatchD1.SWts.Init.Sym: false // (Default: true)
VsPatchD1.DrivesToVsPatchD1.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD1.DrivesToVsPatchD1.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD1.DrivesToVsPatchD1.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD1.OFCposUSPTpToVsPatchD1.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD1.OFCposUSPTpToVsPatchD1.SWts.Init.Sym: false // (Default: true)
VsPatchD1.OFCposUSPTpToVsPatchD1.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD1.OFCposUSPTpToVsPatchD1.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD1.OFCposUSPTpToVsPatchD1.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD1.ILposPTpToVsPatchD1.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD1.ILposPTpToVsPatchD1.SWts.Init.Sym: false // (Default: true)
VsPatchD1.ILposPTpToVsPatchD1.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD1.ILposPTpToVsPatchD1.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD1.ILposPTpToVsPatchD1.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD1.OFCnegUSPTpToVsPatchD1.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD1.OFCnegUSPTpToVsPatchD1.SWts.Init.Sym: false // (Default: true)
VsPatchD1.OFCnegUSPTpToVsPatchD1.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD1.OFCnegUSPTpToVsPatchD1.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD1.OFCnegUSPTpToVsPatchD1.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD1.ILnegPTpToVsPatchD1.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD1.ILnegPTpToVsPatchD1.SWts.Init.Sym: false // (Default: true)
VsPatchD1.ILnegPTpToVsPatchD1.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD1.ILnegPTpToVsPatchD1.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD1.ILnegPTpToVsPatchD1.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD1.ACCnegUSPTpToVsPatchD1.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD1.ACCnegUSPTpToVsPatchD1.SWts.Init.Sym: false // (Default: true)
VsPatchD1.ACCnegUSPTpToVsPatchD1.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD1.ACCnegUSPTpToVsPatchD1.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD1.ACCnegUSPTpToVsPatchD1.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD2.Acts.Decay.Glong: 1 // (Default: 0,0.6)
VsPatchD2.Acts.Decay.LearnCa: 1 // (Default: 0)
VsPatchD2.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
@@ -232,33 +232,33 @@ VsPatchD2.Inhib.Pool.FB: 0 // (Default: 0.5,1,4)
VsPatchD2.ILnegPTpToVsPatchD2.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD2.ILnegPTpToVsPatchD2.SWts.Init.Sym: false // (Default: true)
VsPatchD2.ILnegPTpToVsPatchD2.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD2.ILnegPTpToVsPatchD2.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD2.ILnegPTpToVsPatchD2.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD2.DrivesToVsPatchD2.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD2.DrivesToVsPatchD2.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
VsPatchD2.DrivesToVsPatchD2.SWts.Init.Var: 0 // (Default: 0.25)
VsPatchD2.DrivesToVsPatchD2.SWts.Init.Sym: false // (Default: true)
VsPatchD2.DrivesToVsPatchD2.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD2.DrivesToVsPatchD2.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD2.DrivesToVsPatchD2.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD2.OFCposUSPTpToVsPatchD2.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD2.OFCposUSPTpToVsPatchD2.SWts.Init.Sym: false // (Default: true)
VsPatchD2.OFCposUSPTpToVsPatchD2.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD2.OFCposUSPTpToVsPatchD2.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD2.OFCposUSPTpToVsPatchD2.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD2.ILposPTpToVsPatchD2.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD2.ILposPTpToVsPatchD2.SWts.Init.Sym: false // (Default: true)
VsPatchD2.ILposPTpToVsPatchD2.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD2.ILposPTpToVsPatchD2.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD2.ILposPTpToVsPatchD2.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD2.OFCnegUSPTpToVsPatchD2.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD2.OFCnegUSPTpToVsPatchD2.SWts.Init.Sym: false // (Default: true)
VsPatchD2.OFCnegUSPTpToVsPatchD2.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD2.OFCnegUSPTpToVsPatchD2.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD2.OFCnegUSPTpToVsPatchD2.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD2.ILnegPTpToVsPatchD2.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD2.ILnegPTpToVsPatchD2.SWts.Init.Sym: false // (Default: true)
VsPatchD2.ILnegPTpToVsPatchD2.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD2.ILnegPTpToVsPatchD2.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD2.ILnegPTpToVsPatchD2.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
VsPatchD2.ACCnegUSPTpToVsPatchD2.PrjnScale.Abs: 3 // (Default: 1)
VsPatchD2.ACCnegUSPTpToVsPatchD2.SWts.Init.Sym: false // (Default: true)
VsPatchD2.ACCnegUSPTpToVsPatchD2.SWts.Adapt.SigGain: 1 // (Default: 6)
-VsPatchD2.ACCnegUSPTpToVsPatchD2.Learn.LRate.Base: 0.05 // (Default: 0.04,0.1,0.2)
+VsPatchD2.ACCnegUSPTpToVsPatchD2.Learn.LRate.Base: 0.02 // (Default: 0.04,0.1,0.2)
SC.Acts.Decay.LearnCa: 1 // (Default: 0)
SC.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
SC.CSToSC.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
@@ -376,17 +376,16 @@ OFCposUSCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
OFCposUSCT.Inhib.Layer.Gi: 4 // (Default: 1,1.1,0.75,0.9)
OFCposUSCT.Inhib.Pool.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
OFCposUSPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-OFCposUSPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-OFCposUSPT.Inhib.Layer.Gi: 3 // (Default: 1,1.1,0.75,0.9)
-OFCposUSPT.Inhib.Pool.Gi: 3.6 // (Default: 1,1.1,0.75,0.9)
+OFCposUSPT.Acts.SMaint.Gbar: 0.4 // (Default: 0.2)
+OFCposUSPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+OFCposUSPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
OFCposUSPT.OFCposUSMDToOFCposUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
OFCposUSPT.OFCposUSMDToOFCposUSPT.SWts.Init.Var: 0 // (Default: 0.25)
OFCposUSPT.OFCposUSToOFCposUSPT.PrjnScale.Abs: 0.5 // (Default: 1)
OFCposUSPT.OFCposUSToOFCposUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
OFCposUSPT.OFCposUSToOFCposUSPT.SWts.Init.Var: 0 // (Default: 0.25)
-OFCposUSPT.OFCposUSPTToOFCposUSPT.PrjnScale.Abs: 5 // (Default: 1)
-OFCposUSPT.OFCposUSPTToOFCposUSPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-OFCposUSPT.OFCposUSPTToOFCposUSPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
+OFCposUSPT.CSToOFCposUSPT.PrjnScale.Abs: 4 // (Default: 1)
+OFCposUSPT.TimeToOFCposUSPT.PrjnScale.Abs: 4 // (Default: 1)
OFCposUSMD.Inhib.Layer.Gi: 2 // (Default: 1,1.1,0.75,0.9)
OFCposUSMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
OFCposUSMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -405,9 +404,7 @@ OFCposUSMD.VGPiToOFCposUSMD.SWts.Init.Var: 0 // (Default: 0.25)
OFCposUSMD.VGPiToOFCposUSMD.SWts.Init.Sym: false // (Default: true)
OFCposUSMD.VGPiToOFCposUSMD.SWts.Adapt.SigGain: 1 // (Default: 6)
OFCposUSPTp.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
-OFCposUSPTp.OFCposUSPTToOFCposUSPTp.PrjnScale.Abs: 6 // (Default: 1)
-OFCposUSPTp.CSToOFCposUSPTp.PrjnScale.Abs: 2 // (Default: 1)
-OFCposUSPTp.TimeToOFCposUSPTp.PrjnScale.Abs: 2 // (Default: 1)
+OFCposUSPTp.OFCposUSCTToOFCposUSPTp.PrjnScale.Abs: 2 // (Default: 1)
OFCnegUS.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
OFCnegUS.BLANegAcqD2ToOFCnegUS.PrjnScale.Abs: 2 // (Default: 1)
OFCnegUS.BLANegAcqD2ToOFCnegUS.SWts.Init.Var: 0.4 // (Default: 0.25)
@@ -417,17 +414,13 @@ OFCnegUSCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
OFCnegUSCT.Inhib.Layer.Gi: 4 // (Default: 1,1.1,0.75,0.9)
OFCnegUSCT.Inhib.Pool.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
OFCnegUSPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-OFCnegUSPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-OFCnegUSPT.Inhib.Layer.Gi: 3 // (Default: 1,1.1,0.75,0.9)
-OFCnegUSPT.Inhib.Pool.Gi: 3.6 // (Default: 1,1.1,0.75,0.9)
+OFCnegUSPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+OFCnegUSPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
OFCnegUSPT.OFCnegUSMDToOFCnegUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
OFCnegUSPT.OFCnegUSMDToOFCnegUSPT.SWts.Init.Var: 0 // (Default: 0.25)
OFCnegUSPT.OFCnegUSToOFCnegUSPT.PrjnScale.Abs: 0.5 // (Default: 1)
OFCnegUSPT.OFCnegUSToOFCnegUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
OFCnegUSPT.OFCnegUSToOFCnegUSPT.SWts.Init.Var: 0 // (Default: 0.25)
-OFCnegUSPT.OFCnegUSPTToOFCnegUSPT.PrjnScale.Abs: 4 // (Default: 1)
-OFCnegUSPT.OFCnegUSPTToOFCnegUSPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-OFCnegUSPT.OFCnegUSPTToOFCnegUSPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
OFCnegUSMD.Inhib.Layer.Gi: 2 // (Default: 1,1.1,0.75,0.9)
OFCnegUSMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
OFCnegUSMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -447,9 +440,9 @@ OFCnegUSMD.VGPiToOFCnegUSMD.SWts.Init.Sym: false // (Default: true)
OFCnegUSMD.VGPiToOFCnegUSMD.SWts.Adapt.SigGain: 1 // (Default: 6)
OFCnegUSPTp.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
OFCnegUSPTp.Inhib.Pool.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
-OFCnegUSPTp.OFCnegUSPTToOFCnegUSPTp.PrjnScale.Abs: 6 // (Default: 1)
-OFCnegUSPTp.CSToOFCnegUSPTp.PrjnScale.Abs: 2 // (Default: 1)
-OFCnegUSPTp.TimeToOFCnegUSPTp.PrjnScale.Abs: 2 // (Default: 1)
+OFCnegUSPTp.OFCnegUSCTToOFCnegUSPTp.PrjnScale.Abs: 2 // (Default: 1)
+OFCnegUSPTp.CSToOFCnegUSPTp.PrjnScale.Abs: 4 // (Default: 1)
+OFCnegUSPTp.TimeToOFCnegUSPTp.PrjnScale.Abs: 4 // (Default: 1)
ILpos.OFCposUSToILpos.PrjnScale.Abs: 3 // (Default: 1)
ILposCT.Acts.Sahp.Gbar: 1 // (Default: 0.05,0.1)
ILposCT.Acts.NMDA.Gbar: 0.008 // (Default: 0,0.006,0.007)
@@ -457,17 +450,13 @@ ILposCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
ILposCT.Inhib.Layer.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
ILposCT.Inhib.Pool.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
ILposPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-ILposPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-ILposPT.Inhib.Layer.Gi: 3 // (Default: 1,1.1,0.75,0.9)
-ILposPT.Inhib.Pool.Gi: 3.6 // (Default: 1,1.1,0.75,0.9)
+ILposPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+ILposPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
ILposPT.ILposMDToILposPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ILposPT.ILposMDToILposPT.SWts.Init.Var: 0 // (Default: 0.25)
ILposPT.ILposToILposPT.PrjnScale.Abs: 0.5 // (Default: 1)
ILposPT.ILposToILposPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ILposPT.ILposToILposPT.SWts.Init.Var: 0 // (Default: 0.25)
-ILposPT.ILposPTToILposPT.PrjnScale.Abs: 4 // (Default: 1)
-ILposPT.ILposPTToILposPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-ILposPT.ILposPTToILposPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
ILposMD.Inhib.Layer.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ILposMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ILposMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -487,9 +476,9 @@ ILposMD.VGPiToILposMD.SWts.Init.Sym: false // (Default: true)
ILposMD.VGPiToILposMD.SWts.Adapt.SigGain: 1 // (Default: 6)
ILposPTp.Inhib.Layer.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
ILposPTp.Inhib.Pool.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
-ILposPTp.ILposPTToILposPTp.PrjnScale.Abs: 6 // (Default: 1)
-ILposPTp.PVposToILposPTp.PrjnScale.Abs: 2 // (Default: 1)
-ILposPTp.TimeToILposPTp.PrjnScale.Abs: 2 // (Default: 1)
+ILposPTp.ILposCTToILposPTp.PrjnScale.Abs: 2 // (Default: 1)
+ILposPTp.PVposToILposPTp.PrjnScale.Abs: 4 // (Default: 1)
+ILposPTp.TimeToILposPTp.PrjnScale.Abs: 4 // (Default: 1)
ILneg.OFCnegUSToILneg.PrjnScale.Abs: 3 // (Default: 1)
ILneg.ACCnegUSToILneg.PrjnScale.Abs: 3 // (Default: 1)
ILnegCT.Acts.Sahp.Gbar: 1 // (Default: 0.05,0.1)
@@ -498,17 +487,13 @@ ILnegCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
ILnegCT.Inhib.Layer.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
ILnegCT.Inhib.Pool.Gi: 2.2 // (Default: 1,1.1,0.75,0.9)
ILnegPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-ILnegPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-ILnegPT.Inhib.Layer.Gi: 3 // (Default: 1,1.1,0.75,0.9)
-ILnegPT.Inhib.Pool.Gi: 3.6 // (Default: 1,1.1,0.75,0.9)
+ILnegPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+ILnegPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
ILnegPT.ILnegMDToILnegPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ILnegPT.ILnegMDToILnegPT.SWts.Init.Var: 0 // (Default: 0.25)
ILnegPT.ILnegToILnegPT.PrjnScale.Abs: 0.5 // (Default: 1)
ILnegPT.ILnegToILnegPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ILnegPT.ILnegToILnegPT.SWts.Init.Var: 0 // (Default: 0.25)
-ILnegPT.ILnegPTToILnegPT.PrjnScale.Abs: 4 // (Default: 1)
-ILnegPT.ILnegPTToILnegPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-ILnegPT.ILnegPTToILnegPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
ILnegMD.Inhib.Layer.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ILnegMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ILnegMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -528,9 +513,9 @@ ILnegMD.VGPiToILnegMD.SWts.Init.Sym: false // (Default: true)
ILnegMD.VGPiToILnegMD.SWts.Adapt.SigGain: 1 // (Default: 6)
ILnegPTp.Inhib.Layer.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
ILnegPTp.Inhib.Pool.Gi: 0.8 // (Default: 1,1.1,0.75,0.9)
-ILnegPTp.ILnegPTToILnegPTp.PrjnScale.Abs: 6 // (Default: 1)
-ILnegPTp.PVnegToILnegPTp.PrjnScale.Abs: 2 // (Default: 1)
-ILnegPTp.TimeToILnegPTp.PrjnScale.Abs: 2 // (Default: 1)
+ILnegPTp.ILnegCTToILnegPTp.PrjnScale.Abs: 2 // (Default: 1)
+ILnegPTp.PVnegToILnegPTp.PrjnScale.Abs: 4 // (Default: 1)
+ILnegPTp.TimeToILnegPTp.PrjnScale.Abs: 4 // (Default: 1)
ACCnegUS.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
ACCnegUSCT.Acts.Sahp.Gbar: 1 // (Default: 0.05,0.1)
ACCnegUSCT.Acts.NMDA.Gbar: 0.008 // (Default: 0,0.006,0.007)
@@ -538,17 +523,13 @@ ACCnegUSCT.Acts.GabaB.Gbar: 0.009 // (Default: 0,0.012,0.015)
ACCnegUSCT.Inhib.Layer.Gi: 4 // (Default: 1,1.1,0.75,0.9)
ACCnegUSCT.Inhib.Pool.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
ACCnegUSPT.Acts.Sahp.Gbar: 0.01 // (Default: 0.05,0.1)
-ACCnegUSPT.Acts.GabaB.Gbar: 0.01 // (Default: 0,0.012,0.015)
-ACCnegUSPT.Inhib.Layer.Gi: 3 // (Default: 1,1.1,0.75,0.9)
-ACCnegUSPT.Inhib.Pool.Gi: 3.6 // (Default: 1,1.1,0.75,0.9)
+ACCnegUSPT.Inhib.Layer.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
+ACCnegUSPT.Inhib.Pool.Gi: 0.5 // (Default: 1,1.1,0.75,0.9)
ACCnegUSPT.ACCnegUSMDToACCnegUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ACCnegUSPT.ACCnegUSMDToACCnegUSPT.SWts.Init.Var: 0 // (Default: 0.25)
ACCnegUSPT.ACCnegUSToACCnegUSPT.PrjnScale.Abs: 0.5 // (Default: 1)
ACCnegUSPT.ACCnegUSToACCnegUSPT.SWts.Init.Mean: 0.8 // (Default: 0.5,0.4)
ACCnegUSPT.ACCnegUSToACCnegUSPT.SWts.Init.Var: 0 // (Default: 0.25)
-ACCnegUSPT.ACCnegUSPTToACCnegUSPT.PrjnScale.Abs: 4 // (Default: 1)
-ACCnegUSPT.ACCnegUSPTToACCnegUSPT.SWts.Init.Var: 0.5 // (Default: 0.25)
-ACCnegUSPT.ACCnegUSPTToACCnegUSPT.Learn.LRate.Base: 0.0001 // (Default: 0.04,0.1,0.2)
ACCnegUSMD.Inhib.Layer.Gi: 2 // (Default: 1,1.1,0.75,0.9)
ACCnegUSMD.Inhib.Pool.Gi: 0.6 // (Default: 1,1.1,0.75,0.9)
ACCnegUSMD.Learn.NeuroMod.AChDisInhib: 1 // (Default: 0,5)
@@ -568,8 +549,8 @@ ACCnegUSMD.VGPiToACCnegUSMD.SWts.Init.Sym: false // (Default: true)
ACCnegUSMD.VGPiToACCnegUSMD.SWts.Adapt.SigGain: 1 // (Default: 6)
ACCnegUSPTp.Inhib.Layer.Gi: 1.2 // (Default: 1,1.1,0.75,0.9)
ACCnegUSPTp.Inhib.Pool.Gi: 1.4 // (Default: 1,1.1,0.75,0.9)
-ACCnegUSPTp.ACCnegUSPTToACCnegUSPTp.PrjnScale.Abs: 6 // (Default: 1)
-ACCnegUSPTp.TimeToACCnegUSPTp.PrjnScale.Abs: 2 // (Default: 1)
+ACCnegUSPTp.ACCnegUSCTToACCnegUSPTp.PrjnScale.Abs: 2 // (Default: 1)
+ACCnegUSPTp.TimeToACCnegUSPTp.PrjnScale.Abs: 4 // (Default: 1)
Time.Acts.Decay.Glong: 1 // (Default: 0,0.6)
CS.Acts.Decay.Glong: 1 // (Default: 0,0.6)
ContextIn.Acts.Decay.Glong: 1 // (Default: 0,0.6)
diff --git a/examples/pvlv/params_good/params_prjns.txt b/examples/pvlv/params_good/params_prjns.txt index 907ffa4fe..15adbb456 100644 --- a/examples/pvlv/params_good/params_prjns.txt +++ b/examples/pvlv/params_good/params_prjns.txt @@ -12,42 +12,53 @@ Layer: USneg Layer: Cost Layer: USposP - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.17 Rel: 0.50 - OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.50 + OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.33 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.33 + OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.33 Layer: USnegP - OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 - OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.12 Rel: 0.50 + OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.33 Rel: 0.33 + OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.33 Rel: 0.33 + OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.33 Layer: CostP - ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 0.50 - ACCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.50 + ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.17 Rel: 0.33 + ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.33 Rel: 0.33 + ACCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.33 Layer: PVpos Layer: PVneg Layer: PVposP - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.20 - OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.20 - ILposCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 - ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 - ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.20 + OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.12 + ILposCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 + ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.12 Layer: PVnegP - OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.14 Rel: 0.14 - OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.14 - ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.07 Rel: 0.14 - ACCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.14 - ILnegCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.14 - ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.14 - ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.14 + OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.09 Rel: 0.09 + OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.09 Rel: 0.09 + OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 + ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.09 + ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.09 Rel: 0.09 + ACCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.09 + ILnegCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 + ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 + ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 + ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 + ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.09 Layer: Drives Layer: DrivesP - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.17 Rel: 0.50 - OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.08 Rel: 0.50 + OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.33 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.33 + OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.33 Layer: Urgency @@ -105,19 +116,19 @@ Layer: VSGated Layer: VsPatchD1 ILnegPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 0.17 - Abs Params: .VSPatchPrjn: 3 - Drives VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 3.00 Rel: 1.00 Abs Params: Base:.VSPatchPrjn: 3 - OFCposUSPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.08 Rel: 0.17 + Drives VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 3.00 Rel: 1.00 Abs Params: .VSPatchPrjn: 3 - ILposPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 0.17 + OFCposUSPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.08 Rel: 0.17 Abs Params: Base:.VSPatchPrjn: 3 + ILposPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 0.17 + Abs Params: .VSPatchPrjn: 3 OFCnegUSPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 0.17 Abs Params: Base:.VSPatchPrjn: 3 ILnegPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 0.17 Abs Params: Base:.VSPatchPrjn: 3 ACCnegUSPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.07 Rel: 0.17 - Abs Params: Base:.VSPatchPrjn: 3 + Abs Params: .VSPatchPrjn: 3 Layer: VsPatchD2 ILnegPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 0.17 @@ -127,13 +138,13 @@ Layer: VsPatchD2 OFCposUSPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.08 Rel: 0.17 Abs Params: Base:.VSPatchPrjn: 3 ILposPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 0.17 - Abs Params: .VSPatchPrjn: 3 + Abs Params: Base:.VSPatchPrjn: 3 OFCnegUSPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 0.17 Abs Params: Base:.VSPatchPrjn: 3 ILnegPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 0.17 Abs Params: Base:.VSPatchPrjn: 3 ACCnegUSPTp VSPatchPrjn Abs: 3.00 Rel: 1.00 GScale: 0.07 Rel: 0.17 - Abs Params: .VSPatchPrjn: 3 + Abs Params: Base:.VSPatchPrjn: 3 Layer: SC CS ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 @@ -149,7 +160,7 @@ Layer: BLAPosExtD2 BLAPosAcqD1 CTCtxtPrjn Abs: 2.00 Rel: 1.00 GScale: 1.00 Rel: 0.50 USpos InhibPrjn Abs: 0.50 Rel: 1.00 GScale: 0.17 Rel: 1.00 OFCposUSPTp BLAPrjn Abs: 0.50 Rel: 1.00 GScale: 0.08 Rel: 1.00 - Abs Params: Base:.PTpToBLAExt: 0.5 + Abs Params: .PTpToBLAExt: 0.5 ContextIn BLAPrjn Abs: 4.00 Rel: 1.00 GScale: 0.67 Rel: 0.50 Abs Params: Base:#ContextInToBLAPosExtD2: 4 @@ -192,7 +203,7 @@ Layer: OFCposUS Layer: OFCposUSCT OFCposUS CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.40 Rel: 0.40 - OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.40 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.13 Rel: 0.40 DrivesP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.04 Rel: 0.04 USposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.04 PVposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.04 @@ -200,30 +211,26 @@ Layer: OFCposUSCT TimeP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.04 Layer: OFCposUSPT - OFCposUSMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.33 Rel: 1.00 - OFCposUS ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 - OFCposUSPT LateralPrjn Abs: 5.00 Rel: 1.00 GScale: 0.56 Rel: 1.00 - Abs Params: #OFCposUSPTToOFCposUSPT: 5 | Base:.PTSelfMaint: 4.0 + OFCposUSMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 + OFCposUS ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.16 Rel: 0.31 + CSP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.03 + CS ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.63 Rel: 0.31 + TimeP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.03 + Time ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.63 Rel: 0.31 Layer: OFCposUSMD - OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.50 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 OFCposUS ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: Base:.SuperToThal: 4.0 VGPi InhibPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 1.00 Abs Params: Base:.GPiToBGThal: 3 Layer: OFCposUSPTp - OFCposUSPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.15 Rel: 0.22 - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.07 Rel: 0.22 - DrivesP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.02 - USposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 - PVposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 - CSP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.00 Rel: 0.02 - CS ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.22 Rel: 0.22 - Abs Params: Base:.ToPTp: 2 - TimeP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 - Time ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.22 Rel: 0.22 - Abs Params: Base:.ToPTp: 2 + OFCposUSPT CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.14 Rel: 0.43 + OFCposUSCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.29 Rel: 0.43 + DrivesP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.04 Rel: 0.04 + USposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.04 + PVposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.04 Layer: OFCnegUS BLANegAcqD2 ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 1.05 Rel: 0.53 @@ -239,7 +246,7 @@ Layer: OFCnegUS Layer: OFCnegUSCT OFCnegUS CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.42 Rel: 0.42 - OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.42 + OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.42 Rel: 0.42 USnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.04 Rel: 0.04 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.04 CSP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.04 @@ -248,27 +255,23 @@ Layer: OFCnegUSCT Layer: OFCnegUSPT OFCnegUSMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 OFCnegUS ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 - OFCnegUSPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.57 Rel: 1.00 - Abs Params: Base:.PTSelfMaint: 4.0 Layer: OFCnegUSMD - OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.07 Rel: 0.50 + OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 OFCnegUS ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: Base:.SuperToThal: 4.0 VGPi InhibPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 1.00 Abs Params: Base:.GPiToBGThal: 3 Layer: OFCnegUSPTp - OFCnegUSPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.19 Rel: 0.23 - OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.23 Rel: 0.23 + OFCnegUSPT CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.23 Rel: 0.23 + OFCnegUSCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.45 Rel: 0.23 USnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.02 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 CSP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.00 Rel: 0.02 - CS ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.23 Rel: 0.23 - Abs Params: Base:.ToPTp: 2 + CS ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.45 Rel: 0.23 TimeP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 - Time ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.23 Rel: 0.23 - Abs Params: Base:.ToPTp: 2 + Time ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.45 Rel: 0.23 Layer: ILpos OFCposUS ForwardPrjn Abs: 3.00 Rel: 1.00 GScale: 0.26 Rel: 0.43 @@ -279,33 +282,29 @@ Layer: ILpos Layer: ILposCT ILpos CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.45 Rel: 0.45 - ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.45 + ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.45 PVposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 TimeP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 Layer: ILposPT - ILposMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 1.00 + ILposMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 ILpos ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 - ILposPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.36 Rel: 1.00 - Abs Params: Base:.PTSelfMaint: 4.0 Layer: ILposMD - ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.50 + ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 ILpos ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: Base:.SuperToThal: 4.0 VGPi InhibPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 1.00 Abs Params: Base:.GPiToBGThal: 3 Layer: ILposPTp - ILposPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.13 Rel: 0.23 - ILposCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.23 - PVpos ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.16 Rel: 0.23 - Abs Params: Base:.ToPTp: 2 + ILposPT CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.23 + ILposCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.12 Rel: 0.23 + PVpos ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.31 Rel: 0.23 PVposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 PVposP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 TimeP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 - Time ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.23 Rel: 0.23 - Abs Params: Base:.ToPTp: 2 + Time ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.47 Rel: 0.23 Layer: ILneg OFCnegUS ForwardPrjn Abs: 3.00 Rel: 1.00 GScale: 0.23 Rel: 0.30 @@ -317,33 +316,29 @@ Layer: ILneg Layer: ILnegCT ILneg CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.45 Rel: 0.45 - ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.45 + ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.11 Rel: 0.45 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 TimeP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.05 Layer: ILnegPT - ILnegMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 1.00 + ILnegMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 ILneg ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 - ILnegPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.36 Rel: 1.00 - Abs Params: Base:.PTSelfMaint: 4.0 Layer: ILnegMD - ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.50 + ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 ILneg ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: Base:.SuperToThal: 4.0 VGPi InhibPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 1.00 Abs Params: Base:.GPiToBGThal: 3 Layer: ILnegPTp - ILnegPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.13 Rel: 0.23 - ILnegCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.23 - PVneg ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.16 Rel: 0.23 - Abs Params: Base:.ToPTp: 2 + ILnegPT CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.23 + ILnegCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.12 Rel: 0.23 + PVneg ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.31 Rel: 0.23 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 TimeP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.02 - Time ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.23 Rel: 0.23 - Abs Params: Base:.ToPTp: 2 + Time ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.47 Rel: 0.23 Layer: ACCnegUS PVneg BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.05 Rel: 0.14 @@ -356,53 +351,57 @@ Layer: ACCnegUS Layer: ACCnegUSCT ACCnegUS CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.43 Rel: 0.43 - ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.43 + ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.43 Rel: 0.43 CostP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.04 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.04 TimeP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.04 Layer: ACCnegUSPT - ACCnegUSMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 1.00 + ACCnegUSMD BackPrjn Abs: 1.00 Rel: 1.00 GScale: 1.00 Rel: 1.00 ACCnegUS ForwardPrjn Abs: 0.50 Rel: 1.00 GScale: 0.50 Rel: 1.00 - ACCnegUSPT LateralPrjn Abs: 4.00 Rel: 1.00 GScale: 0.44 Rel: 1.00 - Abs Params: Base:.PTSelfMaint: 4.0 Layer: ACCnegUSMD - ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.50 + ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.50 Rel: 0.50 ACCnegUS ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 2.00 Rel: 0.50 Abs Params: Base:.SuperToThal: 4.0 VGPi InhibPrjn Abs: 3.00 Rel: 1.00 GScale: 0.12 Rel: 1.00 Abs Params: Base:.GPiToBGThal: 3 Layer: ACCnegUSPTp - ACCnegUSPT CTCtxtPrjn Abs: 6.00 Rel: 1.00 GScale: 0.20 Rel: 0.30 - ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.15 Rel: 0.30 + ACCnegUSPT CTCtxtPrjn Abs: 1.00 Rel: 1.00 GScale: 0.30 Rel: 0.30 + ACCnegUSCT ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.30 Rel: 0.30 CostP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.03 PVnegP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.01 Rel: 0.03 TimeP BackPrjn Abs: 1.00 Rel: 0.10 GScale: 0.02 Rel: 0.03 - Time ForwardPrjn Abs: 2.00 Rel: 1.00 GScale: 0.30 Rel: 0.30 - Abs Params: Base:.ToPTp: 2 + Time ForwardPrjn Abs: 4.00 Rel: 1.00 GScale: 0.61 Rel: 0.30 Layer: Time Layer: TimeP - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.10 - OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.10 - ILposCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 - ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 - OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.10 Rel: 0.10 - OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 - ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.10 - ACCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.10 - ILnegCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 - ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.10 + OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.07 + OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.00 Rel: 0.07 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ILposCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ILposPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ILposPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.07 Rel: 0.07 + OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.07 Rel: 0.07 + OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ACCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.07 + ACCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.07 Rel: 0.07 + ACCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.07 + ILnegCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ILnegPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 + ILnegPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.02 Rel: 0.07 Layer: CS Layer: CSP - OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.05 Rel: 0.25 - OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.25 - OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.25 Rel: 0.25 - OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.06 Rel: 0.25 + OFCposUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.03 Rel: 0.17 + OFCposUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.01 Rel: 0.17 + OFCposUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.17 + OFCnegUSCT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.17 Rel: 0.17 + OFCnegUSPT ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.17 Rel: 0.17 + OFCnegUSPTp ForwardPrjn Abs: 1.00 Rel: 1.00 GScale: 0.04 Rel: 0.17 Layer: ContextIn diff --git a/examples/ra25/params_good/params_all.txt b/examples/ra25/params_good/params_all.txt index f27e0a268..edd191498 100644 --- a/examples/ra25/params_good/params_all.txt +++ b/examples/ra25/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -136,7 +138,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -149,7 +151,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -221,7 +224,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -234,7 +237,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/ra25/params_good/params_layers.txt b/examples/ra25/params_good/params_layers.txt index 991abf695..e7070f058 100644 --- a/examples/ra25/params_good/params_layers.txt +++ b/examples/ra25/params_good/params_layers.txt @@ -2,11 +2,11 @@ Layer.Gi: 0.90 Params: #Input: 0.9 | Base:Layer: 1.05 Hidden1 Nominal: 0.06 Params: Layer: 0.06 - Layer.Gi: 1.05 Params: Layer: 1.05 + Layer.Gi: 1.05 Params: Base:Layer: 1.05 Hidden2 Nominal: 0.06 Params: Layer: 0.06 Layer.Gi: 1.05 Params: Base:Layer: 1.05 - Output Nominal: 0.24 Params: #Output: 0.24 | Layer: 0.06 - Layer.Gi: 0.65 Params: #Output: 0.65 | Base:Layer: 1.05 + Output Nominal: 0.24 Params: #Output: 0.24 | Base:Layer: 0.06 + Layer.Gi: 0.65 Params: #Output: 0.65 | Layer: 1.05 diff --git a/examples/ra25x/params.go b/examples/ra25x/params.go index 704c994c1..4e984656c 100644 --- a/examples/ra25x/params.go +++ b/examples/ra25x/params.go @@ -55,7 +55,7 @@ var ParamSets = netparams.Sets{ "Layer.Learn.LrnNMDA.Voff": "0", // 0 for unified Act params, else 5 "Layer.Learn.LrnNMDA.Gbar": "0.006", "Layer.Learn.LrnNMDA.Tau": "100", // 100 def - "Layer.Learn.TrgAvgAct.On": "true", // true > false even with adapt gi + "Layer.Learn.TrgAvgAct.RescaleOn": "true", // true > false even with adapt gi "Layer.Learn.TrgAvgAct.SubMean": "1", // 1 > 0 essential "Layer.Learn.TrgAvgAct.SynScaleRate": "0.0002", // 0.0002 > others; 0.005 not as good "Layer.Learn.RLRate.On": "true", // beneficial for trace diff --git a/examples/ra25x/params_good/params.toml b/examples/ra25x/params_good/params.toml index ac051de8d..25ed1f154 100644 --- a/examples/ra25x/params_good/params.toml +++ b/examples/ra25x/params_good/params.toml @@ -48,7 +48,7 @@ "Layer.Learn.RLRate.On" = "true" "Layer.Learn.RLRate.SigmoidMin" = "0.05" "Layer.Learn.RLRate.SpkThr" = "0.1" - "Layer.Learn.TrgAvgAct.On" = "true" + "Layer.Learn.TrgAvgAct.RescaleOn" = "true" "Layer.Learn.TrgAvgAct.SubMean" = "1" "Layer.Learn.TrgAvgAct.SynScaleRate" = "0.0002" diff --git a/examples/ra25x/params_good/params_all.txt b/examples/ra25x/params_good/params_all.txt index ac5ffa2b7..f7af42b8b 100644 --- a/examples/ra25x/params_good/params_all.txt +++ b/examples/ra25x/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 1 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -136,7 +138,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -149,7 +151,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -221,7 +224,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: true Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -234,7 +237,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 1 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/rl/params_good/params_all.txt b/examples/rl/params_good/params_all.txt index fb9bd20af..7a0b1c377 100644 --- a/examples/rl/params_good/params_all.txt +++ b/examples/rl/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -116,7 +118,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -129,7 +131,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -161,7 +164,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -174,7 +177,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -206,7 +210,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 0.8 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -219,7 +223,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -251,7 +256,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1.5 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -264,7 +269,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { diff --git a/examples/rl/params_good/params_layers.txt b/examples/rl/params_good/params_layers.txt index 820db7277..800f80e21 100644 --- a/examples/rl/params_good/params_layers.txt +++ b/examples/rl/params_good/params_layers.txt @@ -1,8 +1,8 @@ - Rew Nominal: 1.00 Params: #Rew: 1 - Layer.Gi: 0.20 Params: Base:#Rew: 0.2 + Rew Nominal: 1.00 Params: Base:#Rew: 1 + Layer.Gi: 0.20 Params: #Rew: 0.2 RewPred Nominal: 1.00 Params: .TDPredLayer: 1 - Layer.Gi: 0.20 Params: TD:.TDPredLayer: 0.2 + Layer.Gi: 0.20 Params: .TDPredLayer: 0.2 RewInteg Nominal: 1.00 Params: .TDIntegLayer: 1 Layer.Gi: 0.20 Params: TD:.TDIntegLayer: 0.2 diff --git a/examples/vspatch/params_good/params_all.txt b/examples/vspatch/params_good/params_all.txt index 525016c36..123aecb1d 100644 --- a/examples/vspatch/params_good/params_all.txt +++ b/examples/vspatch/params_good/params_all.txt @@ -9,7 +9,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: true IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -22,7 +22,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -51,7 +52,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -64,7 +65,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: { @@ -113,7 +115,7 @@ Act: { Gbar: { E: 1 L: 0.2 I: 1 K: 1 } Erev: { E: 1 L: 0.3 I: 0.1 K: 0.1 } Clamp: { IsInput: false IsTarget: false Ge: 1 Add: false ErrThr: 0.5 } - Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 } + Noise: { On: false GeHz: 100 Ge: 0.001 GiHz: 200 Gi: 0.001 MaintGe: false } VmRange: { Min: 0.1 Max: 1 } Mahp: { Gbar: 0.02 Voff: -30 Vslope: 9 TauMax: 1000 Tadj: 3.209364 DtMax: 0.001 } Sahp: { Gbar: 0.05 CaTau: 5 Off: 0.8 Slope: 0.02 TauMax: 1 CaDt: 0.2 DtMax: 1 } @@ -126,7 +128,8 @@ Act: { VGCC: { Gbar: 0.02 Ca: 25 } AK: { Gbar: 0.1 Hf: 0.076 Mf: 0.075 Voff: 2 Vmax: -37 } SKCa: { Gbar: 0 C50: 0.5 ActTau: 15 DeTau: 30 KCaR: 0.8 CaRDecayTau: 150 CaInThr: 0.01 CaInTau: 50 } - AttnMod: { On: true Min: 0.8 RTThr: 0.5 } + SMaint: { On: false NNeurons: 10 Gbar: 0.2 Inhib: 1 ISI: { Min: 1 Max: 20 + } } PopCode: { On: false Ge: 0.1 Min: -0.1 Max: 1.1 MinAct: 1 MinSigma: 0.1 MaxSigma: 0.1 Clip: true } } Inhib: {