In nupic.cerebro2.server, when you run `python server.py`, what do you see? I see this:
ยป python server.py http://0.0.0.0:8080/ On Mon, Oct 27, 2014 at 9:41 PM, Mika Schiller <[email protected]> wrote: > I pulled the latest code, but still no simulation visible as screenshot > shows. Javascript console attached also. Here are the steps I'm following: > 1) Run Patcher().patchSP(sp)and then sp.compute() for 20 learning > iterations > 2) cd into nupic.cerebro2.server and run python server.py > 3) cd into nupic.cerebro2/static and run python -m SimpleHTTPServer 8000 > On Mon, Oct 27, 2014 at 11:56 PM, Chetan Surpur <[email protected]> wrote: >> Actually, I just resolved that issue and merged. If you pull the latest >> code and try again, it should work. >> >> >> >> On Mon, Oct 27, 2014 at 8:50 PM, Chetan Surpur <[email protected]> >> wrote: >> >>> Mika, >>> >>> In nupic.cerebro2.server, did you run `python server.py 9090`? >>> >>> See this issue: https://github.com/numenta/nupic.cerebro2/issues/65 >>> >>> - Chetan >>> >>> >>> >>> On Mon, Oct 27, 2014 at 8:11 PM, Mika Schiller <[email protected]> >>> wrote: >>> >>>> Chetan, the code runs fine now, though there is still no simulation >>>> showing at http://localhost:8000/ >>>> >>>> I've attached a screenshot of my javascript console. Seems it might be >>>> related to a javascript issue. >>>> >>>> On Mon, Oct 27, 2014 at 8:25 PM, Chetan Surpur <[email protected]> >>>> wrote: >>>> >>>>> Hi Mika, >>>>> >>>>> I just merged a PR [1] that should resolve this issue. Please update >>>>> and try it again. >>>>> >>>>> [1] https://github.com/numenta/nupic.cerebro2.server/pull/14 >>>>> >>>>> Thanks, >>>>> Chetan >>>>> >>>>> >>>>> >>>>> On Mon, Oct 27, 2014 at 4:25 PM, Mika Schiller <[email protected]> >>>>> wrote: >>>>> >>>>>> Woops, accidentally hit send. Here is the corrected code to run the >>>>>> patched sp >>>>>> >>>>>> >>>>>> 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) >>>>>>> >>>>>>> >>>>>>>> Patcher().patchSP(sp) >>>>>>>> >>>>>>> >>>>>>>> #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) >>>>>>> >>>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> On Mon, Oct 27, 2014 at 5:35 PM, Matthew Taylor <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Mika, did Chetan's tip to patch the SP before running Cerebro fix >>>>>>> your problem? >>>>>>> --------- >>>>>>> Matt Taylor >>>>>>> OS Community Flag-Bearer >>>>>>> Numenta >>>>>>> >>>>>>> >>>>>>> On Mon, Oct 20, 2014 at 9:15 PM, Chetan Surpur <[email protected]> >>>>>>> wrote: >>>>>>> > Ah, so you have to patch the SP >>>>>>> > before >>>>>>> > you run it. >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > On Sun, Oct 19, 2014 at 4:12 PM, Mika Schiller < >>>>>>> [email protected]> >>>>>>> > wrote: >>>>>>> >> >>>>>>> >> 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) >>>>>>> >> >>>>>>> >> >>>>>>> >> <Screen Shot 2014-10-19 at 7.08.50 PM.png> >>>>>>> > >>>>>>> > >>>>>>> >>>>>>> >>>>>> >>>>> >>>> <Screen Shot 2014-10-27 at 11.04.26 PM.png> >>> >>> >>> <Screen Shot 2014-10-27 at 11.04.26 PM.png> >> >> >>
