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

Reply via email to