Net View
This software was created by Maciej Cielecki (cielecki at gmail dot com)
Introduction
Net View is an open source visualization tool for Hierarchical Temporal Memory. It helps to understand how theoretical algorithms work in practice. Using it, you can view all the information about a trained network in an intuitive way. While browsing, you can run inference steps and see their influence on runtime data. It's written in Python and is completely free.
To run it you will need numenta platform for inteligent computing and wxPython.
I'm supplying it with the entire source code, you can modify it to your needs (But I'm asking you not to redistribute it, see the license for details).
I'm interested in your opinion what could be added/improved so comments are welcome.
Guide
I have prepared some commented screen shots that should help to understand what is Net View displaying and what is possible with it.
for reference I'm leaving a screen shot from the previous version
Features
- allows you browse the entire network structure
- allows you to run inference and view various runtime network information
- customizable visualization of data
- customizable interface, you can place everything where you want it
- plugin architecture
Navigation
In many places you can find links around the program, those links have context menus attached to them, using those context menus is very important part of navigating Net View. Some features are only accessible from those menus.
Installation and running the examples
The tool only works when you have properly installed nupic 1.3 and wxPython. Unpack the archive anywhere you want (I keep it in the nupic/share/projects/netview directory). I have supplied some examples in the "examples" directory. To run the example,
run the "run.py" script in the directory it is located in, this will setup the
visualization and load the appropriate network to the Net View.
Supported platforms
Unfortunately i don't have the resources to test the application outside the windows environment, but since both wxPython and nupic are cross platform, it should work on Mac's and Linux. Nevertheless it is possible that some things work a bit differently than intended on those platforms, if you notice such situation, please let me know.
Customizing
See the examples on how to customize Net View for your needs.





