def createHierarchy(self, depth=1, inputSize=10): region = [] for level in range(0, depth): regionInputSize = int(abs(inputSize / 2**level)) regionOutputSize = int(abs(inputSize / 2**(level + 1))) print regionInputSize print regionOutputSize self.regions.append( Region([regionInputSize, regionInputSize], [regionOutputSize, regionOutputSize], pctInputPerCol=0.15, pctMinOverlap=0.0, localityRadius=regionOutputSize, pctLocalActivity=0.0, cellsPerCol=1, segActiveThreshold=1, newSynapseCount=25))
def createRegion(self): """ Create the CLA Region and some default simple data. """ self.datas = [] self.datas.append(self.getData1()) # self.datas.append(self.getData2()) # self.datas.append(self.getData3()) # self.datas.append(self.getData4()) imgs = [] # imgs.append(Image.open("C:/apps/numenta/cla/bitmaps/A.bmp")) # imgs.append(Image.open("C:/apps/numenta/cla/bitmaps/B.bmp")) # imgs.append(Image.open("C:/apps/numenta/cla/bitmaps/C.bmp")) # imgs.append(Image.open("C:/apps/numenta/cla/bitmaps/D.bmp")) # imgs.append(Image.open("C:/apps/numenta/cla/bitmaps/E.bmp")) # imgs.append(Image.open("C:/apps/numenta/cla/bitmaps/F.bmp")) # imgs.append(Image.open("C:/apps/numenta/cla/bitmaps/G.bmp")) datas = [] for img in imgs: pix = img.load() imgData = [] for r in xrange(img.size[0]): row = [] for c in xrange(img.size[1]): p = pix[c, r] if p == 0: p = 1 elif p == 255: p = 0 row.append(p) imgData.append(row) datas.append(imgData) self.datas.append(datas) self.dNum = 0 self.data = list(self.datas[0][0]) self.time = 0 self.region = Region(self.data)