axon icon indicating copy to clipboard operation
axon copied to clipboard

Matrix learning rule: should sub-pools only get credit if they were the ones that drove Gating

Open rcoreilly opened this issue 2 years ago • 0 comments

Previously, we only learned for subPools that got above the gating threshold:

      prjnparams.go:369:
	if subPool.Gated.IsTrue() {
		dtr = rn.SpkMax * sn.CaSpkD // we will get the credit later at time of US
	}

However, this does not really make sense for the NoGo case where there is not a strong pool-level logic..

here's the comment:

	// let's not worry about giving credit only to the sub-pool for now
	// if we need to do this later, we can add a different factor for
	// D2 (NoGo) vs D1 (Go) -- the NoGo case should *not* care about subpools
	// in any case.  Probably the Go case can not care too.

this ticket is just a reminder to remember this and revisit should some kind of parasitic activity develop in the Go layers as a result!

rcoreilly avatar Feb 02 '23 23:02 rcoreilly