diff --git a/src/HTM/Region.py b/src/HTM/Region.py index b75917a..c4c85f3 100644 --- a/src/HTM/Region.py +++ b/src/HTM/Region.py @@ -130,7 +130,7 @@ def __init__(self, inputSize, colGridSize, pctInputPerCol=0.05, pctMinOverlap=0. for cx in xrange(self.width): yCols = [] for cy in xrange(self.height): - srcPos = (int(cx*self.xSpace), int(cy*self.ySpace)) + srcPos = (int(round(cx*self.xSpace)), int(round(cy*self.ySpace))) col = Column(self, srcPos, (cx,cy)) yCols.append(col) self.columns.append(col) @@ -184,7 +184,7 @@ def __init__(self, inputSize, colGridSize, pctInputPerCol=0.05, pctMinOverlap=0. allPos.append((x,y)) for rx,ry in random.sample(allPos, synapsesPerSegment): inputCell = InputCell(rx, ry, self.inputData) - permanence = random.gauss(Synapse.CONNECTED_PERM, Synapse.PERMANENCE_INC*2) + permanence = random.gauss(Synapse.CONNECTED_PERM, Synapse.PERMANENCE_INC**2) distance = sqrt((col.ix-rx)**2 + (col.iy-ry)**2) localityBias = (RAD_BIAS_PEAK/0.4)*exp((distance/(longerSide*RAD_BIAS_STD_DEV))**2/-2) syn = Synapse(inputCell, permanence*localityBias)