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

Reply via email to