When I run nupic.cerebro2.server I see http://0.0.0.0:8080/
Are both servers supposed to be run simultaneously? I'm only running one at a time. How would I go about running both in parallel from terminal if that's what needs to be done? On Tue, Oct 28, 2014 at 11:28 PM, Chetan Surpur <[email protected]> wrote: > You should have two servers running: one in nupic.cerebro2.server and one > in nupic.cerebro2. One is run with `python server.py` and one is run with > `python -m SimpleHTTPServer 8000`. I'm asking about the output on the > console running the former command. > > > > On Tue, Oct 28, 2014 at 8:00 PM, Mika Schiller <[email protected]> > wrote: > >> Chetan, not quite sure what you mean by this...could you elaborate? >> >> On Tue, Oct 28, 2014 at 1:27 AM, Chetan Surpur <[email protected]> >> wrote: >> >>> What is the output you're seeing in the other shell, the one that is >>> running nupic.cerebro2.server? >>> >>> >>> >>> On Mon, Oct 27, 2014 at 10:17 PM, Mika Schiller <[email protected]> >>> wrote: >>> >>>> Attached is the output I'm seeing >>>> >>>> >>>> >>>> On Tue, Oct 28, 2014 at 1:05 AM, Chetan Surpur <[email protected]> >>>> wrote: >>>> >>>>> When you visit the page in your browser, do you see any output from >>>>> the shell running the server? >>>>> >>>>> >>>>> >>>>> On Mon, Oct 27, 2014 at 10:01 PM, Mika Schiller < >>>>> [email protected]> wrote: >>>>> >>>>>> I see the same >>>>>> >>>>>> http://0.0.0.0:8080/ >>>>>> >>>>>> Then when I run python -m SimpleHTTPServer 8000 in >>>>>> nupic.cerebro2/static I see >>>>>> >>>>>> Serving HTTP on 0.0.0.0 port 8000 ... >>>>>> >>>>>> On Tue, Oct 28, 2014 at 12:52 AM, Chetan Surpur <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> 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> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> <Screen Shot 2014-10-28 at 12.37.12 AM.png><Screen Shot >>>>>>>> 2014-10-28 at 12.40.11 AM.png> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>> <Screen Shot 2014-10-28 at 1.15.54 AM.png> >>> >>> >>> >> >
