It would be great if i could get some feedback from you, requests for “nice to have” functionality etc…
also bug reporting on github issues is welcome!
thanks a lot, i used to like achievements since the time i was playing games as child (e.g. WoW) and i like them also now anyway this is small thing that i can share with this great community. I especially like Jeff Hawking legacy and your work on HTM school.
@David_Keeney
I would propose keep htm.core and pandaVis client separated.
The pandaVis repo uses as an server usage example the hotgym, directly copied from htm.core examples folder.
So when new example inside htm.core is created (or current updated), me or somebody else can update the pandaVis version also.(note: only minor changes are needed to work with pandaVis as server script)
@marty1885 But in ANSI-C, you allso use LayerVisualizer with Easy3D for doing the same task too. Do you have any progress or any comparison to this excellent tool?
That’s @LiorA’s amazing work. But I haven’t seen him online for a while .
In any case, LayerVisualizer runs locally and doesn’t run on a server/client architecture. So it is faster than HTMpandaVis; it can handle hundreds of thousands of cells with no problem. But comparing the HTMpandaVis, LayerVisualizer is very lacking in feature. LayerVisualizer can only show the current active cells and that’s it. It also can only visualize one layer at a time. HTMpandaVis is definitely the winner.
(Anyone wants to work on LayerVisualizer? The features won’t be hard to add.)
Hi Martin,
I’m still here having my daily dose of computational neuroscience … - I’m just too busy now with grid cells implementation on GPU a-la Ila fiete style and for that a simple gnuplot is more than enough so I don’t have the urge to add more features to LayerVisualizer lib (but I encourage and can help anyone else doing it). I think I’ll get to that once I combine SP layer (using GC) and the TM layers and then will need to visualize multi layers in 3D …
I will typically write rough drafts of papers in a text editor on my local machine (in LaTeX, naturally). When I’m ready to start preparing the document for publication, I usually move to Overleaf, especially if its a paper that I am collaborating on.
If you are new to LaTeX, then there are lots of tutorials available online. Overleaf has some good information here.
Visualization now doesn’t use TCP sockets to communicate directly with the simulation script, but it uses SQLite3 database to store all simulation data. (So called “baking”)
Then the visualization recalls (offline) whatever from the database. Allowing nice features like “step +1”, “step -1” or jumping to iteration n.o. 1000 in an instant, seeing prediction correctness of individual cells
Within baking, any scalar data (anomaly score, metrics…) can be simply stored as “datastream” & then shown in web browser by interactive plots!
Webpage screenshot (there are 12 plots on one page) - hotgym example