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