Correct. Comportex is written to run on the JVM (Clojure) or compile down
to JavaScript (ClojureScript). Because Felix conveniently had HTM running
in a web browser, it was "easy" for him to start attaching visualizations
to it*. HTM on the JVM was faster, but HTM in the browser was seeable.

Eventually the browser was the main place to run Comportex, because the
visual running environment was just so good.

I brought this running environment to the JVM. I started with a hack
<https://www.youtube.com/watch?v=tPjNWEj_vHc> that dumped models into the
browser, but later I changed ComportexViz to talk to an HTM server rather
than crawling the HTM directly. Some time passed. I built stuff
<http://mrcslws.com/gorilla/?path=hotgym.clj> with it. And now I swapped in
a NuPIC server.

So it's not exactly a "successor". The real story is: We have a way of
running HTMs from the browser, and it can drive any HTM -- you just have to
build a bridge to it. This video announced a new bridge.


*This sentence is based on a true story.

On Tue, Nov 10, 2015 at 3:08 AM, Wakan Tanka <[email protected]> wrote:

> On 11/10/2015 01:04 AM, Marcus Lewis wrote:
>
>> Hi all,
>>
>> I'm excited to announce... this: See your HTM run (a.k.a. ComportexViz,
>> but for NuPIC) <https://www.youtube.com/watch?v=rEQ2XVOnhDw>
>>
>> <https://www.youtube.com/watch?v=rEQ2XVOnhDw>
>> Inline image 2 <https://www.youtube.com/watch?v=rEQ2XVOnhDw>
>>
>> Feel free to try it out: https://github.com/mrcslws/comportexviz-nupic
>>
>> The important parts are done. There are still a few hacks in the code,
>> and the install / python run experience is okay but not perfect. The
>> "examples" folder is the documentation.
>>
>> There's lots of room to make this do more. A couple examples:
>>
>>   * Port the other plots to work with NuPIC: time, cell SDRs
>>     <http://floybix.github.io/2015/09/15/the-taming-of-the-sdr/>,
>>     sources. For reference, here are the online demos
>>     <https://nupic-community.github.io/comportexviz/> for Comportex.
>>   * Bring these visualizations into other environments
>>     <http://mrcslws.com/gorilla/?path=hotgym.clj> for NuPIC, like
>>     IPython Notebook.
>>   * Build an htm.java server. There are now Comportex.js, Comportex JVM,
>>     and NuPIC servers, so this is definitely doable.
>>
>> Relieved this actually worked,
>> Marcus
>>
>
> Hello Marcus,
>
> Thank you very much for your work. I would ask one question: I've seen in
> your video that your project is successor (if I can use those words) of
> "Viz for Comportex.js" [1] and "Viz for JVM Comportex". If I understand
> correct then "Viz for Comportex.js" is visualization tool for Comportex [2]
> a Clojure library which has nothing to do with official NuPIC
> implementation. On the other hand your tool is based on official NuPIC
> implementation. Is this correct?
>
> [1] https://github.com/nupic-community/comportexviz/blob/master/README.md
> [2] https://github.com/nupic-community/comportex/
>
> Thank you very much
>
> Wakan Tanka
>
>

Reply via email to