Great! Works now. Thanks guys. On Wed, Oct 29, 2014 at 12:29 AM, Matthew Taylor <[email protected]> wrote:
> Mika, if I were you, I would open two terminals. Or you can use "&" to > run one process in the background: > http://www.cyberciti.biz/faq/linux-command-line-run-in-background/. > But then you'll need to manually find the process and kill it later. > --------- > Matt Taylor > OS Community Flag-Bearer > Numenta > > > On Tue, Oct 28, 2014 at 9:01 PM, Mika Schiller <[email protected]> > wrote: > > 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> > >>>> > >>>> > >>> > >> > > > >
