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)
>
>

Reply via email to