I'm trying to make the sp learn an input 20 times as you can see in the code below. First I go into nupic.cerebro2.server directory and run python server.py 9090. Then I go into nupic.cerebro2 directory, then /static and then run python -m SimpleHTTPServer 8000. When I go to http://localhost:8000/ I see the display, but no cells or anything. I've attached a screenshot of what I'm seeing. Any idea what might be going on here? Did I patch the sp correctly? Thanks!
> from nupic.encoders import ScalarEncoder > > from nupic.research.spatial_pooler import SpatialPooler > > import numpy > > from patcher import Patcher > > >> #create an encoder > > encoder = ScalarEncoder(n=22, w=3, minval=2.5, maxval=97.5, >> clipInput=True, forced=True) > > >> #create a spatial pooler > > sp = SpatialPooler(inputDimensions=(22), > > columnDimensions=(4,), potentialRadius=22, numActiveColumnsPerInhArea=1, > > globalInhibition=True, synPermActiveInc=0.03, potentialPct=1.0) > > >> >> >> #make sp learn input 20 times > > output = numpy.zeros((4,), dtype='int') > > for _ in xrange(20): > > sp.compute(encoder.encode(1), learn=True, activeArray=output) > > > > > if __name__ == "__main__": >> > > > Patcher().patchSP(sp) > >
