Hello Marcus,
So what is the difference between "HTM server" and "NuPIC server"? So
far I've used OPF this is why I'm asking. By "to talk to an HTM server"
you mean that NuPIC is able to run in some client-server mode? By
"crawling the HTM directly" you mean that you've previous used some
"hack" to call NuPIC directly from web browser?
PS: sorry for my English
Regards
Wakan
On 11/10/2015 07:14 PM, Marcus Lewis wrote:
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.
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